Agregar soporte para múltiples instancias en la configuración del proyecto, actualizando .gitignore, README.md, DOKPLOY.md, DOKPLOY_QUICK.md y docker-compose.dokploy.yml; además, se crea un nuevo archivo .dockerignore.
This commit is contained in:
109
DOKPLOY_QUICK.md
Normal file
109
DOKPLOY_QUICK.md
Normal file
@@ -0,0 +1,109 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user