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_ipSustituyeyour_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 versionSi 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.vpsO también puedes usar la IP del servidor:
dokku domains:set-global 222.222.22.22En tucomputadora local(y no en VPS) ejecuta:
cat ~/.ssh/your_key.pub | ssh root@your_vps_ip dokku ssh-keys:add nameSustituyeyour_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-startedVuelve a tuterminalde VPS y ejecuta este comando:
dokku apps:create ruby-getting-startedEsto 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.gitDespués, ejecuta el siguiente comando:
dokku postgres:create railsdatabaseReemplazarailsdatabasecon el nombre que prefieras.
Luego, asocia tu aplicación con la base de datos:
dokku postgres:link railsdatabase ruby-getting-startedEjecuta en tucomputadora local:
cd ruby-getting-started
git remote add dokku dokku@your_vps_ip:your_application_name
git push dokku mainSustituyeyour_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:
- Si no configuraste un dominio:
http://your_server_ip:port - Si configuraste un dominio para Dokku:
http://your_app_name.yourdomain.com
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
