Files
Onedrive/DOKPLOY_QUICK.md

110 lines
2.5 KiB
Markdown

# 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)