Skip to content

Instantly share code, notes, and snippets.

@ross-newman
Last active August 13, 2025 00:20
Show Gist options
  • Select an option

  • Save ross-newman/13f9b4ef294408cde7d9d05b17269475 to your computer and use it in GitHub Desktop.

Select an option

Save ross-newman/13f9b4ef294408cde7d9d05b17269475 to your computer and use it in GitHub Desktop.
TAK Server install
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