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:

Paso 1: Crear un dominio o subdominio en Plesk

Primero, crea un dominio o subdominio en Plesk donde deseas instalar Tugtainer.

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a “Websites & Domains” y haz clic en “Agregar dominio” o “Agregar subdominio”.
  3. Proporciona el nombre del dominio o subdominio y completa los detalles necesarios, por ejemplo tugtainer.tudominio.com
  4. 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.

  1. Conéctate a tu servidor a través de SSH.
  2. 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.

  1. Asegúrate de estar en el directorio donde creaste el archivo compose.yml.
  2. Ejecuta el siguiente comando para iniciar Tugtainer:
docker compose up -d
  1. 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.

  1. Accede al panel de control de tu proveedor de DNS.
  2. Crea un registro A para el dominio o subdominio, tugtainer.midomain.com que apunte a la dirección IP de tu servidor Plesk.
  3. 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.

  1. En Plesk, ve a “Websites & Domains” y selecciona tu dominio o subdominio.
  2. En el apartado “Dashboard”->“Security”->“SSL/TLS Certificates”, selecciona “Let’s Encrypt” para obtener un certificado SSL gratuito.
  3. Esto debería crear y asignar automáticamente un certificado SSL para tu dominio o subdominio.
  4. Es posible que necesites configurar una entrada en el DNS para la verificación de Let’s Encrypt.
  5. Si es así, el interfaz te dirá qué entrada crear, con que nombre, el tipo de entrada y el valor.
  6. 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

  1. En Plesk, ve a “Websites & Domains” y selecciona tu dominio o subdominio.
  2. Haz clic en “Dev Tools”-> “Docker Proxy Rules”.
  3. Pulsa en e Add Rule.
  4. 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
  5. 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.

  1. Abre tu navegador web y navega a https://tugtainer.tudominio.com.
  2. Deberías ver la interfaz de Tugtainer.
  3. Te pedirá la contraseña de administrador dos veces.
  4. Apúntala la contraseña en un lugar seguro, ya que la necesitarás para iniciar sesión en Tugtainer.
  5. Inicia sesión con la contraseña de administrador que configuraste.
  6. ¡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!