Hostinger Email sidebar with Connect Apps & Devices highlighted
Hostinger Email sidebar with Connect Apps & Devices highlighted

Cómo empezar 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á 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; dicho dominio 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

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 VPS cuando se te solicite.

Paso 4: Crear una aplicación Dokku

En tucomputadora local, descarga la aplicación Ruby Getting Started:

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

Regresa a tuterminaly 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 dirección IP de tu VPS,your_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:

  • Si no configuraste un dominio:http://your_server_ip:port
  • Si configuraste un dominio para Dokku:http://your_app_name.yourdomain.com
También puedes ver y buscar aplicaciones desplegadas desde la terminal:

http://your_server_ip:port

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

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

Fuente: documentación oficial de Hostinger