Con Docker è possibile creare ra­pi­da­men­te e fa­cil­men­te istanze del server TeamSpeak ed eseguire ag­gior­na­men­ti. In questo articolo abbiamo riassunto tutti i passaggi necessari per l’in­stal­la­zio­ne.

Qual è il vantaggio di uti­liz­za­re TeamSpeak con Docker?

TeamSpeak è una popolare piat­ta­for­ma Voice over IP (ab­bre­via­to in VoIP) che viene spesso uti­liz­za­ta per la co­mu­ni­ca­zio­ne in tempo reale. Se desideri eseguire TeamSpeak su Linux, Docker rap­pre­sen­ta una soluzione ottimale per in­stal­la­re e gestire un tuo server TeamSpeak. La tec­no­lo­gia dei container offre iso­la­men­to, por­ta­bi­li­tà, di­stri­bu­zio­ne rapida, ef­fi­cien­za delle risorse, controllo delle versioni e sicurezza, sem­pli­fi­can­do così la gestione del server e au­men­tan­do la fles­si­bi­li­tà.

Novità: offerta VPS
Il tuo server virtuale a prezzi im­bat­ti­bi­li

Prova il nostro VPS. I primi 30 giorni sono in omaggio e se allo scadere del periodo di prova non sarai convinto, ti rim­bor­se­re­mo tutte le spese sostenute.

Come in­stal­la­re un server TeamSpeak su Linux con Docker

Prima di iniziare l’in­stal­la­zio­ne del server TeamSpeak, è ne­ces­sa­rio ve­ri­fi­ca­re che Docker sia di­spo­ni­bi­le sul proprio sistema Linux. Docker è una tec­no­lo­gia di con­tai­ne­riz­za­zio­ne che consente di eseguire le ap­pli­ca­zio­ni e le loro di­pen­den­ze in con­te­ni­to­ri isolati. Se Docker non è ancora in­stal­la­to sul tuo sistema, puoi sca­ri­car­lo dal sito ufficiale.

Primo passaggio: ag­gior­na­re il sistema e in­stal­la­re curl

Per prima cosa, è ne­ces­sa­rio ag­gior­na­re il sistema. Se desideri accedere allo script di in­stal­la­zio­ne di Docker, dovrai uti­liz­za­re il metodo curl.

apt update
apt upgrade
apt install curl
shell

Secondo passaggio: in­stal­la­re Docker

Per in­stal­la­re ed eseguire Docker su un server Linux, apri il terminale e inserisci i seguenti comandi:

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

Una volta com­ple­ta­ta l’in­stal­la­zio­ne, è possibile avviare il servizio Docker e im­po­star­ne l’at­ti­va­zio­ne au­to­ma­ti­ca a ogni avvio del sistema:

sudo systemctl start docker
sudo systemctl enable docker
shell

Terzo passaggio: in­stal­la­re Docker Compose

Docker Compose è un utile strumento che migliora l’or­ga­niz­za­zio­ne dei container Docker, so­prat­tut­to quando più container in­te­ra­gi­sco­no tra loro si­mul­ta­nea­men­te. Per in­stal­la­re Docker Compose, utilizza il seguente comando:

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

Scopri nel dettaglio come in­stal­la­re Docker Compose su Ubuntu nell’articolo della nostra Digital Guide.

Quarto passaggio: creare una directory di lavoro

Ora è possibile creare una cartella di lavoro per il server TeamSpeak. La directory funge da luogo di ar­chi­via­zio­ne centrale per tutti i dati e le con­fi­gu­ra­zio­ni del progetto, in modo da fa­ci­li­tar­ne l’am­mi­ni­stra­zio­ne futura. La cartella può essere de­no­mi­na­ta a piacere.

mkdir teamspeak-server
cd teamspeak-server
shell

Quinto passaggio: con­fi­gu­ra­re Docker Compose

Ora occorre creare un file chiamato docker-compose.yml nella propria cartella di lavoro. Questo conterrà la con­fi­gu­ra­zio­ne del con­te­ni­to­re Docker di TeamSpeak. Puoi usare un editor di testo a tua scelta per creare il file docker-compose.yml e ag­giun­ge­re il seguente contenuto:

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

Questa con­fi­gu­ra­zio­ne di Docker Compose definisce un con­te­ni­to­re del server TeamSpeak e alcune im­po­sta­zio­ni im­por­tan­ti:

  • image: specifica l’immagine Docker di TeamSpeak uti­liz­za­ta per creare il con­te­ni­to­re.
  • ports: configura le porte at­tra­ver­so le quali il server TeamSpeak sarà ac­ces­si­bi­le. Le porte uti­liz­za­te per im­po­sta­zio­ne pre­de­fi­ni­ta sono 9987/UDP, 10011 e 30033.
  • en­vi­ron­ment: configura le variabili di ambiente, compresa l’ac­cet­ta­zio­ne della licenza di TeamSpeak con TS3SERVER_LICENSE: accept.
  • volumes: viene creato un volume per me­mo­riz­za­re i dati del server TeamSpeak.

Sesto passaggio: avviare il con­te­ni­to­re Docker di TeamSpeak

Puoi uti­liz­za­re il seguente comando nella directory di lavoro per avviare il con­te­ni­to­re del server TeamSpeak:

docker-compose up -d
shell

Il parametro -d indica che il con­te­ni­to­re viene eseguito in back­ground.

Settimo passaggio: re­cu­pe­ra­re la password del database del server TeamSpeak

Per con­fi­gu­ra­re il server TeamSpeak, è ne­ces­sa­ria la password di am­mi­ni­stra­zio­ne del server. È possibile re­cu­pe­rar­la dai registri del container.

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

Ricorda di annotare la password, poiché ti servirà per accedere come am­mi­ni­stra­to­re del server.

Ottavo passaggio: con­fi­gu­ra­re il server TeamSpeak

Apri il browser web e inserisci l’indirizzo IP del server seguito da Port 9987 nella barra degli indirizzi (ad esempio, http://tuo_IP:9987). Ti verrà richiesto di inserire la password di am­mi­ni­stra­zio­ne del server. Utilizza la password ricevuta al settimo passaggio. Ora puoi con­fi­gu­ra­re il server TeamSpeak in base alle tue esigenze e ag­giun­ge­re utenti.

Nono passaggio: salvare i dati

È con­si­glia­bi­le eseguire re­go­lar­men­te il backup del server TeamSpeak per evitare perdite di dati. Puoi creare un backup del volume Docker di TeamSpeak im­met­ten­do il seguente comando:

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

Questo comando crea un backup della directory dei dati di TeamSpeak e lo salva come teamspeak-backup.tar nella directory corrente.

Decimo passaggio: ag­gior­na­re il server TeamSpeak

TeamSpeak rilascia re­go­lar­men­te ag­gior­na­men­ti per mi­glio­ra­re la sicurezza e le fun­zio­na­li­tà. Per mantenere il server TeamSpeak ag­gior­na­to, è ne­ces­sa­rio ag­gior­na­re l’immagine TeamSpeak Docker e ricreare il con­te­ni­to­re. Seguendo le note di rilascio dell’immagine di TeamSpeak puoi garantire un fun­zio­na­men­to ottimale del server.

Un­di­ce­si­mo passaggio: con­fi­gu­ra­re il firewall

Per fare in modo che il server TeamSpeak funzioni cor­ret­ta­men­te, devi impostare le regole del firewall sul server Linux e aprire le porte ne­ces­sa­rie definite nella con­fi­gu­ra­zio­ne di Docker Compose. Nor­mal­men­te vengono aperte le porte 9987/UDP, 10011 e 30033, anche se queste possono variare a seconda del firewall uti­liz­za­to.

Con­clu­sio­ne

L’in­stal­la­zio­ne di un server TeamSpeak con Docker su Linux è un modo ef­fi­cien­te e ben isolato per fornire una piat­ta­for­ma di co­mu­ni­ca­zio­ne al tuo team. Seguendo le in­di­ca­zio­ni riportate in questo articolo, puoi impostare e con­fi­gu­ra­re il tuo server TeamSpeak in modo semplice e veloce.

As­si­cu­ra­ti di eseguire backup regolari per pro­teg­ge­re i tuoi dati e di tenere sempre ag­gior­na­to il tuo server TeamSpeak per be­ne­fi­cia­re delle ultime fun­zio­na­li­tà e degli ag­gior­na­men­ti di sicurezza. Con Docker, gestisci un server TeamSpeak su Linux in un batter d’occhi.

Vai al menu prin­ci­pa­le