Self-host Progress Watch with Docker
Set $SPACE_UUID in your shell first, or
create a space
and come back through the Connect menu to get it filled in.
Run your own server. Progress never touches the database, so the volume stays tiny and losing it costs you nothing but the space list.
services:
app:
image: progresswatch/progresswatch:latest
ports: ["7979:3000"]
volumes: ["storage:/rails/storage"]
environment:
DATABASE_URL: sqlite3:storage/production.sqlite3
REDIS_URL: redis://redis:6379
SECRET_KEY_BASE: change-me
depends_on: [redis]
redis:
image: redis:8-alpine
command: redis-server --save "" --appendonly no
volumes:
storage:
Start it.
Then point the CLI at it. This page is served from https://progress.watch.