# Hvordan installere TeamSpeak med Docker

Med Docker kan du opprette **TeamSpeak-serverinstanser** og utføre oppdateringer raskt og enkelt. Våre instruksjoner inneholder alle nødvendige installasjonstrinn du trenger.

## Hva er fordelen med å bruke TeamSpeak i Docker?

TeamSpeak er en populær **Voice-over-IP-plattform** (forkortet VoIP) som brukes til sanntidskommunikasjon. Hvis du vil kjøre TeamSpeak på Linux, er Docker en optimal måte å installere og administrere din egen TeamSpeak-server på. Containerteknologi tilbyr isolasjon, portabilitet, rask distribusjon, ressurseffektivitet, versjonering og sikkerhet, noe som forenkler serveradministrasjonen og øker fleksibiliteten.

## Hvordan installere en TeamSpeak-server på Linux med Docker

Før du installerer TeamSpeak-serveren, bør du sjekke at Docker er tilgjengelig på Linux-systemet ditt. Docker er en **containeriseringsteknologi** som gjør det mulig å kjøre applikasjoner og deres avhengigheter i isolerte containere. Hvis Docker ikke er installert på systemet ditt, kan du laste det ned fra den offisielle Docker-nettsiden.

### Trinn 1: Oppdater systemet og installer curl

Først bør du oppdatere systemet ditt. Hvis du vil få tilgang til **Docker-installasjonsskriptet**, trenger du også metode `curl`.

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

### Trinn 2: Installer Docker

For å installere og kjøre Docker på en Linux-server, åpner du en terminal og skriver inn følgende kommandoer:

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

Når den er installert, kan du starte **Docker-tjenesten** og angi at den skal aktiveres automatisk hver gang systemet starter opp:

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

### Trinn 3: Installer Docker Compose

**Docker Compose** er et nyttig verktøy for å organisere Docker-containere, spesielt når flere containere samhandler med hverandre. For å installere Docker Compose, bruk 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 finner også detaljert informasjon om [installering av Docker Compose på Ubuntu](https://www.ionos.com/nb-no/digitalguide/server/konfigurasjon/docker-compose-paa-ubuntu/) i vår digitale guide.

### Trinn 4: Opprett en arbeidskatalog

Opprett nå en arbeidsmappe for TeamSpeak-serveren din, og bytt deretter til denne mappen. Mappen fungerer som et **sentralt lagringssted for alle prosjektdata** og konfigurasjoner, noe som letter administrasjonen senere. Du kan velge navn på mappen.

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

### Trinn 5: Konfigurer Docker Compose

Deretter oppretter du en fil med navnet `docker-compose.yml` i arbeidsmappen din. Denne filen vil inneholde **konfigurasjonen for TeamSpeak Docker-containeren din**. Bruk en tekstredigerer etter eget valg til å opprette filen `docker-compose.yml` og legg til følgende innhold:

```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-konfigurasjonen definerer en TeamSpeak-servercontainer samt flere viktige innstillinger:

- **image**: Dette definerer TeamSpeak Docker-bildet som brukes til å opprette containeren.
- **porter**: Her konfigureres portene som brukes til å få tilgang til TeamSpeak-serveren. TeamSpeak bruker portene 9987/UDP, 10011 og 30033 som standard.
- **miljø**: Miljøvariabler er konfigurert, inkludert aksept av TeamSpeak-lisensen via `TS3SERVER_LICENSE: accept`.
- **volumes**: Det er opprettet et volum for å lagre TeamSpeak-serverdataene.

### Trinn 6: Start TeamSpeak Docker-beholderen

I arbeidsmappen din bruker du følgende kommando for å starte TeamSpeak-serverbeholderen:

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

Parameteren `-d` betyr at containeren kjøres i bakgrunnen.

### Trinn 7: Hent passordet til TeamSpeak Server-databasen

For å konfigurere TeamSpeak-serveren din, trenger du **administratorpassordet for serveren**. Du finner det i containerloggene.

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

Noter deg passordet, da du trenger det for å logge inn som serveradministrator.

### Trinn 8: Konfigurer TeamSpeak-serveren

Åpne nettleseren din og skriv inn IP-adressen til serveren din etterfulgt av **port 9987** i adressefeltet (f.eks. `http://your_IP:9987`). Du blir bedt om å oppgi administratorpassordet for serveren. Bruk passordet du mottok i trinn 7.

Nå kan du konfigurere TeamSpeak-serveren din i henhold til dine behov og legge til brukere.

### Trinn 9: Sikre dataene dine

Du bør sikkerhetskopiere **TeamSpeak-serverdataene** dine **regelmessig** for å forhindre tap av data. Du kan opprette en sikkerhetskopi av TeamSpeak Docker-volumet ved å skrive inn følgende kommando:

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

Denne kommandoen oppretter en sikkerhetskopi av TeamSpeak-datakatalogen og lagrer den som `teamspeak-backup.tar` i din nåværende katalog.

### Trinn 10: Oppdater TeamSpeak-serveren

TeamSpeak slipper jevnlig oppdateringer for å forbedre sikkerheten og funksjonaliteten. For å holde TeamSpeak-serveren din oppdatert, må du oppdatere **TeamSpeak Docker-bildet** og bygge om containeren. Følg TeamSpeak-bildets utgivelsesnotater for å sikre optimal serverytelse.

### Trinn 11: Konfigurer brannmuren

For at TeamSpeak-serveren din skal fungere riktig, må du justere brannmurreglene på Linux-serveren din. Åpne de nødvendige portene som er definert i Docker Compose-konfigurasjonen. Dette kan variere avhengig av brannmurprogramvaren du bruker, men normalt er dette **portene 9987/UDP, 10011 og 30033**.

## Sammendrag

Å installere en TeamSpeak-server med Docker på Linux gir deg en effektiv og godt isolert kommunikasjonsplattform for teamet ditt. Ved å følge trinnene ovenfor kan du raskt og enkelt sette opp og konfigurere din egen TeamSpeak-server.

Sørg for å ta **regelmessige sikkerhetskopier** for å beskytte dataene dine, og hold TeamSpeak-serveren oppdatert for å dra nytte av de nyeste funksjonene og sikkerhetsoppdateringene. Med Docker er det enkelt å administrere TeamSpeak-serveren din på Linux.


This is a markdown version of: [https://www.ionos.com/nb-no/digitalguide/server/kunnskap/teamspeak-docker/](https://www.ionos.com/nb-no/digitalguide/server/kunnskap/teamspeak-docker/) for AI/LLM consumption.