Cómo empezar a usar la plantilla Dokku en Hostinger VPS.

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

Si aún no tienes VPS, puedes ver las opciones disponibles aquí:Dokku VPS alojamiento🚀

A continuación, se muestra una guía paso a paso para comenzar, utilizando la aplicación de ejemplo Getting Started Ruby:

Paso 1: Conéctate a tu VPS

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

ssh root@your_vps_ip

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

Paso 2: Verificar la instalación de Dokku

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

dokku version

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

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

Puedes usar cualquier dominio al que tengas acceso, el cual debe tener un registro A o CNAME apuntando ala 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 tucomputadora local(y no en VPS) ejecuta:

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

Sustituyeyour_key.pubpor tu clave pública local SSH,your_vps_ippor la IP de tu VPS, ynamepor el nombre que prefieras. Ingresa la contraseña de VPS cuando se te solicite.

Paso 4: Crear una aplicación Dokku

Descarga en tucomputadora localla aplicación Ruby Getting Started:

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

Vuelve a tuterminalde VPS y ejecuta este 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 (como MySQL, PostgreSQL).

La aplicación Getting Started requiere el servicio PostgreSQL, por lo que instala el plugin 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, asocia tu aplicación con la base de datos:

dokku postgres:link railsdatabase ruby-getting-started

Ejecuta en tucomputadora local:

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

Sustituyeyour_vps_ippor la VPS dirección IP de tu VPS, yyour_application_namepor el nombre de la aplicación que creaste.

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:

También puedes ver y buscar aplicaciones desplegadas desde la terminal:

http://your_server_ip:port

¡Y eso es todo! Tu aplicación Getting Started está lista para acceder.

Para documentación completa y configuración avanzada, visitadocumentación de Dokku.

Fuente: documentación oficial de Hostinger