https://github.com/freetakteam/freetakhub-installation
this repository contains the Ansible code that is used by the ZeroTouch installer
https://github.com/freetakteam/freetakhub-installation
ansible freetakserver mumble-server nodered rtsp-server tak ui
Last synced: about 1 year ago
JSON representation
this repository contains the Ansible code that is used by the ZeroTouch installer
- Host: GitHub
- URL: https://github.com/freetakteam/freetakhub-installation
- Owner: FreeTAKTeam
- License: epl-2.0
- Created: 2021-10-04T20:04:11.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-04T19:39:23.000Z (over 1 year ago)
- Last Synced: 2025-04-28T12:59:14.058Z (about 1 year ago)
- Topics: ansible, freetakserver, mumble-server, nodered, rtsp-server, tak, ui
- Language: Jinja
- Homepage:
- Size: 94.6 MB
- Stars: 40
- Watchers: 15
- Forks: 30
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

This page is for developers of the Zero Touch Installer for [FreeTAKServer](https://github.com/FreeTAKTeam/FreeTakServer).
Please refer to the [official documentation ](https://freetakteam.github.io/FreeTAKServer-User-Docs/) for usage.
# Configuring the Development Environment
## Cloning the Repository
Clone the origin repository.
The following is the official repository.
```bash
git clone --origin upstream https://github.com/FreeTAKTeam/FreeTAKHub-Installation.git ${HOME}/fth-install
```
You will want to commit your work into a fork of the repository.
```bash
pushd ${HOME}/fth-install
git remote add origin
```
# Running the ZTI locally
You will need some variant of Ubuntu 22.04 on your development machine.
The following will install FTS on your development machine.
```bash
cat ./scripts/easy_install.sh | sudo bash -s -- --verbose
```
This will install the production repository,
unless you are modifying `scripts/easy_install.sh` you will want your cloned repository.
The following will remove any previously retrieved repository replacing it with a clone of the provided one.
```bash
pushd ${HOME}/fth-install
cat ./scripts/easy_install.sh | sudo bash -s -- --verbose --repo file://$(pwd)/.git
```
So long as you are working with the same git repository the `--repo` option could (and should)
be omitted from subsequent runs as the default is to reuse the clone.
## Regression Testing the ZTI
The ZTI is officially supported on the following platforms:
* Raspberry Pi
* [Ubuntu Server](docs/ubuntu_vm_test.md)
* Digital Ocean Cloud