Progress Watch zelf hosten met Docker
Je eigen server, op je eigen machine. Niets hiervan praat met progress.watch.
Sla dit op als docker-compose.yml. Het draait de gepubliceerde image, dus er valt niets te klonen en niets te bouwen — en vanaf hier is het van jou om aan te passen.
services:
progresswatch:
image: progresswatch/progresswatch:latest
container_name: progresswatch
restart: unless-stopped
ports:
- 7979:3000
volumes:
- storage:/rails/storage
environment:
- SECRET_KEY_BASE=replace-me-with-openssl-rand-hex-64
- DATABASE_URL=sqlite3:storage/production.sqlite3?timeout=5000
- REDIS_URL=redis://redis:6379
depends_on:
- redis
redis:
image: redis:8-alpine
container_name: progresswatch-redis
restart: unless-stopped
command: redis-server --save "" --appendonly no
volumes:
storage:
Genereer een geheim en plak het over het voorbeeld heen.
Start het. De app, een Redis en een SQLite-bestand op een volume.
Richt daarna de CLI erop. Deze pagina wordt geserveerd vanaf https://progress.watch.
Dat is een werkende server. Meldingen, Postgres, het enige dat een cron waard is en de deploy met één klik staan allemaal onder Zelf hosten in de zijbalk.