Ir al contenido
SaaS Monitor

Ejecútalo en tu propio servidor

SaaS Monitor es un servidor Next.js y una base de datos MySQL. Con Docker, funciona en cualquier servidor, en un ordenador que no uses o en una Raspberry Pi, con todas las funciones y gratis para siempre.

En esta página
licencia, para siempre
MIT
comandos para instalar
2
y amd64, imágenes Docker
arm64

Instálalo con dos comandos

Necesitas Docker con Compose, en un servidor, un ordenador que no uses o una Raspberry Pi con un sistema operativo de 64 bits.

Terminal
$ curl -fsSL https://saas-monitor.com/install.sh | sh$ cd saas-monitor && docker compose up -d

El script crea una carpeta saas-monitor con un archivo Compose y un .env con secretos nuevos, y luego se detiene: no necesita root, no arranca nada y no toca nada más.

Abre http://localhost:3000, crea tu cuenta y conecta Stripe. Las migraciones de la base de datos se ejecutan solas.

Ábrelo desde la TV

En .env, pon en APP_URL la dirección que usará la TV, como http://192.168.1.20:3000, y vuelve a ejecutar docker compose up -d: los enlaces de las pantallas se construyen a partir de ella.

HTTPS para actualizaciones al instante

Una red local basta para una TV en la misma oficina. Pon SaaS Monitor detrás de HTTPS con un dominio para abrir las pantallas desde cualquier lugar y recibir actualizaciones al instante: Stripe solo envía webhooks a una dirección HTTPS pública. Sirve cualquier proxy inverso, como Caddy.

Sin HTTPS, SaaS Monitor consulta Stripe a un ritmo constante, cada 17 minutos más o menos en las cuentas pequeñas.

Actualizaciones

Terminal
$ docker compose pull$ docker compose up -d

Descarga la nueva imagen y reinicia: las pantallas abiertas detectan la nueva versión y se recargan solas. Para actualizar cuando tú decidas, fija una versión con SAAS_MONITOR_VERSION.

Qué se queda en tu servidor

Todo: tu clave de Stripe, tus datos y tus ajustes viven en tu propia base de datos MySQL, y un solo comando hace la copia de seguridad. Dos funciones opcionales se comunican con el exterior: las frases de voz personalizadas se envían a Gradium para pronunciarlas, y las notificaciones al teléfono pasan por el servicio de notificaciones push de Expo.

Cuando tu equipo se haya registrado, pon DISABLE_SIGNUPS=true: nadie más podrá crear una cuenta, y las invitaciones seguirán funcionando.

Dos comandos y es tuyo

Todas las funciones, gratis para siempre. La guía completa cubre la configuración, HTTPS, las actualizaciones, las copias de seguridad y la compilación desde el código fuente.

Terminal
$ curl -fsSL https://saas-monitor.com/install.sh | sh$ cd saas-monitor && docker compose up -d

¿Alguna pregunta? Escríbenos a support@saas-monitor.com.