All Projects → eminga → ts3updater

eminga / ts3updater

Licence: MIT license
TeamSpeak 3 Server Installer and Updater

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to ts3updater

teamspeak-dark
A dark theme for TeamSpeak 3 which looks surprisingly similar to another popular voice communication software.
Stars: ✭ 50 (-21.87%)
Mutual labels:  teamspeak, teamspeak3
JustAnotherVoiceChat
TeamSpeak 3 plugin to control 3D voice communication in games
Stars: ✭ 21 (-67.19%)
Mutual labels:  teamspeak, teamspeak3
steam-ts
Steam integration for TeamSpeak 3
Stars: ✭ 56 (-12.5%)
Mutual labels:  teamspeak3, teamspeak-server
ts3exporter
Teamspeak 3 exporter for prometheus
Stars: ✭ 25 (-60.94%)
Mutual labels:  teamspeak, teamspeak3
TeamSpeak3-Client
TeamSpeak3 Client package for Debian/Ubuntu
Stars: ✭ 14 (-78.12%)
Mutual labels:  teamspeak, teamspeak3
ts3j
An open-source Java Teamspeak 3 client library using the TS3 full client protocol
Stars: ✭ 84 (+31.25%)
Mutual labels:  teamspeak, teamspeak3
rust-ts3plugin
Rust bindings to easily create a TeamSpeak3 plugin
Stars: ✭ 13 (-79.69%)
Mutual labels:  teamspeak
TeamCord
Cross voice communication between Teamspeak and Discord
Stars: ✭ 35 (-45.31%)
Mutual labels:  teamspeak
tvoip
Terminal-based P2P VoIP application (TeamSpeak-/Skype-like voice chatting over LAN or Internet)
Stars: ✭ 34 (-46.87%)
Mutual labels:  teamspeak
CallAdmin
CallAdmin is a multilingual sourcemod plugin which provides in-game report functionality
Stars: ✭ 52 (-18.75%)
Mutual labels:  teamspeak3
saltychat-altv
AltV implementation of Salty Chat (TeamSpeak 3 based Voice Plugin) using Typescript & C#
Stars: ✭ 20 (-68.75%)
Mutual labels:  teamspeak
JustAnotherVoiceChat-Server
Server for the JustAnotherVoiceChat TeamSpeak 3 plugin
Stars: ✭ 17 (-73.44%)
Mutual labels:  teamspeak
TS3ServerStatusViewer
TeamSpeak 3 Server Status Viewer is a simple status dashboard powered by PHP.
Stars: ✭ 16 (-75%)
Mutual labels:  teamspeak
figaro
Real-time voice-changer for voice-chat, etc. Will support many different voice-filters and features in the future. 🎵
Stars: ✭ 362 (+465.63%)
Mutual labels:  teamspeak
alfred-teamspeak
Teamspeak 3 Bot Module for Node.js
Stars: ✭ 14 (-78.12%)
Mutual labels:  teamspeak
ts3admin.class
The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds!
Stars: ✭ 107 (+67.19%)
Mutual labels:  teamspeak
saltychat-fivem
FiveM implementation of Salty Chat (TeamSpeak 3 based Voice Plugin)
Stars: ✭ 64 (+0%)
Mutual labels:  teamspeak
lgsl
LGSL v6.2.0 for PHP 5.4-8.2.0dev (Live Game Server List): online status for Discord, FiveM, Rust, CS, SA:MP, GMOD, Minecraft, Source Query, etc.
Stars: ✭ 101 (+57.81%)
Mutual labels:  teamspeak
teamspeak-client-portable
🚀 TeamSpeak Client portable for Windows
Stars: ✭ 21 (-67.19%)
Mutual labels:  teamspeak
TeamSpeak3QueryApi
.NET wrapper for the TeamSpeak 3 Query API
Stars: ✭ 56 (-12.5%)
Mutual labels:  teamspeak

TeamSpeak 3 Server Installer and Updater

A lightweight script to install or update a TeamSpeak 3 server on Linux or FreeBSD. Should also work on macOS (currently untested).

Dependencies

All other dependencies (basename, cd, command, cut, dirname, echo, grep, mktemp, printf, read, sed, test, touch, uname, wc, and an sh-compatible shell) are installed by default on most systems.

How to use

Install a new TeamSpeak 3 server

Place the script where you want to install the TS server, make it executable with chmod +x ts3updater.sh and run it with ./ts3updater.sh. After the installation, the script moves itself into the installation folder. Run it from there whenever you want to update the server.

Update an existing TeamSpeak 3 server installation

Place the script in the directory of your existing TS installation. This means, the script has to be in the same directory as for example the file ts3server_startscript.sh. Make it executable with chmod +x ts3updater.sh and run it with ./ts3updater.sh.

If you use TSDNS, make sure the service is stopped before you execute this script.

Update the server automatically

As the server is only updated if a new version is available, you can also use the script to automate updates. Simply create a cronjob which executes the script for instance hourly or daily. A crontab entry to run ts3updater daily at 13:28 could look like this: 28 13 * * * /home/ts/teamspeak3-server_linux_amd64/ts3updater.sh. Append >/dev/null 2>&1 if you don't want to get a mail each time the script is run.

You must accept the server license agreement before you create the cronjob. To do so, go to the directory of your TS installation, read the file LICENSE and create a file called .ts3server_license_accepted.

Commandline parameters

All parameters are passed to ts3server_startscript.sh when the server is started. If you don't want to start the server after installing or updating, use the parameter --dont-start.

What this script is doing

  1. Determine the OS and CPU architecture
  2. Check if there is an existing installation and determine its version
  3. Check for newer versions
  4. If there is a newer version:
    1. Download the new version
    2. Check whether the checksum is correct
    3. Stop the server
    4. Extract the updated files into the server directory
    5. Start the server
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].