S Dockerom môžete vytvárať inštancie servera TeamSpeak a rýchlo a ľahko vykonávať aktualizácie. Naše pokyny obsahujú všetky potrebné kroky inštalácie, ktoré potrebujete.

Aká je výhoda používania TeamSpeak v Docker?

TeamSpeak je populárna platforma Voice-over-IP (skrátene VoIP) používaná na komunikáciu v reálnom čase. Ak chcete spustiť TeamSpeak na Linuxe, Docker je optimálny spôsob inštalácie a správy vlastného servera TeamSpeak. Technológia kontajnerov ponúka izoláciu, prenosnosť, rýchle nasadenie, efektívne využívanie zdrojov, verzionovanie a bezpečnosť, čím zjednodušuje správu serverov a zvyšuje flexibilitu.

Ako nainštalovať server TeamSpeak na Linuxe pomocou Dockeru

Pred inštaláciou servera TeamSpeak by ste mali skontrolovať, či je vo vašom systéme Linux k dispozícii Docker. Docker je technológia kontajnerizácie, ktorá umožňuje spúšťať aplikácie a ich závislosti v izolovaných kontajneroch. Ak Docker nie je vo vašom systéme nainštalovaný, môžete si ho stiahnuť z oficiálnej webovej stránky Docker.

Krok 1: Aktualizujte systém a nainštalujte curl

Najskôr by ste mali aktualizovať svoj systém. Ak chcete získať prístup k inštalačnému skriptu Docker, budete potrebovať aj metódu curl.

apt update
apt upgrade
apt install curl
shell

Krok 2: Inštalácia Dockeru

Ak chcete nainštalovať a spustiť Docker na serveri Linux, otvorte terminál a zadajte nasledujúce príkazy:

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

Po inštalácii môžete spustiť službu Docker a nastaviť ju tak, aby sa automaticky aktivovala pri každom spustení systému:

sudo systemctl start docker
sudo systemctl enable docker
shell

Krok 3: Inštalácia Docker Compose

Docker Compose je užitočný nástroj na organizovanie kontajnerov Docker, najmä keď viacero kontajnerov vzájomne komunikuje. Na inštaláciu Docker Compose použite nasledujúci príkaz:

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

Podrobné informácie o inštalácii Docker Compose v systéme Ubuntu nájdete aj v našom digitálnom sprievodcovi.

Krok 4: Vytvorte pracovný adresár

Teraz vytvorte pracovný adresár pre váš server TeamSpeak a potom prejdite do tohto adresára. Adresár slúži ako centrálne úložisko všetkých údajov a konfigurácií projektu, čo uľahčuje neskoršiu správu. Názov adresára si môžete zvoliť sami.

mkdir teamspeak-server
cd teamspeak-server
shell

Krok 5: Konfigurácia Docker Compose

Ďalej vytvorte súbor s názvom docker-compose.yml vo vašom pracovnom adresári. Tento súbor bude obsahovať konfiguráciu pre váš kontajner TeamSpeak Docker. Použite textový editor podľa vášho výberu na vytvorenie súboru docker-compose.yml a pridajte nasledujúci obsah:

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

Táto konfigurácia Docker Compose definuje kontajner servera TeamSpeak, ako aj niekoľko dôležitých nastavení:

  • image: Definuje obraz TeamSpeak Docker, ktorý sa používa na vytvorenie kontajnera.
  • ports: Tu sa konfigurujú porty, ktoré sa používajú na prístup k serveru TeamSpeak. TeamSpeak používa štandardne porty 9987/UDP, 10011 a 30033.
  • environment: Boli nastavené premenné prostredia, vrátane akceptácie licencie TeamSpeak prostredníctvom TS3SERVER_LICENSE: accept.
  • volumes: Bol vytvorený objem na ukladanie údajov servera TeamSpeak.

Krok 6: Spustite kontajner TeamSpeak Docker

V pracovnom adresári použite nasledujúci príkaz na spustenie kontajnera servera TeamSpeak:

docker-compose up -d
shell

Parametr -d znamená, že kontajner sa vykonáva na pozadí.

Krok 7: Získajte heslo databázy servera TeamSpeak

Na konfiguráciu vášho servera TeamSpeak potrebujete heslo správcu servera. Môžete ho získať z protokolov kontajnera.

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

Zapíšte si heslo, pretože ho budete potrebovať na prihlásenie sa ako správca servera.

Krok 8: Konfigurácia servera TeamSpeak

Otvorte webový prehliadač a do adresného riadka zadajte IP adresu vášho servera, za ktorou nasleduje port 9987 (napr. http://your_IP:9987). Budete vyzvaní na zadanie hesla správcu servera. Použite heslo, ktoré ste dostali v kroku 7.

Teraz môžete nakonfigurovať svoj server TeamSpeak podľa svojich požiadaviek a pridať používateľov.

Krok 9: Zabezpečte svoje údaje

Aby ste predišli strate dát, mali by ste pravidelne zálohovať dáta vášho servera TeamSpeak. Zálohu objemu TeamSpeak Docker môžete vytvoriť zadávaním nasledujúceho príkazu:

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

Tento príkaz vytvorí zálohu adresára s dátami TeamSpeak a uloží ju ako teamspeak-backup.tar do vášho aktuálneho adresára.

Krok 10: Aktualizujte server TeamSpeak

TeamSpeak pravidelne vydáva aktualizácie s cieľom zlepšiť bezpečnosť a funkčnosť. Ak chcete, aby bol váš server TeamSpeak vždy aktuálny, musíte aktualizovať obraz TeamSpeak Docker a znovu vytvoriť kontajner. Postupujte podľa poznámok k vydaniu obrazu TeamSpeak, aby ste zaistili optimálny výkon servera.

Krok 11: Nakonfigurujte firewall

Aby váš server TeamSpeak fungoval správne, musíte upraviť pravidlá brány firewall na vašom serveri Linux. Otvorte potrebné porty definované v konfigurácii Docker Compose. To sa môže líšiť v závislosti od softvéru brány firewall, ktorý používate, ale zvyčajne sú to porty 9987/UDP, 10011 a 30033.

Zhrnutie

Inštalácia servera TeamSpeak s Dockerom v systéme Linux poskytuje efektívnu a dobre izolovanú komunikačnú platformu pre váš tím. Postupovaním podľa vyššie uvedených krokov môžete rýchlo a ľahko nastaviť a konfigurovať svoj vlastný server TeamSpeak.

Nezabudnite pravidelne vytvárať zálohy, aby ste ochránili svoje dáta, a aktualizujte svoj server TeamSpeak, aby ste mohli využívať najnovšie funkcie a bezpečnostné aktualizácie. S Dockerom je správa servera TeamSpeak v systéme Linux jednoduchá úloha.

Prejsť na hlavné menu