Files
Onedrive/DOKPLOY_QUICK.md

2.5 KiB

Guía Rápida de Dokploy

🚀 Deploy en 5 Minutos

1. Preparar el Repositorio

# Asegúrate de que todo esté commiteado
git add .
git commit -m "Preparar para Dokploy"
git push

2. Crear Proyecto en Dokploy

  1. Accede a Dokploy: https://tu-servidor:3000
  2. New Project → Nombre: onedrive-cuenta1
  3. New ServiceDocker Compose

3. Configurar el Servicio

Repository Settings:

  • Git URL: https://github.com/tuusuario/onedrive-engine.git
  • Branch: main
  • Compose File: docker-compose.dokploy.yml
  • Build Path: ./

Environment Variables:

E5_CLIENT_ID=tu_client_id
E5_CLIENT_SECRET=tu_client_secret
E5_REFRESH_TOKEN=tu_refresh_token
WEB_APP_PASSWORD=password123
E5_WEB_APP_PASSWORD=e5password123
CRON_PASSWORD=cronpass123
CRON_REFRESH_TOKEN=cron_refresh_token
ENGINE_PORT=8089

4. Deploy

Clic en "Deploy" → Espera ~2-3 minutos → Listo!


📋 Checklist Pre-Deploy

  • Repositorio Git actualizado
  • docker-compose.dokploy.yml en la raíz
  • Dockerfiles en engine/ y cron/
  • Credenciales E5 válidas preparadas
  • Puerto único decidido (8089, 8090, etc.)

🔄 Para Múltiples Instancias

Opción A: Clonar Proyecto en Dokploy

  1. Proyecto existente → Menu → Clone Project
  2. Nuevo nombre: onedrive-cuenta2
  3. Cambiar variables de entorno (especialmente credenciales y puerto)
  4. Deploy

Opción B: Crear Nuevo Proyecto

Repite los pasos 1-4 con:

  • Diferente nombre de proyecto
  • Diferentes credenciales E5
  • Diferente ENGINE_PORT

🌐 Configurar Dominio (Opcional)

  1. En el servicio → Domains
  2. Add Domain: e5-cuenta1.tudominio.com
  3. Dokploy configura SSL automáticamente
  4. Accede via HTTPS: https://e5-cuenta1.tudominio.com

📊 Tabla de Instancias Recomendada

Proyecto Dokploy Puerto Dominio Cuenta E5
onedrive-cuenta1 8089 e5-1.example.com Personal
onedrive-cuenta2 8090 e5-2.example.com Trabajo
onedrive-cuenta3 8091 e5-3.example.com Familiar

🛠️ Comandos Útiles en Dokploy

  • Ver Logs: Service → Logs
  • Reiniciar: Service → Restart
  • Rebuild: Service → Rebuild & Deploy
  • SSH al Contenedor: Service → Terminal

🔗 Enlaces