# Guía Rápida de Dokploy ## 🚀 Deploy en 5 Minutos ### 1. Preparar el Repositorio ```bash # 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 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:** ```env 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 - Documentación completa: [DOKPLOY.md](DOKPLOY.md) - Múltiples instancias local: [MULTI_INSTANCIAS.md](MULTI_INSTANCIAS.md) - README principal: [README.md](README.md)