# Sådan installeres TeamSpeak med Docker

Med Docker kan du oprette **TeamSpeak-serverinstanser** og udføre opdateringer hurtigt og nemt. Vores vejledning indeholder alle de nødvendige installationstrin, 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 kommunikation i realtid. Hvis du vil køre TeamSpeak på Linux, er Docker en optimal måde at installere og administrere din egen TeamSpeak-server på. Containerteknologi tilbyder isolering, portabilitet, hurtig implementering, ressourceeffektivitet, versionsstyring og sikkerhed, hvilket forenkler serveradministrationen og øger fleksibiliteten.

## Sådan installeres en TeamSpeak-server på Linux med Docker

Inden du installerer TeamSpeak-serveren, skal du kontrollere, at Docker er tilgængeligt på dit Linux-system. Docker er en **containeriseringsteknologi**, der gør det muligt at køre applikationer og deres afhængigheder i isolerede containere. Hvis Docker ikke er installeret på dit system, kan du downloade det fra den officielle Docker-hjemmeside.

### Trin 1: Opdater systemet og installer curl

Først skal du opdatere dit system. Hvis du vil have adgang til **Docker-installationsscriptet**, skal du også bruge metode `curl`.

```shell
apt update
apt upgrade
apt install curl
```

### Trin 2: Installer Docker

For at installere og køre Docker på en Linux-server skal du åbne en terminal og indtaste følgende kommandoer:

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

Når det er installeret, kan du starte **Docker-tjenesten** og indstille den til at aktiveres automatisk hver gang systemet starter op:

```shell
sudo systemctl start docker
sudo systemctl enable docker
```

### Trin 3: Installer Docker Compose

**Docker Compose** er et nyttigt værktøj til at organisere Docker-containere, især når flere containere interagerer med hinanden. For at installere Docker Compose skal du bruge følgende kommando:

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

Du kan også finde detaljerede oplysninger om [installation af Docker Compose på Ubuntu](https://www.ionos.com/da-dk/digitalguide/server/konfiguration/docker-compose-paa-ubuntu/) i vores digitale guide.

### Trin 4: Opret et arbejdsbibliotek

Opret nu et arbejdsbibliotek til din TeamSpeak-server, og skift derefter til dette bibliotek. Mappen fungerer som et **centralt lagersted for alle projektdata** og konfigurationer, hvilket letter administrationen senere hen. Du kan selv vælge navnet på biblioteket.

```shell
mkdir teamspeak-server
cd teamspeak-server
```

### Trin 5: Konfigurer Docker Compose

Opret derefter en fil med navnet `docker-compose.yml` i dit arbejdsbibliotek. Denne fil vil indeholde **konfigurationen til din TeamSpeak Docker-container**. Brug en teksteditor efter eget valg til at oprette filen `docker-compose.yml` og tilføj følgende indhold:

```yaml
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/
```

Denne Docker Compose-konfiguration definerer en TeamSpeak-servercontainer samt flere vigtige indstillinger:

- **image**: Dette definerer TeamSpeak Docker-billedet, der bruges til at oprette containeren.
- **ports**: Her konfigureres 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 miljøvariabler, herunder accept af TeamSpeak-licensen via `TS3SERVER_LICENSE: accept`.
- **volumes**: Der er oprettet et volumen til lagring af TeamSpeak-serverdata.

### Trin 6: Start TeamSpeak Docker-containeren

I dit arbejdsbibliotek skal du bruge følgende kommando til at starte TeamSpeak-servercontaineren:

```shell
docker-compose up -d
```

Parameteren `-d` betyder, at containeren køres i baggrunden.

### Trin 7: Hent TeamSpeak Server-databasepassordet

For at konfigurere din TeamSpeak-server skal du bruge **serveradministratoradgangskoden**. Du kan finde den i containerlogfilerne.

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

Notér adgangskoden, da du skal bruge den for at logge ind som serveradministrator.

### Trin 8: Konfigurer TeamSpeak-serveren

Åbn din webbrowser og indtast IP-adressen på din server efterfulgt af **port 9987** i adresselinjen (f.eks. `http://your_IP:9987`). Du bliver bedt om at indtaste serveradministratoradgangskoden. Brug den adgangskode, du modtog i trin 7.

Nu kan du konfigurere din TeamSpeak-server efter dine behov og tilføje brugere.

### Trin 9: Sikkerhedskopier dine data

Du bør **regelmæssigt** sikkerhedskopiere dine **TeamSpeak-serverdata** for at undgå tab af data. Du kan oprette en sikkerhedskopi af TeamSpeak Docker-volumen ved at indtaste følgende kommando:

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

Denne kommando opretter en sikkerhedskopi af TeamSpeak-datakataloget og gemmer den som `teamspeak-backup.tar` i dit aktuelle katalog.

### Trin 10: Opdater TeamSpeak-serveren

TeamSpeak udgiver regelmæssigt opdateringer for at forbedre sikkerheden og funktionaliteten. For at holde din TeamSpeak-server opdateret skal du opdatere **TeamSpeak Docker-billedet** og genopbygge containeren. Følg TeamSpeak-billedets udgivelsesnoter for at sikre optimal serverydelse.

### Trin 11: Konfigurer firewallen

For at din TeamSpeak-server kan fungere korrekt, skal du justere firewall-reglerne på din Linux-server. Åbn de nødvendige porte, der er defineret i Docker Compose-konfigurationen. Dette kan variere afhængigt af den firewall-software, du bruger, men normalt er det **portene 9987/UDP, 10011 og 30033**.

## Resumé

Installation af en TeamSpeak-server med Docker på Linux giver en effektiv og velisoleret kommunikationsplatform til dit team. Ved at følge ovenstående trin kan du hurtigt og nemt opsætte og konfigurere din egen TeamSpeak-server.

Sørg for at tage **regelmæssige sikkerhedskopier** for at beskytte dine data, og hold din TeamSpeak-server opdateret for at drage fordel af de nyeste funktioner og sikkerhedsopdateringer. Med Docker er det nemt at administrere din TeamSpeak-server på Linux.


This is a markdown version of: [https://www.ionos.com/da-dk/digitalguide/server/know-how/teamspeak-docker/](https://www.ionos.com/da-dk/digitalguide/server/know-how/teamspeak-docker/) for AI/LLM consumption.