Abro este post para enseñaros la app móvil (+ REST API) que he desarrollado para monitorizar el hardware de un server. Es una app completamente gratuita y open source.
Tanto la API como la aplicación están actualmente en desarrollo y pueden contener errores.
El "producto" consta de dos partes: la API REST, que se instala en el server y accede a la información del hardware y a los sensores del equipo, y expone esa información a través de varios endpoints, y la aplicación móvil, desarrollada utilizando Flutter y que ya está disponible en Google Play.
Importante❗️
La API no está pensada para ser desplegada en un servidor de AWS, VPS o similar. Debe desplegarse en tu propia máquina y directamente sobre el hardware del equipo. No utilizar contenedores Docker o máquinas virtuales. Se requiere otorgar permisos de administrador a la API para leer varios valores que sólo están accesibles si tienes permisos de administrador.
- Repositorio de la API en GitHub: github.com/JGeek00/my-server-status-api
- Instrucciones de despliegue: github.com/JGeek00/my-server-status-api/…instructions
- Repositorio de la app en GitHub: github.com/JGeek00/my-server-status-app
- Descarga la app desde Google Play: play.google.com/store/apps/details?id=co…erver_status
Características
- Información en tiempo real de uso de CPU, temperatura de CPU, frecuencia de CPU, uso de memoria RAM, uso de almacenamiento, interfaces de red.
- Interfaz de usuario siguiendo las guías de diseño de Material 3, con soporte para tema dinámico
Funcionalidades previstas
- Panel con todas las especificaciones del hardware del sistema
- Una especie de "task manager" con gráficos sobre el estado en tiempo real del uso de hardware e información más detallada
Capturas de pantalla
Estoy abierto a escuchar propuestas de funcionalidades nuevas y a quien quiera colaborar en el desarrollo.