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_ipReemplazayour_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 versionSi 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.vpsO también puedes usar la IP del servidor:dokku domains:set-global 222.222.22.22En tumáquina local(no VPS) ejecuta:
cat ~/.ssh/your_key.pub | ssh root@your_vps_ip dokku ssh-keys:add nameReemplazayour_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-startedRegresa a tu terminalVPSy ejecuta el siguiente 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 (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.gitDespués, ejecuta el siguiente comando:
dokku postgres:create railsdatabaseReemplazarailsdatabasecon el nombre que prefieras.
Luego enlaza tu aplicación con la base de datos:
dokku postgres:link railsdatabase ruby-getting-startedEjecuta en tumáquina local:
cd ruby-getting-started
git remote add dokku dokku@your_vps_ip:your_application_name
git push dokku mainSustituyeyour_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