-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yaml
158 lines (149 loc) · 3.64 KB
/
docker-compose.yaml
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
hostname: jellyfin
environment:
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ}
- JELLYFIN_PublishedServerUrl=${JELLYFIN_PUBLISHED_URL} #optional
volumes:
- jellyfin_config:/config
- ${MOVIES_SOURCE_PATH}:/data/movies
- ${TV_SHOWS_SOURCE_PATH}:/data/tvshows
ports:
- 8096:8096
- 8920:8920 # Optional - Https webUI (you need to set up your own certificate).
- 7359:7359/udp # Optional - Allows clients to discover Jellyfin on the local network.
- 1900:1900/udp # Optional - Service discovery used by DNLA and clients.
restart: unless-stopped
networks:
- default
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
hostname: jellyseerr
environment:
- LOG_LEVEL=debug
- TZ=${TZ}
ports:
- 5055:5055
volumes:
- jellyseerr_config:/app/config
restart: unless-stopped
networks:
- default
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
hostname: radarr
environment:
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ}
volumes:
- radarr_config:/config
- ${DOWNLOADS_SOURCE_PATH}:/downloads
- ${MOVIES_SOURCE_PATH}:/movies
ports:
- 7878:7878
restart: unless-stopped
networks:
- default
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
hostname: sonarr
environment:
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ}
volumes:
- sonarr_config:/config
- ${DOWNLOADS_SOURCE_PATH}:/downloads
- ${TV_SHOWS_SOURCE_PATH}:/tv
ports:
- 8989:8989
restart: unless-stopped
networks:
- default
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
hostname: prowlarr
environment:
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ}
volumes:
- prowlarr_config:/config
ports:
- 9696:9696
restart: unless-stopped
networks:
- default
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
hostname: sabnzbd
environment:
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ}
volumes:
- sabnzbd_config:/config
- ${DOWNLOADS_SOURCE_PATH}:/downloads
- ${DOWNLOADS_SOURCE_PATH}/incomplete:/incomplete-downloads
ports:
- 8080:8080
restart: unless-stopped
networks:
- default
deluge:
image: lscr.io/linuxserver/deluge:latest
container_name: deluge
hostname: deluge
environment:
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ}
- DELUGE_LOGLEVEL=error
volumes:
- deluge_config:/config
- ${DOWNLOADS_SOURCE_PATH}:/downloads
ports:
- 8112:8112
- 6881:6881
- 6881:6881/udp
- 58846:58846
restart: unless-stopped
networks:
- default
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
hostname: homepage
environment:
- PUID=${PUID-1000} # optional, your user id
- PGID=${PGID-1000} # optional, your group id
ports:
- 3000:3000
volumes:
- ${HOMEPAGE_CONFIG_PATH}:/app/config
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped
networks:
- default
volumes:
jellyfin_config:
jellyseerr_config:
radarr_config:
sonarr_config:
prowlarr_config:
sabnzbd_config:
deluge_config:
networks:
default:
name: ${PROXY_NETWORK_NAME}
external: true