S Dockerem můžete vytvářet instance serveru TeamSpeak a provádět aktualizace rychle a snadno. Naše pokyny obsahují všechny nezbytné kroky instalace, které potřebujete.

Jaká je výhoda používání TeamSpeak v Dockeru?

TeamSpeak je populární platforma pro hlasovou komunikaci přes internet (zkráceně VoIP) používaná pro komunikaci v reálném čase. Pokud chcete spustit TeamSpeak na Linuxu, Docker je optimální způsob, jak nainstalovat a spravovat vlastní server TeamSpeak. Technologie kontejnerů nabízí izolaci, přenositelnost, rychlé nasazení, efektivní využití zdrojů, verzování a zabezpečení, což zjednodušuje správu serverů a zvyšuje flexibilitu.

Jak nainstalovat server TeamSpeak na Linuxu pomocí Dockeru

Před instalací serveru TeamSpeak byste měli zkontrolovat, zda je ve vašem systému Linux k dispozici Docker. Docker je technologie kontejnerizace, která umožňuje spouštět aplikace a jejich závislosti v izolovaných kontejnerech. Pokud Docker ve vašem systému není nainstalován, můžete si jej stáhnout z oficiálních webových stránek Docker.

Krok 1: Aktualizujte systém a nainstalujte curl

Nejprve byste měli aktualizovat svůj systém. Pokud chcete přistupovat k instalačnímu skriptu Dockeru, budete také potřebovat metodu curl.

apt update
apt upgrade
apt install curl
shell

Krok 2: Nainstalujte Docker

Chcete-li nainstalovat a spustit Docker na serveru Linux, otevřete terminál a zadejte následující příkazy:

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

Po instalaci můžete spustit službu Docker a nastavit ji tak, aby se automaticky aktivovala při každém spuštění systému:

sudo systemctl start docker
sudo systemctl enable docker
shell

Krok 3: Nainstalujte Docker Compose

Docker Compose je užitečný nástroj pro organizaci kontejnerů Docker, zejména když spolu komunikuje více kontejnerů. Chcete-li nainstalovat Docker Compose, použijte následující pří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é informace o instalaci Docker Compose na Ubuntu najdete také v našem digitálním průvodci.

Krok 4: Vytvořte pracovní adresář

Nyní vytvořte pracovní adresář pro váš server TeamSpeak a poté přejděte do tohoto adresáře. Složka slouží jako centrální úložiště všech projektových dat a konfigurací, což usnadňuje pozdější správu. Název adresáře si můžete zvolit sami.

mkdir teamspeak-server
cd teamspeak-server
shell

Krok 5: Nakonfigurujte Docker Compose

Dále vytvořte soubor s názvem docker-compose.yml ve svém pracovním adresáři. Tento soubor bude obsahovat konfiguraci pro váš kontejner TeamSpeak Docker. Použijte textový editor podle svého výběru k vytvoření souboru docker-compose.yml a přidejte následující 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

Tato konfigurace Docker Compose definuje kontejner serveru TeamSpeak a několik důležitých nastavení:

  • image: Definuje obraz TeamSpeak Docker, který se používá k vytvoření kontejneru.
  • ports: Zde se konfigurují porty, které se používají pro přístup k serveru TeamSpeak. TeamSpeak standardně používá porty 9987/UDP, 10011 a 30033.
  • environment: Byly nastaveny proměnné prostředí, včetně přijetí licence TeamSpeak prostřednictvím TS3SERVER_LICENSE: accept.
  • svazky: Byl vytvořen svazek pro ukládání dat serveru TeamSpeak.

Krok 6: Spusťte kontejner TeamSpeak Docker

Ve vašem pracovním adresáři použijte následující příkaz ke spuštění kontejneru serveru TeamSpeak:

docker-compose up -d
shell

Parametr -d znamená, že kontejner je spuštěn na pozadí.

Krok 7: Získejte heslo k databázi serveru TeamSpeak

K nakonfigurování serveru TeamSpeak potřebujete heslo správce serveru. To najdete v protokolech kontejneru.

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

Poznamenejte si heslo, protože ho budete potřebovat k přihlášení jako správce serveru.

Krok 8: Nakonfigurujte server TeamSpeak

Otevřete webový prohlížeč a do adresního řádku zadejte IP adresu svého serveru následovanou portem 9987 (např. http://your_IP:9987). Budete vyzváni k zadání hesla správce serveru. Použijte heslo, které jste obdrželi v kroku 7.

Nyní můžete nakonfigurovat svůj server TeamSpeak podle svých požadavků a přidat uživatele.

Krok 9: Zabezpečte svá data

Abyste předešli ztrátě dat, měli byste pravidelně zálohovat data svého serveru TeamSpeak. Zálohu svazku TeamSpeak Docker můžete vytvořit zadáním následujícího příkazu:

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

Tento příkaz vytvoří zálohu datového adresáře TeamSpeak a uloží ji jako teamspeak-backup.tar do aktuálního adresáře.

Krok 10: Aktualizujte server TeamSpeak

TeamSpeak pravidelně vydává aktualizace, které zlepšují bezpečnost a funkčnost. Abyste udrželi svůj server TeamSpeak aktuální, musíte aktualizovat obraz TeamSpeak Docker a znovu sestavit kontejner. Postupujte podle poznámek k vydání obrazu TeamSpeak, abyste zajistili optimální výkon serveru.

Krok 11: Nakonfigurujte bránu firewall

Aby váš server TeamSpeak fungoval správně, musíte upravit pravidla brány firewall na vašem serveru Linux. Otevřete potřebné porty definované v konfiguraci Docker Compose. To se může lišit v závislosti na softwaru brány firewall, který používáte, ale obvykle se jedná o porty 9987/UDP, 10011 a 30033.

Shrnutí

Instalace serveru TeamSpeak pomocí Dockeru v systému Linux poskytuje efektivní a dobře izolovanou komunikační platformu pro váš tým. Postupováním podle výše uvedených kroků můžete rychle a snadno nastavit a nakonfigurovat svůj vlastní server TeamSpeak.

Nezapomeňte pravidelně zálohovat data, abyste je ochránili, a udržujte svůj server TeamSpeak v aktuálním stavu, abyste mohli využívat nejnovější funkce a bezpečnostní aktualizace. S Dockerem je správa serveru TeamSpeak v systému Linux snadným úkolem.

Přejít do hlavního menu