Progress Watch mit Docker selbst betreiben

Ihr eigener Server, auf Ihrer eigenen Maschine. Nichts hiervon spricht mit progress.watch.

Speichern Sie dies als docker-compose.yml. Sie startet das veröffentlichte Image, es gibt also nichts zu klonen und nichts zu bauen — und ab hier gehört sie Ihnen.

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:

Erzeugen Sie ein Secret und setzen Sie es über den Platzhalter.

Starten Sie es. Die App, ein Redis und eine SQLite-Datei auf einem Volume.

Richten Sie dann die CLI darauf. Diese Seite wird von https://progress.watch ausgeliefert.

Das ist ein funktionierender Server. Benachrichtigungen, Postgres, das eine, was auf einen Cron gehört, und das Ein-Klick-Deployment stehen alle unter Selbst hosten in der Seitenleiste.