2.5 KiB
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
- Accede a Dokploy:
https://tu-servidor:3000 - New Project → Nombre:
onedrive-cuenta1 - New Service → Docker 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.ymlen la raíz- Dockerfiles en
engine/ycron/ - Credenciales E5 válidas preparadas
- Puerto único decidido (8089, 8090, etc.)
🔄 Para Múltiples Instancias
Opción A: Clonar Proyecto en Dokploy
- Proyecto existente → Menu → Clone Project
- Nuevo nombre:
onedrive-cuenta2 - Cambiar variables de entorno (especialmente credenciales y puerto)
- 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)
- En el servicio → Domains
- Add Domain:
e5-cuenta1.tudominio.com - Dokploy configura SSL automáticamente
- 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
- Documentación completa: DOKPLOY.md
- Múltiples instancias local: MULTI_INSTANCIAS.md
- README principal: README.md