Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating upgrade section of docs #75

Draft
wants to merge 20 commits into
base: main
Choose a base branch
from
1 change: 1 addition & 0 deletions docs/Installation/.pages
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
title: Installation

nav:
- Quickstart Guide: QuickstartGuide.md
- Infrastructure Planning: InfrastructurePlanning.md
- Target Platforms: platform
- Installation Mechanisms: mechanism
Expand Down
6 changes: 6 additions & 0 deletions docs/Installation/Quickstart/.pages
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
title: Quickstart Guide

nav:
- Cloud: Cloud_Digital_Ocean
- Linux Generic: Linux_PC
- Raspberry Pi: RaspberryPi
1 change: 1 addition & 0 deletions docs/Installation/Quickstart/Cloud_Digital_Ocean/.pages
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
title: Digital Ocean Quickstart Guide
2 changes: 2 additions & 0 deletions docs/Installation/Quickstart/Cloud_Digital_Ocean/QkSt_DO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
1) Create a Digital Ocean Droplet with Ubuntu 22.02
2) Log into your droplet and install FreeTAKSserver
18 changes: 18 additions & 0 deletions docs/Installation/QuickstartGuide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
!!! info "DISCLAIMER"

Although we prefer that users do a little planning and research before jumping in,
we know that many just want to jump in and see what happens.
For those intrepid souls, this section is for you.

### For this **Quickstart Guide**, we will focus on these most common types of installations:
1. Cloud Provider - Digital Ocean
2. Raspberry Pi
3. Linux PC

The [complete ZTI instructions are here](../../mechanism/Ansible/ZeroTouchInstall.md).


## For more in-depth instructions for each platform, see below:
1. The [complete Digital Ocean instructions are here](../../Installation/platform/Cloud/DigitalOcean.md).
2. The [complete Raspberry Pi instructions are here](../../Installation/platform/RaspberryPi/Installation.md).
3. The [complete Linux PC instructions are here](../../Installation/platform/Linux/installation_native.md).
40 changes: 32 additions & 8 deletions docs/Troubleshooting/Update.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,38 @@

# Update
in **certain cases**, if you already installed FTS with pip you can use
# Removing or Updating FTS

In **certain cases**, if you already installed FTS with ZeroTouch Installer or pip you can use
the pip upgrade command to update your FTS to the current version.

This is **not** warranted to work, so backup your data before attempting.



## To update your FTS installation:

- SSH to your FTS server

- Run upgrade commands:

```shell
pip install --upgrade FreeTAKServer[UI]
/opt/fts.venv/bin/pip install --upgrade freetakserver-ui
```
this is **not** warranted to work with version 1.9.9,
often the best way is to delete the installation (saving first the data) and start from zero.

To remove your installation
```shell
sudo rm -r /usr/local/lib/python3.11/FreeTAKServer
/opt/fts.venv/bin/pip install --upgrade freetakserver
```

- Reconfigure your config.py file:
```shell
sudo nano /root/fts.venv/lib/python3.11/site-packages/FreeTAKServer-UI/config.py
- Change the IP and WEBMAPIP to the address of your FTS server
- Change the APPIP to 0.0.0.0
```

- Restart Services
```shell
sudo systemctl stop fts
sudo systemctl stop fts-ui
sudo systemctl start fts
sudo systemctl start fts-ui
```