A simple TS3 Server Auto Updater.
ts3-autoupdater is a simple bash script that automates the process of updating your Teamspeak 3 server. You can run the script manually or set it up to run automatically using crontab or systemd.
Download the script using curl by running the following command in your terminal:
$ curl -Ls https://raw.githubusercontent.com/triciopo/ts3-autoupdater/master/update.sh -o update.sh
Make the script executable by running the following command:
$ chmod +x update.sh
To install using crontab, follow these steps:
$ crontab -e
Add the following line to the file:
# This will make the script run once a week (on sunday).
0 0 * * SUN /bin/bash /path/to/updater.sh >> path/to/updater.log 2>&1
Checkout crontab guru for easy crontab configuration.
The following options are available:
Usage: update.sh [-h] [-d SERVER_DIR] [-b BACKUP_DIR]
Options:
-h, --help Show this help message and exit.
-d, --directory Specify the server directory.
-b, --backup Specify the backup directory.
Example:
./update.sh --directory /opt/teamspeak3/server --backup /opt/teamspeak3/backups
This will update the TeamSpeak 3 server installed in /opt/teamspeak3/server and save a backup of the server in /opt/teamspeak3/backups before updating.