Med Docker kan du skapa TeamSpeak-serverinstanser och utföra uppdateringar snabbt och enkelt. Våra instruktioner innehåller alla nödvändiga installationssteg som du behöver.

Vilka är fördelarna med att använda TeamSpeak i Docker?

TeamSpeak är en populär plattform för röstöverföring via IP (förkortat VoIP) som används för kommunikation i realtid. Om du vill köra TeamSpeak på Linux är Docker ett optimalt sätt att installera och hantera din egen TeamSpeak-server. Containerteknologi erbjuder isolering, portabilitet, snabb distribution, resurseffektivitet, versionshantering och säkerhet, vilket förenklar serverhanteringen och ökar flexibiliteten.

Hur man installerar en TeamSpeak-server på Linux med Docker

Innan du installerar TeamSpeak-servern bör du kontrollera att Docker är tillgängligt på ditt Linux-system. Docker är en containeriseringsteknik som gör det möjligt att köra applikationer och deras beroenden i isolerade containrar. Om Docker inte är installerat på ditt system kan du ladda ner det från den officiella Docker-webbplatsen.

Steg 1: Uppdatera systemet och installera curl

Först bör du uppdatera ditt system. Om du vill komma åt installationsskriptet för Docker behöver du också metoden curl.

apt update
apt upgrade
apt install curl
shell

Steg 2: Installera Docker

För att installera och köra Docker på en Linux-server öppnar du en terminal och anger följande kommandon:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
shell

När installationen är klar kan du starta Docker-tjänsten och ställa in den så att den aktiveras automatiskt varje gång systemet startas:

sudo systemctl start docker
sudo systemctl enable docker
shell

Steg 3: Installera Docker Compose

Docker Compose är ett användbart verktyg för att organisera Docker-containrar, särskilt när flera containrar interagerar med varandra. För att installera Docker Compose använder du följande kommando:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
shell

Du kan också hitta detaljerad information om hur du installerar Docker Compose på Ubuntu i vår digitala guide.

Steg 4: Skapa en arbetskatalog

Skapa nu en arbetskatalog för din TeamSpeak-server och växla sedan till denna katalog. Mappen fungerar som en central lagringsplats för alla projektdata och konfigurationer, vilket underlättar administrationen senare. Du kan välja namn på katalogen.

mkdir teamspeak-server
cd teamspeak-server
shell

Steg 5: Konfigurera Docker Compose

Skapa sedan en fil med namnet docker-compose.yml i din arbetskatalog. Denna fil kommer att innehålla konfigurationen för din TeamSpeak Docker-container. Använd en textredigerare efter eget val för att skapa filen docker-compose.yml och lägg till följande innehåll:

version: '3.1'
services:
    teamspeak:
        image: teamspeak
        restart: always
        ports:
            - 9987:9987/udp
            - 10011:10011
            - 30033:30033
        environment:
            TS3SERVER_LICENSE: accept
        volumes:
            - ./teamspeak-server:/var/ts3server/
yaml

Denna Docker Compose-konfiguration definierar en TeamSpeak-servercontainer samt flera viktiga inställningar:

  • bild: Detta definierar TeamSpeak Docker-bilden som används för att skapa containern.
  • ports: Här konfigureras de portar som används för att komma åt TeamSpeak-servern. TeamSpeak använder portarna 9987/UDP, 10011 och 30033 som standard.
  • miljö: Miljövariabler har konfigurerats, inklusive godkännande av TeamSpeak-licensen via TS3SERVER_LICENSE: accept.
  • volymer: En volym har skapats för att lagra TeamSpeak-serverdata.

Steg 6: Starta TeamSpeak Docker-containern

I din arbetskatalog använder du följande kommando för att starta TeamSpeak-servercontainern:

docker-compose up -d
shell

Parametern -d innebär att behållaren körs i bakgrunden.

Steg 7: Hämta lösenordet till TeamSpeak-serverdatan

För att konfigurera din TeamSpeak-server behöver du serveradministratörens lösenord. Du kan hämta det från containerloggarna.

docker-compose logs | grep "ServerAdmin privilege key created"
shell

Anteckna lösenordet, eftersom du behöver det för att logga in som serveradministratör.

Steg 8: Konfigurera TeamSpeak-servern

Öppna din webbläsare och ange IP-adressen till din server följt av port 9987 i adressfältet (t.ex. http://your_IP:9987). Du kommer att uppmanas att ange administratörslösenordet för servern. Använd det lösenord du fick i steg 7.

Nu kan du konfigurera din TeamSpeak-server enligt dina behov och lägga till användare.

Steg 9: Säkra dina data

Du bör säkerhetskopiera dina TeamSpeak-serverdata regelbundet för att förhindra dataförlust. Du kan skapa en säkerhetskopia av TeamSpeak Docker-volymen genom att ange följande kommando:

docker run --rm --volumes-from teamspeak-server -v $(pwd):/backup ubuntu tar cvf /backup/teamspeak-backup.tar /var/ts3server
shell

Detta kommando skapar en säkerhetskopia av TeamSpeak-datakatalogen och sparar den som teamspeak-backup.tar i din aktuella katalog.

Steg 10: Uppdatera TeamSpeak-servern

TeamSpeak släpper regelbundet uppdateringar för att förbättra säkerheten och funktionaliteten. För att hålla din TeamSpeak-server uppdaterad måste du uppdatera TeamSpeak Docker-bilden och bygga om containern. Följ TeamSpeak-bildens release notes för att säkerställa optimal serverprestanda.

Steg 11: Konfigurera brandväggen

För att din TeamSpeak-server ska fungera korrekt måste du justera brandväggsreglerna på din Linux-server. Öppna de nödvändiga portarna som definieras i Docker Compose-konfigurationen. Detta kan variera beroende på vilken brandväggsprogramvara du använder, men normalt är det portarna 9987/UDP, 10011 och 30033.

Sammanfattning

Att installera en TeamSpeak-server med Docker på Linux ger ditt team en effektiv och väl isolerad kommunikationsplattform. Genom att följa stegen ovan kan du snabbt och enkelt installera och konfigurera din egen TeamSpeak-server.

Se till att du gör regelbundna säkerhetskopior för att skydda dina data och håll din TeamSpeak-server uppdaterad för att dra nytta av de senaste funktionerna och säkerhetsuppdateringarna. Med Docker är det enkelt att hantera din TeamSpeak-server på Linux.

Gå till huvudmeny