This repo contains installer scripts for OpenTAKServer. Ubuntu, Debian, Raspberry Pi OS, and Windows are currently supported. You can request support for different platforms by opening and issue on GitHub.
curl https://i.opentakserver.io/ubuntu_installer -L | bash - | tee ~/ots_ubuntu_installer.logcurl https://i.opentakserver.io/debian_installer -L | bash - | tee ~/ots_debian_installer.logcurl https://i.opentakserver.io/raspberry_pi_installer -L | bash - | tee ~/ots_rpi_installer.logThere are upgrade scripts for Ubuntu and Raspberry Pi OS that can be used to get the newest version of OpenTAKServer. Please make a backup of your database so it can be restored if the upgrade fails.
curl -L https://i.opentakserver.io/ubuntu_updater | bash - | tee ~/ots_ubuntu_upgrade.logcurl -L https://i.opentakserver.io/raspberry_pi_installer | bash - | tee ~/ots_rpi_upgrade.logBoth the Ubuntu and Raspberry Pi upgrade scripts have an option to install the latest, unstable versions of OpenTAKServer and OpenTAKServer-UI. This is for testing purposes only, DO NOT USE THIS ON A PRODUCTION SERVER! More than likely things will break or there will be bugs.
curl -L https://i.opentakserver.io/ubuntu_updater | bash -s -- --bleeding-edge | tee ~/ots_ubuntu_upgrade.logcurl -L https://i.opentakserver.io/raspberry_pi_installer | bash -s -- --bleeding-edge | tee ~/ots_rpi_upgrade.logFor better security, OpenTAKServer should not be run as root. This installer will exit when run as root.
This installer will generate a CA and all the keys you need to get the server started. It will also do all the configuration automatically.
You can optionally install ZeroTier with this installer. If you plan to do so, make sure you already have an account and a network ID before running the installer. The installer will ask for your network ID so it can join the network automatically.
This installer will install static binaries for MediaMTX and make the appropriate configuration changes in order to work with OpenTAKServer