Alojar Progress Watch con Docker
Tu propio servidor, en tu propia máquina. Nada de esto habla con progress.watch.
Guarda esto como docker-compose.yml. Ejecuta la imagen publicada, así que no hay nada que clonar ni nada que compilar, y de aquí en adelante es tuyo para editar.
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 secreto y pégalo encima del de ejemplo.
Arráncalo. La aplicación, un Redis y un archivo SQLite en un volumen.
Luego apunta la CLI ahí. Esta página se sirve desde https://progress.watch.
Ese es un servidor que funciona. Las notificaciones, Postgres, lo único que merece un cron y el despliegue de un clic están todos en Alojarlo tú mismo, en la barra lateral.