Files
gkachele-saas/memoria/RESPUESTAS_PREGUNTAS.md
2026-01-17 11:40:17 +01:00

2.8 KiB

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:

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