# Kaip įdiegti „TeamSpeak“ su „Docker“

Naudodami „Docker“, galite greitai ir lengvai sukurti **„TeamSpeak“ serverio instancus** ir atlikti atnaujinimus. Mūsų instrukcijose pateikiami visi reikalingi diegimo veiksmai.

## Koks yra TeamSpeak naudojimo Docker privalumas?

TeamSpeak yra populiari **balso per IP platforma** (trumpai VoIP), naudojama realaus laiko komunikacijai. Jei norite naudoti TeamSpeak Linux sistemoje, Docker yra optimalus būdas įdiegti ir valdyti savo TeamSpeak serverį. Konteinerių technologija užtikrina izoliaciją, perkeliamumą, greitą diegimą, išteklių efektyvumą, versijų valdymą ir saugumą, supaprastindama serverio valdymą ir didindama lankstumą.

## Kaip įdiegti „TeamSpeak“ serverį „Linux“ sistemoje naudojant „Docker“

Prieš diegdami „TeamSpeak“ serverį, turėtumėte patikrinti, ar jūsų „Linux“ sistemoje yra „Docker“. „Docker“ yra **konteinerių technologija**, leidžianti paleisti programas ir jų priklausomybes izoliuotuose konteineriuose. Jei „Docker“ nėra įdiegtas jūsų sistemoje, galite jį atsisiųsti iš oficialios „Docker“ svetainės.

### 1 žingsnis: Atnaujinkite sistemą ir įdiekite curl

Pirmiausia turėtumėte atnaujinti savo sistemą. Jei norite pasiekti **„Docker“ diegimo scenarijų**, jums taip pat reikės `curl` metodo.

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

### 2 žingsnis: įdiekite „Docker“

Norėdami įdiegti ir paleisti „Docker“ Linux serveryje, atidarykite terminalą ir įveskite šias komandas:

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

Įdiegus, galite paleisti **„Docker“ paslaugą** ir nustatyti, kad ji būtų aktyvuojama automatiškai kiekvieną kartą paleidus sistemą:

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

### 3 žingsnis: įdiekite „Docker Compose“

**Docker Compose** yra naudinga priemonė Docker konteineriams tvarkyti, ypač kai keli konteineriai sąveikauja tarpusavyje. Norėdami įdiegti Docker Compose, naudokite šią komandą:

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

Išsamią informaciją apie [„Docker Compose“ diegimą „Ubuntu“ sistemoje](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/docker-compose-ubuntu-sistemoje/) taip pat galite rasti mūsų skaitmeniniame vadove.

### 4 žingsnis: Sukurkite darbo katalogą

Dabar sukurkite darbo katalogą savo TeamSpeak serveriui ir pereikite į šį katalogą. Šis katalogas bus **centrinė visų projekto duomenų** ir konfigūracijų **saugojimo vieta**, palengvinanti vėlesnį administravimą. Katalogui galite pasirinkti bet kokį pavadinimą.

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

### 5 žingsnis: Konfigūruokite „Docker Compose“

Toliau, savo darbo kataloge sukurkite failą pavadinimu `docker-compose.yml` “. Šis failas bus skirtas **jūsų „TeamSpeak Docker“ konteineriui konfigūruoti**. Naudodami pasirinktą teksto redaktorių, sukurkite failą `docker-compose.yml` ir į jį įtraukite šį turinį:

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

Ši „Docker Compose“ konfigūracija apibrėžia „TeamSpeak“ serverio konteinerį ir keletą svarbių nustatymų:

- **vaizdas**: Tai apibrėžia TeamSpeak Docker vaizdą, kuris naudojamas konteineriui sukurti.
- **ports**: čia konfigūruojami prievadai, naudojami prisijungti prie TeamSpeak serverio. TeamSpeak pagal numatytuosius nustatymus naudoja prievadus 9987/UDP, 10011 ir 30033.
- **aplinka**: Nustatyti aplinkos kintamieji, įskaitant TeamSpeak licencijos priėmimą per `TS3SERVER_LICENSE: accept`.
- **tomas**: Sukurtas tomas, skirtas TeamSpeak serverio duomenims saugoti.

### 6 žingsnis: Paleiskite „TeamSpeak Docker“ konteinerį

Darbo kataloge naudokite šią komandą, kad paleistumėte „TeamSpeak“ serverio konteinerių:

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

`-d` parametras reiškia, kad konteineris vykdomas fone.

### 7 žingsnis: Atsiimkite „TeamSpeak Server“ duomenų bazės slaptažodį

Norėdami konfigūruoti „TeamSpeak“ serverį, jums reikės **serverio administratoriaus slaptažodžio**. Jį galite rasti konteinerių žurnaluose.

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

Užsirašykite slaptažodį, nes jis bus reikalingas prisijungti kaip serverio administratoriui.

### 8 žingsnis: Konfigūruokite „TeamSpeak“ serverį

Atidarykite savo interneto naršyklę ir adresų juostoje įveskite savo serverio IP adresą, po kurio įveskite **prievadą 9987** (pvz., `http://your_IP:9987`). Jums bus paprašyta įvesti serverio administratoriaus slaptažodį. Naudokite slaptažodį, kurį gavote 7 žingsnyje.

Dabar galite konfigūruoti „TeamSpeak“ serverį pagal savo reikalavimus ir pridėti vartotojus.

### 9 žingsnis: apsaugokite savo duomenis

Siekiant išvengti duomenų praradimo, reikėtų **reguliariai** daryti **TeamSpeak serverio duomenų** atsargines kopijas. TeamSpeak Docker tomo atsarginę kopiją galima sukurti įvedant šią komandą:

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

Ši komanda sukuria TeamSpeak duomenų katalogo atsarginę kopiją ir išsaugo ją kaip `teamspeak-backup.tar` jūsų dabartiniame kataloge.

### 10 žingsnis: Atnaujinkite „TeamSpeak“ serverį

„TeamSpeak“ reguliariai išleidžia atnaujinimus, siekdama pagerinti saugumą ir funkcionalumą. Kad jūsų „TeamSpeak“ serveris būtų atnaujinamas, turite atnaujinti **„TeamSpeak Docker“ vaizdą** ir iš naujo sukurti konteinerį. Laikykitės „TeamSpeak“ vaizdo išleidimo pastabų, kad užtikrintumėte optimalų serverio veikimą.

### 11 žingsnis: Konfigūruokite ugniasienę

Kad jūsų „TeamSpeak“ serveris veiktų tinkamai, turite pakoreguoti „Linux“ serverio ugniasienės taisykles. Atidarykite reikiamus prievadus, apibrėžtus „Docker Compose“ konfigūracijoje. Tai gali skirtis priklausomai nuo naudojamos ugniasienės programinės įrangos, bet paprastai tai yra **prievadai 9987/UDP, 10011 ir 30033**.

## Santrauka

TeamSpeak serverio įdiegimas su Docker Linux sistemoje suteikia jūsų komandai efektyvią ir gerai izoliuotą komunikacijos platformą. Atlikdami aukščiau nurodytus veiksmus, galite greitai ir lengvai nustatyti bei konfigūruoti savo TeamSpeak serverį.

**Reguliariai** darykite **atsargines kopijas**, kad apsaugotumėte savo duomenis, ir nuolat atnaujinkite „TeamSpeak“ serverį, kad galėtumėte naudotis naujausiomis funkcijomis ir saugumo atnaujinimais. Naudodami „Docker“, „TeamSpeak“ serverio valdymas „Linux“ sistemoje tampa paprasta užduotimi.


This is a markdown version of: [https://www.ionos.com/lt-lt/digitalguide/serveris/zinios/teamspeak-docker/](https://www.ionos.com/lt-lt/digitalguide/serveris/zinios/teamspeak-docker/) for AI/LLM consumption.