Med Docker kan du skapa TeamSpeak-ser­verin­stan­ser och utföra upp­da­te­ring­ar snabbt och enkelt. Våra in­struk­tio­ner in­ne­hål­ler alla nöd­vän­di­ga in­stal­la­tions­steg som du behöver.

Vilka är för­de­lar­na med att använda TeamSpeak i Docker?

TeamSpeak är en populär plattform för röstö­ver­fö­ring via IP (förkortat VoIP) som används för kom­mu­ni­ka­tion i realtid. Om du vill köra TeamSpeak på Linux är Docker ett optimalt sätt att in­stal­le­ra och hantera din egen TeamSpeak-server. Con­tai­ner­tek­no­lo­gi erbjuder isolering, por­ta­bi­li­tet, snabb dis­tri­bu­tion, re­sur­sef­fek­ti­vi­tet, ver­sions­han­te­ring och säkerhet, vilket förenklar ser­ver­han­te­ring­en och ökar flex­i­bi­li­te­ten.

Hur man in­stal­le­rar en TeamSpeak-server på Linux med Docker

Innan du in­stal­le­rar TeamSpeak-servern bör du kon­trol­le­ra att Docker är till­gäng­ligt på ditt Linux-system. Docker är en con­tai­ne­ri­se­rings­tek­nik som gör det möjligt att köra ap­pli­ka­tio­ner och deras beroenden i isolerade con­tain­rar. Om Docker inte är in­stal­le­rat på ditt system kan du ladda ner det från den of­fi­ci­el­la Docker-webb­plat­sen.

Steg 1: Uppdatera systemet och in­stal­le­ra curl

Först bör du uppdatera ditt system. Om du vill komma åt in­stal­la­tions­skrip­tet för Docker behöver du också metoden curl.

apt update
apt upgrade
apt install curl
shell

Steg 2: In­stal­le­ra Docker

För att in­stal­le­ra 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 in­stal­la­tio­nen är klar kan du starta Docker-tjänsten och ställa in den så att den aktiveras au­to­ma­tiskt varje gång systemet startas:

sudo systemctl start docker
sudo systemctl enable docker
shell

Steg 3: In­stal­le­ra Docker Compose

Docker Compose är ett an­vänd­bart verktyg för att or­ga­ni­se­ra Docker-con­tain­rar, särskilt när flera con­tain­rar in­te­ra­ge­rar med varandra. För att in­stal­le­ra 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 de­tal­je­rad in­for­ma­tion om hur du in­stal­le­rar Docker Compose på Ubuntu i vår digitala guide.

Steg 4: Skapa en ar­betska­ta­log

Skapa nu en ar­betska­ta­log för din TeamSpeak-server och växla sedan till denna katalog. Mappen fungerar som en central lag­rings­plats för alla pro­jekt­da­ta och kon­fi­gu­ra­tio­ner, vilket un­der­lät­tar ad­mi­nist­ra­tio­nen senare. Du kan välja namn på katalogen.

mkdir teamspeak-server
cd teamspeak-server
shell

Steg 5: Kon­fi­gu­re­ra Docker Compose

Skapa sedan en fil med namnet docker-compose.yml i din ar­betska­ta­log. Denna fil kommer att innehålla kon­fi­gu­ra­tio­nen för din TeamSpeak Docker-container. Använd en tex­tre­di­ge­ra­re 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-kon­fi­gu­ra­tion de­fi­ni­e­rar en TeamSpeak-ser­ver­con­tai­ner samt flera viktiga in­ställ­ning­ar:

  • bild: Detta de­fi­ni­e­rar TeamSpeak Docker-bilden som används för att skapa con­tai­nern.
  • ports: Här kon­fi­gu­re­ras de portar som används för att komma åt TeamSpeak-servern. TeamSpeak använder portarna 9987/UDP, 10011 och 30033 som standard.
  • miljö: Mil­jö­va­ri­ab­ler har kon­fi­gu­re­rats, inklusive god­kän­nan­de av TeamSpeak-licensen via TS3SERVER_LICENSE: accept.
  • volymer: En volym har skapats för att lagra TeamSpeak-ser­ver­da­ta.

Steg 6: Starta TeamSpeak Docker-con­tai­nern

I din ar­betska­ta­log använder du följande kommando för att starta TeamSpeak-ser­ver­con­tai­nern:

docker-compose up -d
shell

Pa­ra­me­tern -d innebär att be­hål­la­ren körs i bak­grun­den.

Steg 7: Hämta lö­senor­det till TeamSpeak-ser­ver­da­tan

För att kon­fi­gu­re­ra din TeamSpeak-server behöver du ser­ve­rad­mi­nist­ra­tö­rens lösenord. Du kan hämta det från con­tai­ner­log­gar­na.

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

Anteckna lö­senor­det, eftersom du behöver det för att logga in som ser­ve­rad­mi­nist­ra­tör.

Steg 8: Kon­fi­gu­re­ra TeamSpeak-servern

Öppna din webb­lä­sa­re och ange IP-adressen till din server följt av port 9987 i adress­fäl­tet (t.ex. http://your_IP:9987). Du kommer att uppmanas att ange ad­mi­nist­ra­törs­lö­senor­det för servern. Använd det lösenord du fick i steg 7.

Nu kan du kon­fi­gu­re­ra din TeamSpeak-server enligt dina behov och lägga till användare.

Steg 9: Säkra dina data

Du bör sä­ker­hetsko­pi­e­ra dina TeamSpeak-ser­ver­da­ta re­gel­bun­det för att förhindra da­ta­för­lust. Du kan skapa en sä­ker­hetsko­pia 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ä­ker­hetsko­pia av TeamSpeak-da­ta­ka­ta­lo­gen och sparar den som teamspeak-backup.tar i din aktuella katalog.

Steg 10: Uppdatera TeamSpeak-servern

TeamSpeak släpper re­gel­bun­det upp­da­te­ring­ar för att förbättra sä­ker­he­ten och funk­tio­na­li­te­ten. För att hålla din TeamSpeak-server upp­da­te­rad måste du uppdatera TeamSpeak Docker-bilden och bygga om con­tai­nern. Följ TeamSpeak-bildens release notes för att sä­ker­stäl­la optimal ser­ver­pre­stan­da.

Steg 11: Kon­fi­gu­re­ra brand­väg­gen

För att din TeamSpeak-server ska fungera korrekt måste du justera brand­vägg­s­reg­ler­na på din Linux-server. Öppna de nöd­vän­di­ga portarna som de­fi­nie­ras i Docker Compose-kon­fi­gu­ra­tio­nen. Detta kan variera beroende på vilken brand­vägg­s­pro­gram­va­ra du använder, men normalt är det portarna 9987/UDP, 10011 och 30033.

Sam­man­fatt­ning

Att in­stal­le­ra en TeamSpeak-server med Docker på Linux ger ditt team en effektiv och väl isolerad kom­mu­ni­ka­tions­platt­form. Genom att följa stegen ovan kan du snabbt och enkelt in­stal­le­ra och kon­fi­gu­re­ra din egen TeamSpeak-server.

Se till att du gör re­gel­bund­na sä­ker­hetsko­pi­or för att skydda dina data och håll din TeamSpeak-server upp­da­te­rad för att dra nytta av de senaste funk­tio­ner­na och sä­ker­hets­upp­da­te­ring­ar­na. Med Docker är det enkelt att hantera din TeamSpeak-server på Linux.

Gå till huvudmeny