2026-07-16 15:19:48 +02:00
|
|
|
services:
|
|
|
|
|
app:
|
|
|
|
|
image: ${IMAGE}
|
|
|
|
|
container_name: latent
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
pull_policy: always
|
|
|
|
|
ports:
|
2026-07-16 15:29:34 +02:00
|
|
|
- "${HOST_PORT:-3090}:3000"
|
2026-07-16 15:19:48 +02:00
|
|
|
environment:
|
|
|
|
|
- DEVELOP_MIN_HOURS=${DEVELOP_MIN_HOURS:-2}
|
|
|
|
|
- DEVELOP_MAX_HOURS=${DEVELOP_MAX_HOURS:-48}
|
|
|
|
|
- INSTANT_TTL_HOURS=${INSTANT_TTL_HOURS:-24}
|
|
|
|
|
- DELAYED_VIEW_WINDOW_HOURS=${DELAYED_VIEW_WINDOW_HOURS:-168}
|
|
|
|
|
- MAX_UPLOAD_BYTES=${MAX_UPLOAD_BYTES:-20971520}
|
|
|
|
|
- RATE_LIMIT_PER_HOUR=${RATE_LIMIT_PER_HOUR:-30}
|
|
|
|
|
volumes:
|
|
|
|
|
# Named volume, not a bind mount into the build context — the SQLite
|
|
|
|
|
# db and image blobs live here and must survive image redeploys.
|
|
|
|
|
- latent-data:/app/data
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
latent-data:
|