Guía de instalación de Tugtainer en Plesk y Docker Compose
· 10min · plesk
Introducción
En este artículo, aprenderás a instalar Tugtainer en un servidor Plesk utilizando Docker Compose para gestionar contenedores de manera eficiente. Tugtainer es una plataforma de gestión de contenedores que facilita la implementación y administración de aplicaciones en contenedores Docker.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un servidor con Plesk instalado y configurado.
- Acceso de administrador al panel de Plesk.
- Docker y Docker Compose instalados en el servidor. Puedes verificar la instalación de Docker ejecutando
docker --versiony Docker Compose condocker-compose --version. - Extensión Docker instalada en Plesk. Puedes instalarla desde “Extensions” en el panel de Plesk.
Paso 1: Crear un dominio o subdominio en Plesk
Primero, crea un dominio o subdominio en Plesk donde deseas instalar Tugtainer.
- Inicia sesión en tu panel de Plesk.
- Ve a “Websites & Domains” y haz clic en “Agregar dominio” o “Agregar subdominio”.
- Proporciona el nombre del dominio o subdominio y completa los detalles necesarios, por ejemplo tugtainer.tudominio.com
- Haz clic en “Aceptar” para crear el dominio o subdominio.
Paso 2: Muevelte al directorio del dominio o subdominio
Ahora, navega al directorio raíz del dominio o subdominio que acabas de crear.
- Conéctate a tu servidor a través de SSH.
- Navega al directorio raíz del dominio o subdominio que acabas de crear
cd /var/www/vhosts/tudominio.com/tugtainer.tudominio.com
Paso 3: Crear el archivo compose.yml
Ahora, crea un archivo compose.yml en el directorio del dominio o subdominio con el siguiente contenido:
services:
tugtainer:
image: quenary/tugtainer:latest
container_name: tugtainer
ports:
- '9412:80'
restart: always
volumes:
- ./tugtainer_data:/tugtainer
- /var/run/docker.sock:/var/run/docker.sock
Como vemos en la configuración anterior, estamos mapeando el puerto 9412 del host al puerto 80 del contenedor, y montando un volumen para persistir los datos de Tugtainer. Y en el otro volumen, estamos montando el socket de Docker para que Tugtainer pueda comunicarse con el motor de Docker en el host.
Paso 4: Iniciar Tugtainer con Docker Compose
Ahora, inicia Tugtainer utilizando Docker Compose.
- Asegúrate de estar en el directorio donde creaste el archivo
compose.yml. - Ejecuta el siguiente comando para iniciar Tugtainer:
docker compose up -d
- Verifica que el contenedor de Tugtainer esté en funcionamiento ejecutando:
docker ps
Deberías ver el contenedor de Tugtainer en la lista de contenedores en ejecución.
Paso 5: Configurar el DNS
Ahora, configura el DNS para que el dominio o subdominio apunte a la dirección IP de tu servidor Plesk.
- Accede al panel de control de tu proveedor de DNS.
- Crea un registro A para el dominio o subdominio, tugtainer.midomain.com que apunte a la dirección IP de tu servidor Plesk.
- Espera a que los cambios de DNS se propaguen. Esto puede tardar desde unos minutos hasta 24 horas, dependiendo del proveedor de DNS.
Paso 6: Configurar un certificado SSL
Es recomendable configurar un certificado SSL para asegurar la comunicación con Tugtainer.
- En Plesk, ve a “Websites & Domains” y selecciona tu dominio o subdominio.
- En el apartado “Dashboard”->“Security”->“SSL/TLS Certificates”, selecciona “Let’s Encrypt” para obtener un certificado SSL gratuito.
- Esto debería crear y asignar automáticamente un certificado SSL para tu dominio o subdominio.
- Es posible que necesites configurar una entrada en el DNS para la verificación de Let’s Encrypt.
- Si es así, el interfaz te dirá qué entrada crear, con que nombre, el tipo de entrada y el valor.
- Después de crear la entrada, vuelve a Plesk y pidele que genere el certificado de nuevo.
Paso 7 : Configurar el proxy inverso en Plesk
- En Plesk, ve a “Websites & Domains” y selecciona tu dominio o subdominio.
- Haz clic en “Dev Tools”-> “Docker Proxy Rules”.
- Pulsa en e Add Rule.
- Configura la regla de proxy inverso de la siguiente manera:
- URL: Dejala como está con tu dominio o subdominio.
- Container: Elige el container tugtainer
- Port: 80->9412
- Selecciona Support WebSocket Traffic
- Haz clic en “OK” para guardar la regla de proxy inverso.
Paso 8: Acceder a Tugtainer
Ahora, puedes acceder a Tugtainer a través de tu navegador web.
- Abre tu navegador web y navega a
https://tugtainer.tudominio.com. - Deberías ver la interfaz de Tugtainer.
- Te pedirá la contraseña de administrador dos veces.
- Apúntala la contraseña en un lugar seguro, ya que la necesitarás para iniciar sesión en Tugtainer.
- Inicia sesión con la contraseña de administrador que configuraste.
- ¡Felicidades! Has instalado y configurado Tugtainer en tu servidor Plesk utilizando Docker Compose.
Conclusión
En este artículo, has aprendido a instalar Tugtainer en un servidor Plesk utilizando Docker Compose. Ahora puedes gestionar contenedores de manera eficiente a través de la interfaz de Tugtainer. ¡Disfruta de tu nueva plataforma de gestión de contenedores!