Files
streambox-install/docker-compose.yml
T

53 lines
1.4 KiB
YAML

# streambox AIO — compose d'installation (dépôt public)
#
# L'image est chargée localement (docker load / docker save | docker load),
# jamais tirée d'un registry : d'où `pull_policy: never`.
#
# IMAGE_TAG=v49 docker compose up -d
# Rollback : IMAGE_TAG=v48 docker compose up -d (config/ et data/ intacts)
#
# Mêmes ports, volumes et politique de restart que la production VPS.
services:
streambox-aio:
image: streambox-aio:${IMAGE_TAG:-latest}
pull_policy: never
container_name: streambox-aio
restart: unless-stopped
network_mode: bridge
shm_size: 64m
ports:
- "13000:3000"
- "3005:3005"
- "5055:5055"
- "5690:5690"
- "6500:6500"
- "7878:7878"
- "7879:7879"
- "8096:8096"
- "8191:8191"
- "8989:8989"
- "8990:8990"
- "9696:9696"
volumes:
- ./config:/config
- ./data:/data
- ./log:/log
environment:
TZ: Europe/Paris
AIO_LOG_DIR: /log
AIO_UI_PORT: "3005"
DEBIAN_FRONTEND: noninteractive
HOME: /config
DOTNET_RUNNING_IN_CONTAINER: "true"
DOTNET_CLI_TELEMETRY_OPTOUT: "1"
LANG: fr_FR.UTF-8
LC_ALL: fr_FR.UTF-8
CHROME_BIN: /usr/bin/chromium
CHROMEDRIVER_PATH: /usr/bin/chromedriver
logging:
driver: json-file
options:
max-size: "20m"
max-file: "3"