Skip to content

Commit 6a546d0

Browse files
committed
Add full docker-compose.yml example
1 parent e81f3bf commit 6a546d0

1 file changed

Lines changed: 100 additions & 0 deletions

File tree

programming-notes/homeserver/setup-media-stack.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,3 +297,103 @@ docker compose up -d
297297

298298
Overseerr will be available at `http://homeserver:5055`.
299299

300+
301+
302+
## Complete Docker Compose
303+
304+
The following `docker-compose.yml` will install:
305+
306+
- Plex
307+
- Radarr, Sonarr, Prowlarr, Bazarr, and Overseerr
308+
309+
310+
```yaml
311+
services:
312+
plex:
313+
image: lscr.io/linuxserver/plex:latest
314+
container_name: plex
315+
network_mode: host
316+
environment:
317+
- PUID=1000
318+
- PGID=1000
319+
- TZ=Europe/Lisbon
320+
- VERSION=docker
321+
# - PLEX_CLAIM= # optional, get from https://account.plex.tv/claim
322+
volumes:
323+
- '/home/${USER}/plex/library:/config'
324+
- '/home/${USER}/data/shows:/tv'
325+
- '/home/${USER}/data/movies:/movies'
326+
- '/home/${USER}/transcode/temp>:/transcode'
327+
restart: unless-stopped
328+
329+
radarr:
330+
image: lscr.io/linuxserver/radarr:latest
331+
container_name: radarr
332+
environment:
333+
- PUID=1000
334+
- PGID=1000
335+
- TZ=Europe/Lisbon
336+
volumes:
337+
- '/home/${USER}/radarr/data:/config'
338+
- '/home/${USER}/media/movies:/movies' # optional
339+
- '/home/${USER}/media/downloads:/downloads' # optional
340+
ports:
341+
- 7878:7878
342+
restart: unless-stopped
343+
344+
sonarr:
345+
image: lscr.io/linuxserver/sonarr:latest
346+
container_name: sonarr
347+
environment:
348+
- PUID=1000
349+
- PGID=1000
350+
- TZ=Europe/Lisbon
351+
volumes:
352+
- '/home/${USER}/sonarr/data:/config'
353+
- '/home/${USER}/media/shows:/tv' # optional
354+
- '/home/${USER}/media/downloads:/downloads' # optional
355+
ports:
356+
- 8989:8989
357+
restart: unless-stopped
358+
359+
prowlarr:
360+
image: lscr.io/linuxserver/prowlarr:latest
361+
container_name: prowlarr
362+
environment:
363+
- PUID=1000
364+
- PGID=1000
365+
- TZ=Europe/Lisbon
366+
volumes:
367+
- '/home/${USER}/prowlarr/data:/config'
368+
ports:
369+
- 9696:9696
370+
restart: unless-stopped
371+
372+
bazarr:
373+
image: lscr.io/linuxserver/bazarr:latest
374+
container_name: bazarr
375+
environment:
376+
- PUID=1000
377+
- PGID=1000
378+
- TZ=Europe/Lisbon
379+
volumes:
380+
- '/home/${USER}/bazarr/config:/config'
381+
- '/home/${USER}/media/movies:/movies' # optional
382+
- '/home/${USER}/media/shows:/tv' # optional
383+
ports:
384+
- 6767:6767
385+
restart: unless-stopped
386+
387+
overseerr:
388+
image: sctx/overseerr:latest
389+
container_name: overseerr
390+
environment:
391+
- LOG_LEVEL=debug
392+
- TZ=Europe/Lisbon
393+
- PORT=5055 #optional
394+
ports:
395+
- 5055:5055
396+
volumes:
397+
- '/home/${USER}/overseerr/config:/config'
398+
restart: unless-stopped
399+
```

0 commit comments

Comments
 (0)