Teamspeak3 Server

HowTO setup Teamspeak on Ubuntu 20.04

Intro

Setup free Teamspeak 3 VOIP server

BOOKs

 

DOCs

 How to Install TeamSpeak Server on Ubuntu 22.04
 Teamspeak systemd service file

VIDs

 

CONFIGs

  • /etc/systemd/system/ts3server.service
  • -- Prerequisites

    A functioning router with ports open 9987 UDP voice, 30033 TCP Filetransfer

    Update pkgs

    # update

    # u

    Create new server user

    # useradd -Urmd /opt/teamspeak -s /sbin/nologin -u 2001 teamspeak

    Install TeamSpeak3 server

    # cd /opt/teamspeak

    # sudo wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

    # sudo tar xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2

    # sudo rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2

    Accept user license Agrement

    # cd teamspeak3-server_linux_amd64/
    # sudo touch .ts3server_license_accepted

    Change ownership

    # sudo chown -R teamspeak:teamspeak /opt/teamspeak/

    Create systemd services files

    # cd /etc/systemd/system
    # sudo nano ts3server.service *paste in below services config

    reload systemd for changes to take effect
    # systemctl daemon-reload

    enable Teamspeak to run on boot and run the service now
    # systemctl enable ts3server

    [Unit]
    Description=Teamspeak3 Server
    After=network-online.target
    Wants=network.target

    [Service]
    WorkingDirectory=/opt/teamspeak
    Type=forking
    User=teamspeak
    Group=teamspeak
    ExecStart=/opt/teamspeak/ts3server_startscript.sh start
    ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
    ExecReload=/opt/teamspeak/ts3server_startscript.sh restart
    PIDFile=/opt/teamspeak/ts3server.pid
    RemainAfterExit=yes
    Restart=always
    RestartSec=15

    [Install]
    WantedBy=multi-user.target

    Original

    [Unit]
    Description=TeamSpeak 3 Server
    After=network.target

    [Service]
    User=teamspeak
    Group=teamspeak
    Type=forking
    WorkingDirectory=/opt/ts3
    ExecStart=/opt/ts3/ts3server_startscript.sh start
    ExecStop=/opt/ts3/ts3server_startscript.sh stop
    ExecReload=/opt/ts3/ts3server_startscript.sh restart
    PIDFile=/opt/ts3/ts3server.pid
    Restart=always
    RestartSec=15

    [Install]
    WantedBy=multi-user.target