TeamSpeak: configurare i contenitori Docker e ospitare i server

Con Docker è possibile creare rapidamente e facilmente istanze del server TeamSpeak ed eseguire aggiornamenti. In questo articolo abbiamo riassunto tutti i passaggi necessari per l’installazione.

Qual è il vantaggio di utilizzare TeamSpeak con Docker?

TeamSpeak è una popolare piattaforma Voice over IP (abbreviato in VoIP) che viene spesso utilizzata per la comunicazione in tempo reale. Se desideri eseguire TeamSpeak su Linux, Docker rappresenta una soluzione ottimale per installare e gestire un tuo server TeamSpeak. La tecnologia dei container offre isolamento, portabilità, distribuzione rapida, efficienza delle risorse, controllo delle versioni e sicurezza, semplificando così la gestione del server e aumentando la flessibilità.

Novità: offerta VPS
Il tuo server virtuale a prezzi imbattibili

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

Come installare un server TeamSpeak su Linux con Docker

Prima di iniziare l’installazione del server TeamSpeak, è necessario verificare che Docker sia disponibile sul proprio sistema Linux. Docker è una tecnologia di containerizzazione che consente di eseguire le applicazioni e le loro dipendenze in contenitori isolati. Se Docker non è ancora installato sul tuo sistema, puoi scaricarlo dal sito ufficiale.

Primo passaggio: aggiornare il sistema e installare curl

Per prima cosa, è necessario aggiornare il sistema. Se desideri accedere allo script di installazione di Docker, dovrai utilizzare il metodo curl.

apt update
apt upgrade
apt install curl
shell

Secondo passaggio: installare Docker

Per installare 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 completata l’installazione, è possibile avviare il servizio Docker e impostarne l’attivazione automatica a ogni avvio del sistema:

sudo systemctl start docker
sudo systemctl enable docker
shell

Terzo passaggio: installare Docker Compose

Docker Compose è un utile strumento che migliora l’organizzazione dei container Docker, soprattutto quando più container interagiscono tra loro simultaneamente. Per installare 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 installare 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 archiviazione centrale per tutti i dati e le configurazioni del progetto, in modo da facilitarne l’amministrazione futura. La cartella può essere denominata a piacere.

mkdir teamspeak-server
cd teamspeak-server
shell

Quinto passaggio: configurare Docker Compose

Ora occorre creare un file chiamato docker-compose.yml nella propria cartella di lavoro. Questo conterrà la configurazione del contenitore Docker di TeamSpeak. Puoi usare un editor di testo a tua scelta per creare il file docker-compose.yml e aggiungere 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 configurazione di Docker Compose definisce un contenitore del server TeamSpeak e alcune impostazioni importanti:

  • image: specifica l’immagine Docker di TeamSpeak utilizzata per creare il contenitore.
  • ports: configura le porte attraverso le quali il server TeamSpeak sarà accessibile. Le porte utilizzate per impostazione predefinita sono 9987/UDP, 10011 e 30033.
  • environment: configura le variabili di ambiente, compresa l’accettazione della licenza di TeamSpeak con TS3SERVER_LICENSE: accept.
  • volumes: viene creato un volume per memorizzare i dati del server TeamSpeak.

Sesto passaggio: avviare il contenitore Docker di TeamSpeak

Puoi utilizzare il seguente comando nella directory di lavoro per avviare il contenitore del server TeamSpeak:

docker-compose up -d
shell

Il parametro -d indica che il contenitore viene eseguito in background.

Settimo passaggio: recuperare la password del database del server TeamSpeak

Per configurare il server TeamSpeak, è necessaria la password di amministrazione del server. È possibile recuperarla dai registri del container.

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

Ricorda di annotare la password, poiché ti servirà per accedere come amministratore del server.

Ottavo passaggio: configurare 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 amministrazione del server. Utilizza la password ricevuta al settimo passaggio. Ora puoi configurare il server TeamSpeak in base alle tue esigenze e aggiungere utenti.

Nono passaggio: salvare i dati

È consigliabile eseguire regolarmente il backup del server TeamSpeak per evitare perdite di dati. Puoi creare un backup del volume Docker di TeamSpeak immettendo 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: aggiornare il server TeamSpeak

TeamSpeak rilascia regolarmente aggiornamenti per migliorare la sicurezza e le funzionalità. Per mantenere il server TeamSpeak aggiornato, è necessario aggiornare l’immagine TeamSpeak Docker e ricreare il contenitore. Seguendo le note di rilascio dell’immagine di TeamSpeak puoi garantire un funzionamento ottimale del server.

Undicesimo passaggio: configurare il firewall

Per fare in modo che il server TeamSpeak funzioni correttamente, devi impostare le regole del firewall sul server Linux e aprire le porte necessarie definite nella configurazione di Docker Compose. Normalmente vengono aperte le porte 9987/UDP, 10011 e 30033, anche se queste possono variare a seconda del firewall utilizzato.

Conclusione

L’installazione di un server TeamSpeak con Docker su Linux è un modo efficiente e ben isolato per fornire una piattaforma di comunicazione al tuo team. Seguendo le indicazioni riportate in questo articolo, puoi impostare e configurare il tuo server TeamSpeak in modo semplice e veloce.

Assicurati di eseguire backup regolari per proteggere i tuoi dati e di tenere sempre aggiornato il tuo server TeamSpeak per beneficiare delle ultime funzionalità e degli aggiornamenti di sicurezza. Con Docker, gestisci un server TeamSpeak su Linux in un batter d’occhi.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top