chore: expose status port in Docker/compose and document http_addr

EXPOSE 8080 in the image, publish 8080 in compose, document http_addr in the
example config, and add the CPU/memory limits so a long encode can't starve
the host.
This commit is contained in:
Esa Kataja
2026-06-21 17:43:13 +03:00
parent aa8a341069
commit d38c3ad568
4 changed files with 17 additions and 0 deletions
+10
View File
@@ -3,6 +3,16 @@ services:
build: .
container_name: videnc-vibe
restart: unless-stopped
# Cap CPU/RAM so a long SVT-AV1 encode can't starve the host. Tune to taste.
# `podman compose` honors deploy.resources; `podman-compose` (python) wants
# the short keys instead — cpus: 4.0 / mem_limit: 4g / cpuset: "0-3".
deploy:
resources:
limits:
cpus: "8.0"
memory: 4g
ports:
- "8080:8080" # status server: GET http://host:8080/status (needs http_addr: ":8080" in config)
volumes:
- ./data/config.yaml:/config/config.yaml:ro # your config — paths inside must point at /data/*
- ./data/media:/data # holds input/ output/ originals/ failed/ work/ + logs