-
Notifications
You must be signed in to change notification settings - Fork 1
/
compose.yml
142 lines (138 loc) · 3.73 KB
/
compose.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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
devices:
- /dev/dri:/dev/dri
environment:
- PUID=1000
- PGID=1000
- TZ=${TZ}
volumes:
- ${MEDIA_SERVER_PATH}/docker/jellyfin/config:/config
- ${MEDIA_SERVER_PATH}/data/media/tv:/data/tv
- ${MEDIA_SERVER_PATH}/data/media/movies:/data/movies
ports:
- 8096:8096
- 8920:8920
- 7359:7359/udp
- 1900:1900/udp
network_mode: bridge
restart: unless-stopped
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=${TZ}
- WEBUI_PORT=8080
- DOCKER_MODS=ghcr.io/vuetorrent/vuetorrent-lsio-mod:latest
volumes:
- ${MEDIA_SERVER_PATH}/docker/qb:/config
- ${MEDIA_SERVER_PATH}/data/torrents:/data/torrents
ports:
- 8080:8080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
# Other torrent manager
# rtorrent:
# container_name: rtorrent
# image: crazymax/rtorrent-rutorrent:latest
# ports:
# - "8080:8080"
# - "6881:6881"
# - "8000:8000"
# - "9000:9000"
# - "50000:50000"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=${TZ}
# volumes:
# - "${MEDIA_SERVER_PATH}/data/torrents:/data/torrents"
# - "${MEDIA_SERVER_PATH}/docker/rtorrent/data:/data"
# - "${MEDIA_SERVER_PATH}/docker/rtorrent/password:/passwd"
# - "${MEDIA_SERVER_PATH}/docker/rtorrent/temp:/tmp"
# restart: always
# network_mode: bridge
## Trackers
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=${TZ}
volumes:
- ${MEDIA_SERVER_PATH}/docker/prowlarr:/config
ports:
- 9696:9696
restart: unless-stopped
sonarr: # TV
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=${TZ}
volumes:
- ${MEDIA_SERVER_PATH}/docker/sonarr:/config
- ${MEDIA_SERVER_PATH}/data/media/tv:/data/tv
- ${MEDIA_SERVER_PATH}/data/torrents:/data/downloads
ports:
- 8989:8989
restart: unless-stopped
radarr: # Movies
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=${TZ}
volumes:
- ${MEDIA_SERVER_PATH}/docker/radarr:/config
- ${MEDIA_SERVER_PATH}/data/media/movies:/data/movies
- ${MEDIA_SERVER_PATH}/data/torrents:/data/torrents
ports:
- 7878:7878
restart: unless-stopped
lidarr: # Music
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=${TZ}
volumes:
- ${MEDIA_SERVER_PATH}/docker/lidarr:/config
- ${MEDIA_SERVER_PATH}/data/media/music:/data/music
- ${MEDIA_SERVER_PATH}/data/torrents:/data/torrents
ports:
- 8686:8686
restart: unless-stopped
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- LOG_LEVEL=debug
- TZ=${TZ}
ports:
- 5055:5055
volumes:
- ${MEDIA_SERVER_PATH}/docker/jellyseerr:/app/config
restart: unless-stopped
## Homepage
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
environment:
PUID: 1000
PGID: 1000
ports:
- 80:3000
volumes:
- ${MEDIA_SERVER_PATH}/docker/homepage:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations
restart: unless-stopped