Con Docker, puedes crear y ac­tua­li­zar in­s­ta­n­cias de se­r­vi­do­res de TeamSpeak de manera rápida y sencilla. Te resumimos todos los pasos de in­s­ta­la­ción ne­ce­sa­rios.

¿Cuál es la ventaja de TeamSpeak en Docker?

TeamSpeak es una popular pla­ta­fo­r­ma de voz sobre IP (VoIP para abreviar) que se utiliza en muchos casos para la co­mu­ni­ca­ción en tiempo real. Si quieres ejecutar TeamSpeak en Linux, Docker es una forma óptima de instalar y gestionar tu propio servidor TeamSpeak. La te­c­no­lo­gía de co­n­te­ne­do­res ofrece ai­s­la­mie­n­to, po­r­ta­bi­li­dad, im­ple­me­n­ta­ción rápida, efi­cie­n­cia de recursos, ve­r­sio­na­mie­n­to y seguridad. Además, si­m­pli­fi­ca la gestión del servidor y aumenta la fle­xi­bi­li­dad.

Cómo instalar el servidor TeamSpeak en Linux con Docker paso a paso

Antes de empezar a instalar el servidor TeamSpeak, debes comprobar que Docker está di­s­po­ni­ble en tu sistema Linux. Docker es una te­c­no­lo­gía de co­n­te­ne­do­res que permite ejecutar apli­ca­cio­nes y sus de­pe­n­de­n­cias en co­n­te­ne­do­res aislados. Si Docker aún no está instalado en tu sistema, puedes de­s­ca­r­gar­lo desde la página web oficial de Docker.

Paso 1. Actualiza el sistema e instala curl

En primer lugar, debes ac­tua­li­zar tu sistema. Si quieres acceder al script de in­s­ta­la­ción de Docker, también ne­ce­si­ta­rás el método curl.

apt update 
apt upgrade 
apt install curl
shell

Paso 2. Instala Docker

Para instalar y ejecutar Docker en un servidor Linux, abre un terminal e introduce los si­guie­n­tes comandos:

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

Una vez fi­na­li­za­da la in­s­ta­la­ción, puedes iniciar el servicio Docker y co­n­fi­gu­rar­lo para que se active au­to­má­ti­ca­me­n­te cada vez que se inicie el sistema:

sudo systemctl start docker 
sudo systemctl enable docker
shell

Paso 3. Instala Docker Compose

Docker Compose es una útil he­rra­mie­n­ta que mejora la or­ga­ni­za­ción de los co­n­te­ne­do­res Docker, sobre todo cuando varios co­n­te­ne­do­res in­ter­ac­túan entre sí. Para instalar Docker Compose, utiliza el siguiente 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

En­co­n­tra­rás in­fo­r­ma­ción detallada sobre la in­s­ta­la­ción de Docker Compose en Ubuntu en nuestro artículo co­rre­s­po­n­die­n­te.

Paso 4. Crea un di­re­c­to­rio de trabajo

Ahora podrás crear un di­re­c­to­rio de trabajo para tu servidor TeamSpeak y cambiar a este di­re­c­to­rio. La carpeta servirá como ubicación central para todos los datos del proyecto y co­n­fi­gu­ra­cio­nes, fa­ci­li­ta­n­do la ad­mi­ni­s­tra­ción posterior. El di­re­c­to­rio puede tener el nombre que quieras.

mkdir teamspeak-server 
cd teamspeak-server
shell

Paso 5. Configura Docker Compose

Ahora, crea un archivo con nombre docker-compose.yml en tu di­re­c­to­rio de trabajo. Este contendrá la co­n­fi­gu­ra­ción para tu co­n­te­ne­dor Docker de TeamSpeak. Puedes utilizar un editor de texto de tu elección para crear el archivo docker-compose.yml y añadir el siguiente contenido:

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

Esta co­n­fi­gu­ra­ción de Docker Compose define un co­n­te­ne­dor de servidor TeamSpeak y algunos ajustes im­po­r­ta­n­tes:

  • image: es­pe­ci­fi­ca la imagen Docker de TeamSpeak que se utilizará para crear el co­n­te­ne­dor.
  • ports: configura los puertos a través de los cuales el servidor TeamSpeak será accesible. TeamSpeak utiliza por defecto los puertos 9987/UDP, 10011 y 30033.
  • en­vi­ro­n­me­nt: se co­n­fi­gu­ran las variables de entorno, in­clu­ye­n­do la ace­p­ta­ción de la licencia de TeamSpeak con TS3SERVER_LICENSE: accept.
  • volumes: un volumen se crea para almacenar los datos del servidor de TeamSpeak.

Paso 6. Inicia el co­n­te­ne­dor Docker de TeamSpeak

Puedes utilizar el siguiente comando en tu di­re­c­to­rio de trabajo para iniciar el co­n­te­ne­dor del servidor TeamSpeak:

docker-compose up -d
shell

El parámetro -d significa que el co­n­te­ne­dor se ejecuta en segundo plano.

Paso 7. Recupera la co­n­tra­se­ña de la base de datos del servidor de TeamSpeak

Para co­n­fi­gu­rar tu servidor de TeamSpeak, necesitas la co­n­tra­se­ña de ad­mi­ni­s­tra­dor del servidor. Puedes re­cu­pe­rar­la de los registros del co­n­te­ne­dor.

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

Anota la co­n­tra­se­ña, ya que es necesaria para iniciar sesión como ad­mi­ni­s­tra­dor del servidor.

Paso 8. Configura el servidor TeamSpeak

Abre tu navegador web e introduce la dirección IP de tu servidor seguida del puerto 9987 en la barra de di­re­c­cio­nes (por ejemplo, http://Ihre_IP:9987). Se te pedirá que in­tro­du­z­cas la co­n­tra­se­ña de ad­mi­ni­s­tra­dor del servidor. Utiliza la co­n­tra­se­ña que recibiste en el paso 7. Ahora podrás co­n­fi­gu­rar tu servidor TeamSpeak según tus ne­ce­si­da­des y añadir usuarios.

Paso 9. Guarda los datos

Es aco­n­se­ja­ble hacer copias de seguridad de los datos de tu servidor TeamSpeak con re­gu­la­ri­dad para evitar la pérdida de datos. Puedes crear una copia de seguridad del volumen Docker de TeamSpeak in­tro­du­cie­n­do el siguiente comando:

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

Este comando crea una copia de seguridad del di­re­c­to­rio de datos de TeamSpeak y la guarda como teamspeak-backup.tar en tu di­re­c­to­rio actual.

Paso 10. Actualiza el servidor de TeamSpeak

TeamSpeak publica re­gu­la­r­me­n­te ac­tua­li­za­cio­nes para mejorar la seguridad y la fu­n­cio­na­li­dad. Para mantener tu servidor TeamSpeak al día, debes ac­tua­li­zar la imagen de Docker de TeamSpeak y re­co­n­s­truir el co­n­te­ne­dor. Asegúrate de revisar las notas de la versión de la imagen de TeamSpeak para ga­ra­n­ti­zar el óptimo fu­n­cio­na­mie­n­to de tu servidor.

Paso 11. Configura el firewall

Para que tu servidor TeamSpeak funcione co­rre­c­ta­me­n­te, debes ajustar las reglas del co­r­ta­fue­gos de tu servidor Linux. Abre los puertos ne­ce­sa­rios definidos en la co­n­fi­gu­ra­ción de Docker Compose. Esto puede variar en función del software de co­r­ta­fue­gos que utilices, pero no­r­ma­l­me­n­te puedes abrir los puertos 9987/UDP, 10011 y 30033.

Co­n­clu­sión

Instalar un servidor TeamSpeak con Docker en Linux es una forma eficiente y bien aislada de pro­po­r­cio­nar una pla­ta­fo­r­ma de co­mu­ni­ca­ción para tu equipo. Si sigues estos pasos, podrás instalar y co­n­fi­gu­rar tu proprio servidor de TeamSpeak de forma rápida y sencilla.

Asegúrate de realizar copias de seguridad pe­rió­di­cas para proteger tus datos. Mantén tu servidor de TeamSpeak ac­tua­li­za­do para be­ne­fi­ciar­te de las últimas funciones y ac­tua­li­za­cio­nes de seguridad. Con Docker, gestionar tu servidor TeamSpeak en Linux se convierte en una tarea sencilla.

Ir al menú principal