Self-host Progress Watch with Docker

Your own server, on your own box. Nothing here talks to progress.watch.

Save this as docker-compose.yml. It runs the published image, so there is nothing to clone and nothing to build — and it is yours to edit from here on.

services:
  progresswatch:
    image: progresswatch/progresswatch:latest
    container_name: progresswatch
    restart: unless-stopped
    ports:
      - 7979:3000
    volumes:
      - progresswatch:/data

volumes:
  progresswatch:

Start it. The app, a Redis, and a SQLite file on a volume.

Then point the CLI at it. This page is served from https://progress.watch.

That is a working server. Notifications, Postgres, the one thing worth putting on a cron and the one-click deploy are all in Self-hosting in the sidebar.