Naar de inhoud
SaaS Monitor

Draai het op je eigen server

SaaS Monitor is één Next.js-server en een MySQL-database. Met Docker draait het op elke server, een computer die nog over is of een Raspberry Pi, met alle functies, voorgoed gratis.

Op deze pagina
licentie, voorgoed
MIT
commando’s om te installeren
2
en amd64-images
arm64

Installeren in twee commando’s

Je hebt Docker met Compose nodig, op een server, een computer die nog over is of een Raspberry Pi met een 64-bits besturingssysteem.

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

Het script maakt een map saas-monitor met een Compose-bestand en een .env met nieuwe secrets, en stopt dan: het heeft geen root nodig, start niets en raakt verder niets aan.

Open http://localhost:3000, maak je account aan en koppel Stripe. Databasemigraties draaien vanzelf.

Open het vanaf de tv

Zet APP_URL in .env op het adres dat de tv gebruikt, zoals http://192.168.1.20:3000, en voer docker compose up -d opnieuw uit: de links van schermen worden ermee opgebouwd.

HTTPS voor directe updates

Voor een tv op hetzelfde kantoor volstaat een lokaal netwerk. Zet SaaS Monitor achter HTTPS met een domein om schermen overal te openen en directe updates te krijgen: Stripe stuurt webhooks alleen naar een openbaar HTTPS-adres. Elke reverse proxy werkt, zoals Caddy.

Zonder HTTPS controleert SaaS Monitor Stripe in een vast tempo, ongeveer elke 17 minuten voor kleine accounts.

Updates

Terminal
$ docker compose pull$ docker compose up -d

Haal de nieuwe image op en herstart: open schermen merken de nieuwe versie op en laden zichzelf opnieuw. Wil je zelf bepalen wanneer je bijwerkt, zet dan een release vast met SAAS_MONITOR_VERSION.

Wat er op je server blijft

Alles: je Stripe-sleutel, je gegevens en je instellingen staan in je eigen MySQL-database, en één commando maakt er een back-up van. Twee optionele functies maken verbinding met de buitenwereld: eigen zinnen voor de stem gaan naar Gradium om uitgesproken te worden, en meldingen op telefoons gaan via de pushdienst van Expo.

Heeft je team zich aangemeld, zet dan DISABLE_SIGNUPS=true: niemand anders kan nog een account aanmaken, en uitnodigingen blijven werken.

Twee commando’s, en het is van jou

Alle functies, voorgoed gratis. De volledige handleiding behandelt configuratie, HTTPS, updates, back-ups en bouwen vanuit de broncode.

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

Vragen? Mail ons op support@saas-monitor.com.