Last active
August 13, 2025 00:20
-
-
Save ross-newman/13f9b4ef294408cde7d9d05b17269475 to your computer and use it in GitHub Desktop.
TAK Server install
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sudo apt-get install -y lsb-release | |
| sudo mkdir -p /etc/apt/keyrings | |
| sudo curl https://www.postgresql.org/media/keys/ACCC4CF8.asc --output /etc/apt/keyrings/postgresql.asc | |
| echo "Setting up sources" | |
| cat << HERE | sudo tee /etc/apt/sources.list.d/postgresql.list > /dev/null | |
| deb [signed-by=/etc/apt/keyrings/postgresql.asc] https://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main | |
| HERE | |
| echo "Checking for Java 17..." | |
| if ! java -version 2>&1 | grep -q '17.'; then | |
| echo "Java 17 not found. Installing OpenJDK 17..." | |
| sudo apt-get update | |
| sudo apt-get install -y openjdk-17-jre-headless | |
| update-java-alternatives --list | |
| sudo update-java-alternatives --set /usr/lib/jvm/java-1.17.0-openjdk-amd64 | |
| else | |
| echo "Java 17 is already installed." | |
| fi | |
| echo "Installing TAK Server" | |
| sudo apt update | |
| sudo apt install -y ./takserver-*all.deb | |
| sudo systemctl daemon-reload | |
| sudo systemctl status takserver | |
| sudo systemctl enable takserver | |
| sudo systemctl start takserver | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment