119 lines
2.8 KiB
Markdown
119 lines
2.8 KiB
Markdown
# ❓ Respuestas a Preguntas - GKACHELE™
|
|
|
|
**© 2025 GKACHELE™. Todos los derechos reservados.**
|
|
|
|
## 🐍 ¿Por qué Python y NO Docker?
|
|
|
|
**Sí, es por la Raspberry Pi:**
|
|
- Raspberry Pi tiene recursos limitados (RAM, CPU)
|
|
- Docker consume más memoria y CPU
|
|
- Python directo es más ligero y eficiente
|
|
- Más fácil de depurar y mantener
|
|
- **En VPS podrías usar Docker si quieres**, pero Python directo también funciona perfecto y es más simple
|
|
|
|
---
|
|
|
|
## 🖥️ ¿VPS es Buena Opción?
|
|
|
|
**SÍ, altamente recomendado para producción:**
|
|
|
|
### Ventajas VPS:
|
|
- ✅ Más recursos (CPU, RAM, disco)
|
|
- ✅ Mejor rendimiento
|
|
- ✅ Más confiable
|
|
- ✅ Mejor para escalar
|
|
- ✅ Puedes usar Docker si quieres
|
|
- ✅ Mismo código funciona (solo cambiar configuración)
|
|
|
|
### Migración:
|
|
- Copiar código completo
|
|
- Instalar Python3, Nginx
|
|
- Copiar configuración
|
|
- Cambiar dominio
|
|
- Configurar SSL
|
|
- **Mismo código, más potencia**
|
|
|
|
---
|
|
|
|
## 🗄️ Acceso a Base de Datos
|
|
|
|
### Tu Acceso:
|
|
- **Panel `/admin`** - Ver/eliminar usuarios, aprobar sitios
|
|
- **DB Browser for SQLite** - Acceso directo a `main.db`
|
|
- **Scripts Python** - `ver_usuarios.py`, `limpiar_db.py`
|
|
|
|
### Acceso Clientes:
|
|
- **Solo ven SUS datos** (filtrado por `user_id`)
|
|
- Panel `/dashboard` - Sus sitios
|
|
- Panel `/customizer` - Personalizar sus sitios
|
|
- Panel `/dashboard/admin` - Su media y config
|
|
|
|
---
|
|
|
|
## 👤 Admin para Clientes
|
|
|
|
**Sí, ya existe:**
|
|
- Panel `/dashboard` - Cliente ve SUS sitios
|
|
- Panel `/customizer/{site_id}` - Personalizar sitio
|
|
- Panel `/dashboard/admin` - Admin del cliente (media, config)
|
|
|
|
**Futuro:**
|
|
- Más opciones de administración
|
|
- Estadísticas del cliente
|
|
- Gestión avanzada
|
|
|
|
---
|
|
|
|
## 📊 ¿Detecta Movimientos?
|
|
|
|
### Actualmente:
|
|
- **NO hay detección automática** de movimientos
|
|
- **Sí hay registros:**
|
|
- `created_at` - Fecha de creación
|
|
- `updated_at` - Fecha de actualización
|
|
- Logs del servidor (journalctl)
|
|
|
|
### Posible Implementar:
|
|
- Tabla `activity_log` para registrar acciones
|
|
- Notificaciones de cambios
|
|
- Historial de modificaciones
|
|
- Auditoría completa
|
|
|
|
---
|
|
|
|
## 🔒 Limitaciones por Plan
|
|
|
|
### Sistema Actual:
|
|
- **Planes:** `base`, `premium`, etc. (campo en tabla `users`)
|
|
- **Limitaciones posibles:**
|
|
- ✅ Número de sitios
|
|
- ✅ Subida de fotos (tamaño, cantidad)
|
|
- ✅ Modificaciones (frecuencia, tipo)
|
|
- ✅ Funcionalidades avanzadas
|
|
|
|
### Implementación:
|
|
```python
|
|
# Ejemplo:
|
|
if user_plan == 'base':
|
|
max_sites = 1
|
|
max_photos = 10
|
|
max_photo_size = 5MB
|
|
elif user_plan == 'premium':
|
|
max_sites = 5
|
|
max_photos = 100
|
|
max_photo_size = 20MB
|
|
```
|
|
|
|
### Verificar Antes de Acciones:
|
|
- Contar recursos usados vs. límites del plan
|
|
- Bloquear acciones si excede límite
|
|
- Mostrar mensaje al cliente
|
|
|
|
---
|
|
|
|
**Última actualización:** 14 Enero 2025
|
|
|
|
---
|
|
|
|
**© 2025 GKACHELE™. Todos los derechos reservados.**
|