Vai al contenuto
SaaS Monitor

Eseguilo sul tuo server

SaaS Monitor è un server Next.js con un database MySQL. Con Docker funziona su qualsiasi server, un computer di riserva o un Raspberry Pi, con tutte le funzionalità, gratis per sempre.

In questa pagina
licenza, per sempre
MIT
comandi per installarlo
2
e amd64 supportati
arm64

Installalo in due comandi

Ti serve Docker con Compose, su un server, un computer di riserva o un Raspberry Pi con un sistema operativo a 64 bit.

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

Lo script crea una cartella saas-monitor con un file Compose e un .env con segreti nuovi, poi si ferma: non richiede root, non avvia nulla e non tocca nient’altro.

Apri http://localhost:3000, crea il tuo account e collega Stripe. Le migrazioni del database partono da sole.

Aprilo dalla TV

In .env, imposta APP_URL sull’indirizzo che userà la TV, ad esempio http://192.168.1.20:3000, ed esegui di nuovo docker compose up -d: i link degli schermi vengono costruiti a partire da lì.

HTTPS per gli aggiornamenti istantanei

Una rete locale basta per una TV nello stesso ufficio. Metti SaaS Monitor dietro HTTPS con un dominio per aprire gli schermi da ovunque e ricevere aggiornamenti istantanei: Stripe invia i webhook solo a un indirizzo HTTPS pubblico. Va bene qualsiasi reverse proxy, come Caddy.

Senza, SaaS Monitor controlla Stripe a ritmo costante, circa ogni 17 minuti per gli account piccoli.

Aggiornamenti

Terminale
$ docker compose pull$ docker compose up -d

Scarica la nuova immagine e riavvia: gli schermi aperti si accorgono della nuova versione e si ricaricano da soli. Per aggiornare quando decidi tu, fissa una release con SAAS_MONITOR_VERSION.

Cosa resta sul tuo server

Tutto: la tua chiave Stripe, i tuoi dati e le tue impostazioni stanno nel tuo database MySQL, e basta un comando per farne il backup. Due funzionalità facoltative comunicano con l’esterno: le frasi vocali personalizzate vengono inviate a Gradium per essere pronunciate, e le notifiche ai telefoni passano dal servizio push di Expo.

Quando il tuo team si è registrato, imposta DISABLE_SIGNUPS=true: nessun altro può creare un account, e gli inviti continuano a funzionare.

Due comandi, ed è tuo

Tutte le funzionalità, gratis per sempre. La guida completa copre configurazione, HTTPS, aggiornamenti, backup e compilazione dal sorgente.

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

Domande? Scrivici a support@saas-monitor.com.