Pular para o conteúdo
SaaS Monitor

Rode no seu próprio servidor

O SaaS Monitor é um servidor Next.js e um banco de dados MySQL. Com Docker, ele roda em qualquer servidor, em um computador sem uso ou em um Raspberry Pi, com todos os recursos, grátis para sempre.

Nesta página
licença, para sempre
MIT
comandos para instalar
2
e amd64, em imagens Docker
arm64

Instale em dois comandos

Você precisa do Docker com Compose, em um servidor, em um computador sem uso ou em um Raspberry Pi com sistema de 64 bits.

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

O script cria uma pasta saas-monitor com um arquivo Compose e um .env com segredos novos, e depois termina: ele não precisa de root, não inicia nada e não mexe em mais nada.

Abra http://localhost:3000, crie sua conta e conecte o Stripe. As migrações do banco de dados rodam sozinhas.

Abra pela TV

Defina APP_URL no .env com o endereço que a TV vai usar, como http://192.168.1.20:3000, e rode docker compose up -d de novo: os links das telas são gerados a partir dele.

HTTPS para atualizações instantâneas

Uma rede local basta para uma TV no mesmo escritório. Coloque o SaaS Monitor atrás de HTTPS, com um domínio, para abrir as telas de qualquer lugar e ter atualizações instantâneas: o Stripe só envia webhooks para um endereço HTTPS público. Qualquer proxy reverso serve, como o Caddy.

Sem isso, o SaaS Monitor consulta o Stripe num ritmo constante, mais ou menos a cada 17 minutos nas contas pequenas.

Atualizações

Terminal
$ docker compose pull$ docker compose up -d

Baixe a nova imagem e reinicie: as telas abertas percebem a nova versão e se recarregam sozinhas. Para atualizar quando você quiser, fixe uma versão com SAAS_MONITOR_VERSION.

O que fica no seu servidor

Tudo: sua chave do Stripe, seus dados e suas configurações ficam no seu próprio banco MySQL, e um único comando faz o backup deles. Dois recursos opcionais se conectam a serviços externos: as frases personalizadas das vozes são enviadas ao Gradium para serem faladas, e as notificações para celulares passam pelo serviço de push do Expo.

Depois que a sua equipe tiver se cadastrado, defina DISABLE_SIGNUPS=true: ninguém mais consegue criar uma conta, e os convites continuam funcionando.

Dois comandos, e é seu

Todos os recursos, grátis para sempre. O guia completo cobre configuração, HTTPS, atualizações, backups e compilação a partir do código-fonte.

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

Dúvidas? Escreva para support@saas-monitor.com.