CS Monitor (Familia CoreSaaS™)
El Dashboard Móvil definitivo para Administradores de Servidores y DevOps. Desarrollado con Flutter & Django (Rest Framework + Paramiko)
🚀 Descripción
CS Monitor es un boilerplate y una aplicación lista para usar, diseñada para Desarrolladores y Administradores de Sistemas que necesitan controlar sus servidores desde cualquier lugar.
Consta de un Frontend en Flutter (Android/iOS*) y un Backend en Django. Te permite monitorear recursos, gestionar servicios, ver logs, ejecutar comandos de terminal e incluso editar código directamente desde tu celular.
Parte de la familia de productos CoreSaaS.
✨ Características Principales
- Seguridad: Login Biométrico (FaceID / Huella) tras la configuración inicial.
- Admin de Servidores: Agrega servidores ilimitados vía SSH (Paramiko). Soporte para Contraseña y Private Key.
- Monitoreo en Tiempo Real: Estado de RAM, Disco y CPU.
- Gestión de Servicios: Iniciar, Detener y Reiniciar. El "Modo Protegido" evita que detengas servicios críticos por error (solo permite Reiniciar).
- Visor de Logs: Visualiza
System Journalo archivosFile/Tailen tiempo real (elige entre 50 y 500 líneas). - Explorador de Archivos: Crea, edita, renombra y borra carpetas/archivos. Edita código en vivo para corregir bugs.
- CMD Runner: Ejecutor de comandos con botones predefinidos (
ls -la,docker ps,git status, etc.) y navegación. - Modo Mantenimiento: Activa/Desactiva la landing page de mantenimiento de tu servidor ejecutando scripts remotos.
- Multi-idioma: Detección automática (Es, En, Fr, De, It, Pt).
- Temas: Claro / Oscuro / Automático.
🐧 Compatibilidad
CS Monitor funciona con cualquier Servidor Linux que utilice Systemd (esto cubre el 99% de las distribuciones modernas).
- ✅ SO Soportados: Ubuntu, Debian, CentOS, AlmaLinux, Rocky Linux, Fedora, Arch, etc.
- ✅ Servicios Soportados: Nginx, Apache, Caddy, Docker, MySQL, PostgreSQL, Redis, PM2, o cualquier servicio personalizado.
- ❌ No Soportado: Servidores Windows.
📦 Para SysAdmins (Listo para Usar)
Si adquiriste el Admin Pack, no necesitas programar.
1. Instalación del Backend (Servidor)
Debes instalar el backend en tu servidor en la nube (VPS).
* Requisito: Docker y Docker Compose.
* Sube la carpeta backend_docker a tu servidor.
* Ejecuta: docker-compose up -d --build
* Tu backend estará corriendo en http://tu-ip-servidor:8000.
2. Instalación de la App (Móvil)
- Android: Instala el archivo
.apkprovisto. - iOS: (Requiere compilar el código fuente en una Mac, ver sección Desarrolladores).
3. Inicio Rápido
- Abre la App.
- Ingresa la URL del Backend (ej.
http://tu-ip-servidor:8000) y tus credenciales iniciales. - Configura tu Biometría.
- Ve al Menú > Server Admin > (+) para agregar tu primer servidor usando credenciales SSH.
💻 Para Desarrolladores (Código Fuente)
Si adquiriste la Licencia Dev, tienes acceso total al código para extender este boilerplate.
Backend (Django + DRF)
Ubicado en /backend.
* Usa Paramiko para la conexión SSH.
* Instalación:
cd backend
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
Frontend (Flutter)
Ubicado en /frontend.
* Instalación:
cd frontend
flutter pub get
flutter run
- Nota sobre iOS: Como desarrollas en Linux, recuerda que para generar la app de iOS necesitas una Mac con Xcode. El código es compatible, pero la compilación requiere hardware Apple.
🛠 Detalle de Funcionalidades
Modo Mantenimiento
En Server Admin, al activar este modo, debes indicar:
1. Carpeta: Ruta donde está el script.
2. Nombre del Script: El archivo que se ejecutará vía Rest Framework para cambiar la configuración de tu servidor web (Nginx/Apache).
Explorador y Editor
Ideal para emergencias. Puedes navegar hasta un archivo de configuración o código, editarlo, guardar los cambios y luego ir a la pestaña de Servicios para reiniciar el servidor afectado.
📄 Licencia y Términos de Uso
Este software se distribuye bajo una Licencia Comercial de Pago Único a través de Gumroad. No es un producto de código abierto (Open Source).
Lo que PUEDES hacer: * Utilizar el código fuente para crear aplicaciones finales para ti o para tus clientes. * Modificar, extender y adaptar el código según tus necesidades. * Desplegar el backend en servidores propios o de terceros sin límite de instalaciones.
Lo que NO PUEDES hacer (Restricciones): * Prohibida la Reventa: Queda estrictamente prohibido revender, redistribuir, sub-licenciar o regalar el código fuente original (o versiones modificadas del mismo) bajo el formato de "boilerplate", "template", "starter kit" o cualquier producto de naturaleza competidora. * Derechos de Marca: CoreSaaS™ es una marca comercial con solicitud de registro pendiente en su jurisdicción de origen. La compra de este software no otorga derechos sobre el uso del nombre "CoreSaaS", sus logotipos o identidad visual para tus propios productos comerciales. * Atribución: Si utilizas el código para un producto propio, deberás renombrarlo y evitar el uso de la identidad visual de la familia de productos de CoreSaaS.
**El incumplimiento de estos términos será tratado como una infracción de propiedad intelectual y derechos de marca.**
Desarrollado por CoreSaaS™. Visita coresaaskit.com para ver otros productos como CoreSaaS™ Accounts, CoreSaaS™ Logistic y CS Mail.