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à.
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
shellSecondo 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
shellUna 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
shellTerzo 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
shellScopri 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
shellQuinto 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/
yamlQuesta 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
shellIl 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"
shellRicorda 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
shellQuesto 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.