forked from jumpingmushroom/DiscEcho
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
32 lines (31 loc) · 1.04 KB
/
Copy pathdocker-compose.yml
File metadata and controls
32 lines (31 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# DiscEcho — local / homelab deploy.
# Required: at least one optical drive at /dev/sr0 AND its matching
# SCSI Generic node (typically /dev/sg0; some hosts may number it
# differently — check `ls -l /dev/sg* | grep cdrom`). MakeMKV uses
# the sg node for CSS / AACS handshakes and drive control; /dev/sr0
# alone is not enough for DVD or BD rips.
services:
discecho:
build:
context: .
args:
VERSION: ${DISCECHO_VERSION:-dev}
COMMIT: ${DISCECHO_COMMIT:-unknown}
BUILD_DATE: ${DISCECHO_BUILD_DATE:-unknown}
image: discecho:${DISCECHO_VERSION:-dev}
container_name: discecho
restart: unless-stopped
devices:
- /dev/sr0:/dev/sr0
- ${OPTICAL_SG_DEVICE:-/dev/sg0}:${OPTICAL_SG_DEVICE:-/dev/sg0}
group_add:
- "${CDROM_GID:-24}"
volumes:
- ${DISCECHO_LIBRARY_PATH:-/srv/media}:/library
- ./.docker-data:/var/lib/discecho
environment:
DISCECHO_ADDR: ":8088"
DISCECHO_LIBRARY: "/library"
DISCECHO_DATA: "/var/lib/discecho"
ports:
- "8088:8088"