110 lines
2.5 KiB
Markdown
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)
|