Hébergez-le sur votre propre serveur
SaaS Monitor, c’est un serveur Next.js et une base de données MySQL. Avec Docker, il tourne sur n’importe quel serveur, un ordinateur inutilisé ou un Raspberry Pi, avec toutes les fonctionnalités, gratuitement pour de bon.
Sur cette page
- licence, pour toujours
- MIT
- commandes pour l’installer
- 2
- et amd64, en images Docker
- arm64
Installation en deux commandes
Il vous faut Docker avec Compose, sur un serveur, un ordinateur inutilisé ou un Raspberry Pi avec un OS 64 bits.
$ curl -fsSL https://saas-monitor.com/ install.sh | sh$ cd saas-monitor && docker compose up -dLe script crée un dossier saas-monitor avec un fichier Compose et un .env de secrets tout neufs, puis s’arrête : il n’a pas besoin des droits root, ne lance rien et ne touche à rien d’autre.
Ouvrez http://localhost:3000, créez votre compte et connectez Stripe. Les migrations de la base de données s’exécutent toutes seules.
Ouvrez-le depuis la TV
Dans .env, réglez APP_URL sur l’adresse qu’utilisera la TV, comme http://192.168.1.20:3000, puis relancez docker compose up -d : les liens des écrans sont construits à partir d’elle.
HTTPS pour les mises à jour instantanées
Un réseau local suffit pour une TV dans le même bureau. Placez SaaS Monitor derrière HTTPS avec un nom de domaine pour ouvrir les écrans de n’importe où et profiter des mises à jour instantanées : Stripe n’envoie de webhooks qu’à une adresse HTTPS publique. N’importe quel reverse proxy fait l’affaire, comme Caddy.
Sans cela, SaaS Monitor interroge Stripe à un rythme régulier, environ toutes les 17 minutes pour les petits comptes.
Mises à jour
$ docker compose pull$ docker compose up -dRécupérez la nouvelle image et redémarrez : les écrans ouverts détectent la nouvelle version et se rechargent d’eux-mêmes. Pour mettre à jour à votre rythme, figez une version avec SAAS_MONITOR_VERSION.
Ce qui reste sur votre serveur
Tout : votre clé Stripe, vos données et vos réglages vivent dans votre propre base MySQL, et une seule commande les sauvegarde. Deux fonctionnalités facultatives communiquent avec l’extérieur : les phrases vocales personnalisées sont envoyées à Gradium pour être prononcées, et les notifications des téléphones passent par le service push d’Expo.
Une fois votre équipe inscrite, réglez DISABLE_SIGNUPS=true : plus personne ne peut créer de compte, et les invitations continuent de fonctionner.
Deux commandes, et il est à vous
Toutes les fonctionnalités, gratuites pour de bon. Le guide complet couvre la configuration, HTTPS, les mises à jour, les sauvegardes et la compilation depuis les sources.
$ curl -fsSL https://saas-monitor.com/ install.sh | sh$ cd saas-monitor && docker compose up -dUne question ? Écrivez-nous à support@saas-monitor.com.