-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompose.media.yml
123 lines (123 loc) · 3.22 KB
/
compose.media.yml
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
services:
jellyfin:
container_name: jellyfin
image: linuxserver/jellyfin:latest
# depends_on:
# - shoko-server
ports:
- 1900:1900/udp
- 7359:7359/udp
- 8000:8000
- 8096:8096
devices:
- /dev/dri:/dev/dri
environment:
- PUID
- PGID
- TZ
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel|ghcr.io/intro-skipper/intro-skipper-docker-mod
volumes:
- "${JELLYFIN_ROOT_DIR}:/config"
# - "${JELLYFIN_WEB_DIR}:/usr/share/jellyfin/web"
# - "${JELLYFIN_FFMPEG_DIR}:/usr/lib/jellyfin-ffmpeg"
- "${MUSIC_ROOT_DIR}:/music"
- "${VIDEO_ROOT_DIR}:/video"
restart: unless-stopped
labels:
- diun.enable=true
jellyfin-vue:
container_name: jellyfin-vue
image: jellyfin/jellyfin-vue:unstable
ports:
- 8095:80
environment:
- PUID
- PGID
- TZ
restart: unless-stopped
labels:
- diun.enable=true
nextcloud-imaginary:
image: nextcloud/aio-imaginary:latest
container_name: nextcloud-imaginary
environment:
- PUID
- PGID
- TZ
ports:
- 8084:9000
restart: always
labels:
- diun.enable=true
nextcloud:
image: linuxserver/nextcloud:latest
container_name: nextcloud
depends_on:
- nextcloud-imaginary
environment:
- PUID
- PGID
- TZ
- DOCKER_MODS=linuxserver/mods:universal-package-install|linuxserver/mods:nextcloud-memories|linuxserver/mods:nextcloud-mediadc
- NEXTCLOUD_ENABLE_DRI_DEVICE=true
- INSTALL_PACKAGES=libva|libva-utils|libva-vdpau-driver|libva-intel-driver|intel-media-driver|mesa-va-gallium
volumes:
- "${NEXTCLOUD_CONFIG_DIR}:/config"
- "${NEXTCLOUD_DATA_DIR}:/data"
- ./configs/nextcloud/scripts:/custom-cont-init.d:ro
devices:
- /dev/dri:/dev/dri
ports:
- 8083:443
restart: always
labels:
- diun.enable=true
diun:
image: crazymax/diun:latest
container_name: diun
command: serve
volumes:
- "${DIUN_DATA_DIR}:/data"
- "${DIUN_CONFIG_FILE}:/diun.yml:ro"
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ
- LOG_LEVEL=info
- LOG_JSON=false
restart: always
labels:
- diun.enable=true
netdata:
container_name: netdata
image: netdata/netdata:stable
pid: host
network_mode: host
environment:
- TZ
- PGID=998
- NETDATA_CLAIM_TOKEN
- NETDATA_CLAIM_URL
- NETDATA_CLAIM_ROOMS
volumes:
- "${NETDATA_CONFIG_DIR}:/etc/netdata"
- "${NETDATA_LIB_DIR}:/var/lib/netdata"
- "${NETDATA_CACHE_DIR}:/var/cache/netdata"
- "${UNBOUND_ROOT_DIR}/unbound:/opt/unbound/etc/unbound"
- /:/host/root:ro,rslave
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /etc/localtime:/etc/localtime:ro
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /etc/os-releaase:/host/etc/os-release:ro
- /var/log:/host/var/log:ro
- /run/dbus:/run/dbus:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
cap_add:
- SYS_PTRACE
- SYS_ADMIN
security_opt:
- apparmor:unconfined
restart: unless-stopped
labels:
- diun.enable=true