mirror of
https://github.com/koush/scrypted.git
synced 2026-02-09 08:42:19 +00:00
59 lines
2.1 KiB
YAML
59 lines
2.1 KiB
YAML
version: "3.5"
|
|
|
|
# The Scrypted docker-compose.yml file typically resides at:
|
|
# ~/.scrypted/docker-compose.yml
|
|
|
|
services:
|
|
scrypted:
|
|
environment:
|
|
- SCRYPTED_WEBHOOK_UPDATE_AUTHORIZATION=Bearer SET_THIS_TO_SOME_RANDOM_TEXT
|
|
- SCRYPTED_WEBHOOK_UPDATE=http://localhost:10444/v1/update
|
|
image: koush/scrypted
|
|
container_name: scrypted
|
|
restart: unless-stopped
|
|
network_mode: host
|
|
|
|
# uncomment this and a line below as needed.
|
|
# devices:
|
|
# zwave usb serial device
|
|
# - /dev/ttyACM0:/dev/ttyACM0
|
|
# all usb devices, such as coral tpu
|
|
# - /dev/bus/usb:/dev/bus/usb
|
|
|
|
volumes:
|
|
- ~/.scrypted/volume:/server/volume
|
|
# modify and add the additional volume for Scrypted NVR
|
|
# - /media/external:/media/external
|
|
# logging is noisy and will unnecessarily wear on flash storage.
|
|
# scrypted has per device in memory logging that is preferred.
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "10"
|
|
labels:
|
|
- "com.centurylinklabs.watchtower.scope=scrypted"
|
|
|
|
# watchtower manages updates for Scrypted.
|
|
watchtower:
|
|
environment:
|
|
- WATCHTOWER_HTTP_API_TOKEN=SET_THIS_TO_SOME_RANDOM_TEXT
|
|
- WATCHTOWER_HTTP_API_UPDATE=true
|
|
- WATCHTOWER_SCOPE=scrypted
|
|
# remove the following line to never allow docker to auto update.
|
|
# this is not recommended.
|
|
- WATCHTOWER_HTTP_API_PERIODIC_POLLS=true
|
|
image: containrrr/watchtower
|
|
container_name: scrypted-watchtower
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
labels:
|
|
- "com.centurylinklabs.watchtower.scope=scrypted"
|
|
ports:
|
|
# The auto update port 10444 can be configured
|
|
# Must match the port in the auto update url above.
|
|
- 10444:8080
|
|
# check for updates once an hour (interval is in seconds)
|
|
command: --interval 3600 --cleanup
|