Med Docker kan du oprette TeamSpeak-ser­ve­rin­stan­ser og udføre op­da­te­rin­ger hurtigt og nemt. Vores vej­led­ning in­de­hol­der alle de nød­ven­di­ge in­stal­la­tions­trin, du har brug for.

Hvad er fordelen ved at bruge TeamSpeak i Docker?

TeamSpeak er en populær Voice-over-IP-platform (forkortet VoIP), der bruges til kom­mu­ni­ka­tion i realtid. Hvis du vil køre TeamSpeak på Linux, er Docker en optimal måde at in­stal­le­re og ad­mi­ni­stre­re din egen TeamSpeak-server på. Con­tai­ner­tek­no­lo­gi tilbyder isolering, po­rta­bi­li­tet, hurtig im­ple­men­te­ring, res­sour­ce­ef­fek­ti­vi­tet, ver­sions­sty­ring og sikkerhed, hvilket forenkler ser­ve­rad­mi­ni­stra­tio­nen og øger flek­si­bi­li­te­ten.

Sådan in­stal­le­res en TeamSpeak-server på Linux med Docker

Inden du in­stal­le­rer TeamSpeak-serveren, skal du kon­trol­le­re, at Docker er til­gæn­ge­ligt på dit Linux-system. Docker er en con­tai­ne­ri­se­rings­tek­no­lo­gi, der gør det muligt at køre ap­pli­ka­tio­ner og deres af­hæn­gig­he­der i isolerede con­tai­ne­re. Hvis Docker ikke er in­stal­le­ret på dit system, kan du downloade det fra den of­fi­ci­el­le Docker-hjem­mesi­de.

Trin 1: Opdater systemet og installer curl

Først skal du opdatere dit system. Hvis du vil have adgang til Docker-in­stal­la­tions­scrip­tet, skal du også bruge metode curl.

apt update
apt upgrade
apt install curl
shell

Trin 2: Installer Docker

For at in­stal­le­re og køre Docker på en Linux-server skal du åbne en terminal og indtaste følgende kom­man­do­er:

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

Når det er in­stal­le­ret, kan du starte Docker-tjenesten og indstille den til at aktiveres au­to­ma­tisk hver gang systemet starter op:

sudo systemctl start docker
sudo systemctl enable docker
shell

Trin 3: Installer Docker Compose

Docker Compose er et nyttigt værktøj til at or­ga­ni­se­re Docker-con­tai­ne­re, især når flere con­tai­ne­re in­ter­a­ge­rer med hinanden. For at in­stal­le­re Docker Compose skal du bruge følgende 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 også finde de­tal­je­re­de op­lys­nin­ger om in­stal­la­tion af Docker Compose på Ubuntu i vores digitale guide.

Trin 4: Opret et ar­bejds­bi­bli­o­tek

Opret nu et ar­bejds­bi­bli­o­tek til din TeamSpeak-server, og skift derefter til dette bibliotek. Mappen fungerer som et centralt lagersted for alle pro­jek­t­da­ta og kon­fi­gu­ra­tio­ner, hvilket letter ad­mi­ni­stra­tio­nen senere hen. Du kan selv vælge navnet på bi­bli­o­te­ket.

mkdir teamspeak-server
cd teamspeak-server
shell

Trin 5: Kon­fi­gu­rer Docker Compose

Opret derefter en fil med navnet docker-compose.yml i dit ar­bejds­bi­bli­o­tek. Denne fil vil indeholde kon­fi­gu­ra­tio­nen til din TeamSpeak Docker-container. Brug en tek­ste­di­tor efter eget valg til at oprette filen docker-compose.yml og tilføj følgende indhold:

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

Denne Docker Compose-kon­fi­gu­ra­tion definerer en TeamSpeak-ser­vercon­tai­ner samt flere vigtige indstil­lin­ger:

  • image: Dette definerer TeamSpeak Docker-billedet, der bruges til at oprette con­tai­ne­ren.
  • ports: Her kon­fi­gu­re­res de porte, der bruges til at få adgang til TeamSpeak-serveren. TeamSpeak bruger som standard portene 9987/UDP, 10011 og 30033.
  • miljø: Der er opsat mil­jøva­ri­ab­ler, herunder accept af TeamSpeak-licensen via TS3SERVER_LICENSE: accept.
  • volumes: Der er oprettet et volumen til lagring af TeamSpeak-ser­ver­da­ta.

Trin 6: Start TeamSpeak Docker-con­tai­ne­ren

I dit ar­bejds­bi­bli­o­tek skal du bruge følgende kommando til at starte TeamSpeak-ser­vercon­tai­ne­ren:

docker-compose up -d
shell

Pa­ra­me­te­ren -d betyder, at con­tai­ne­ren køres i bag­grun­den.

Trin 7: Hent TeamSpeak Server-da­ta­ba­se­pas­sor­det

For at kon­fi­gu­re­re din TeamSpeak-server skal du bruge ser­ve­rad­mi­ni­stra­to­r­ad­gangs­ko­den. Du kan finde den i con­tai­n­er­log­fi­ler­ne.

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

Notér ad­gangs­ko­den, da du skal bruge den for at logge ind som ser­ve­rad­mi­ni­stra­tor.

Trin 8: Kon­fi­gu­rer TeamSpeak-serveren

Åbn din web­brow­ser og indtast IP-adressen på din server ef­ter­fulgt af port 9987 i adres­se­linj­en (f.eks. http://your_IP:9987). Du bliver bedt om at indtaste ser­ve­rad­mi­ni­stra­to­r­ad­gangs­ko­den. Brug den ad­gangs­ko­de, du modtog i trin 7.

Nu kan du kon­fi­gu­re­re din TeamSpeak-server efter dine behov og tilføje brugere.

Trin 9: Sik­ker­heds­ko­pi­er dine data

Du bør re­gel­mæs­sigt sik­ker­heds­ko­pi­e­re dine TeamSpeak-ser­ver­da­ta for at undgå tab af data. Du kan oprette en sik­ker­heds­ko­pi af TeamSpeak Docker-volumen ved at indtaste følgende kommando:

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

Denne kommando opretter en sik­ker­heds­ko­pi af TeamSpeak-da­ta­ka­ta­lo­get og gemmer den som teamspeak-backup.tar i dit aktuelle katalog.

Trin 10: Opdater TeamSpeak-serveren

TeamSpeak udgiver re­gel­mæs­sigt op­da­te­rin­ger for at forbedre sik­ker­he­den og funk­tio­na­li­te­ten. For at holde din TeamSpeak-server opdateret skal du opdatere TeamSpeak Docker-billedet og genop­byg­ge con­tai­ne­ren. Følg TeamSpeak-billedets ud­gi­vel­ses­no­ter for at sikre optimal ser­ve­ry­del­se.

Trin 11: Kon­fi­gu­rer fi­rewal­len

For at din TeamSpeak-server kan fungere korrekt, skal du justere firewall-reglerne på din Linux-server. Åbn de nød­ven­di­ge porte, der er defineret i Docker Compose-kon­fi­gu­ra­tio­nen. Dette kan variere afhængigt af den firewall-software, du bruger, men normalt er det portene 9987/UDP, 10011 og 30033.

Resumé

In­stal­la­tion af en TeamSpeak-server med Docker på Linux giver en effektiv og ve­li­so­le­ret kom­mu­ni­ka­tions­plat­form til dit team. Ved at følge oven­stå­en­de trin kan du hurtigt og nemt opsætte og kon­fi­gu­re­re din egen TeamSpeak-server.

Sørg for at tage re­gel­mæs­si­ge sik­ker­heds­ko­pi­er for at beskytte dine data, og hold din TeamSpeak-server opdateret for at drage fordel af de nyeste funk­tio­ner og sik­ker­heds­op­da­te­rin­ger. Med Docker er det nemt at ad­mi­ni­stre­re din TeamSpeak-server på Linux.

Gå til ho­ved­me­nu­en