Cómo comenzar a usar la plantilla Dokku en Hostinger VPS

Dokku es una plataforma como servicio (PaaS) de código abierto que utiliza contenedores Docker para simplificar el despliegue de aplicaciones. Instalar la plantilla Dokku en tu VPS te permitirá administrar y desplegar aplicaciones fácilmente.

Si aún no tienes VPS, consulta las opciones disponibles aquí:Alojamiento Dokku VPS🚀

Aquí tienes una guía paso a paso para comenzar, con un ejemplo de una aplicación Ruby de inicio:

Paso 1: Conéctate a tu VPS

Usa SSH para acceder a tu VPS. Abre la terminal y ejecuta:

ssh root@your_vps_ip

Reemplazayour_vps_ippor la dirección IP de tu VPS. Ingresa la contraseña de tu VPS cuando se te solicite.

Paso 2: Verificar la instalación de Dokku

Después de iniciar sesión, comprueba que Dokku esté instalado verificando su versión:

dokku version

Si Dokku está correctamente instalado, este comando mostrará la versión instalada.

Paso 3: Completa la configuración de VPS de Dokku

Puedes usar cualquier dominio al que ya tengas acceso, el dominio debe tener un registro A o CNAME que apunte a la IP de tu servidor:

dokku domains:set-global example.vps
O también puedes usar la IP del servidor:

dokku domains:set-global 222.222.22.22
En tu

máquina local(no VPS) ejecuta:

cat ~/.ssh/your_key.pub | ssh root@your_vps_ip dokku ssh-keys:add name

Reemplazayour_key.pubcon tu clave pública local SSH,your_vps_ipcon la IP de tu VPS, ynamecon el nombre que prefieras. Ingresa la contraseña de tu VPS cuando se te solicite.

Paso 4: Crear una aplicación Dokku

Descarga la aplicación de inicio de Ruby en tumáquina local:

git clone https://github.com/heroku/ruby-getting-started

Regresa a tu terminalVPSy ejecuta el siguiente comando:

dokku apps:create ruby-getting-started

Esto inicializará una aplicación en Dokku con el nombre especificado (reemplazaruby-getting-startedcon el nombre de la aplicación que desees).

Por defecto, Dokkunoproporciona almacenamiento de datos en aplicaciones recién creadas (por ejemplo, MySQL, PostgreSQL).

La aplicación de inicio requiere el servicio PostgreSQL, así que instala ese complemento y crea el servicio correspondiente de la siguiente manera:

sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git

Después, ejecuta el siguiente comando:

dokku postgres:create railsdatabase

Reemplazarailsdatabasecon el nombre que prefieras.

Luego enlaza tu aplicación con la base de datos:

dokku postgres:link railsdatabase ruby-getting-started

Ejecuta en tumáquina local:

cd ruby-getting-started
git remote add dokku dokku@your_vps_ip:your_application_name
git push dokku main

Sustituyeyour_vps_ippor la dirección IP de tu VPS, y sustituyeyour_application_namepor el nombre de la aplicación que has creado.

Nota: el nombre de usuario remotodebeser dokku, de lo contrario el push fallará.

Después de ejecutargit push dokku main, debería comenzar a construir la aplicación y proporcionarte un dominio o dirección IP para acceder a tu aplicación.

Paso 5: Accede a tu aplicación

Una vez que Dokku haya completado la construcción y el despliegue, tu aplicación debería estar accesible en:

  • http://your_server_ip:port(si no configuraste un nombre de dominio).
  • http://your_app_name.yourdomain.com(si configuraste un nombre de dominio para Dokku).

También puedes verificar y buscar las aplicaciones desplegadas en la terminal:http://your_server_ip:port

¡Eso es todo! ¡Tu aplicación de inicio está lista y accesible!

Para documentación completa y configuraciones avanzadas, visitala documentación de Dokku.

Fuente: documentación oficial de Hostinger