Autogestire Progress Watch con Docker
Il tuo server, sulla tua macchina. Niente qui parla con progress.watch.
Salva questo come docker-compose.yml. Avvia l'immagine pubblicata, quindi non c'è niente da clonare e niente da compilare — e da qui in poi è tuo da modificare.
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:
Genera un segreto e incollalo sopra il segnaposto.
Avvialo. L'app, un Redis e un file SQLite su un volume.
Poi puntaci la CLI. Questa pagina è servita da https://progress.watch.
Ecco un server funzionante. Le notifiche, Postgres, l'unica cosa che merita un cron e il deploy con un clic sono tutti in Autogestione, nella barra laterale.