Skip to content
This repository was archived by the owner on Apr 26, 2026. It is now read-only.

Commit 6fc3929

Browse files
Create docker-compose.yml, .gitignore, and service directories for media stack
Co-authored-by: rsantamaria01 <50458018+rsantamaria01@users.noreply.github.com> Agent-Logs-Url: https://github.com/rsantamaria01/arrs-media-server/sessions/0d9c5ccb-9712-4e90-a735-ea115fc2c317
1 parent edaf36d commit 6fc3929

11 files changed

Lines changed: 233 additions & 0 deletions

File tree

.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Ignore actual config files generated by services
2+
services/**/*.yml
3+
services/**/*.db
4+
services/**/*.xml
5+
services/**/*.json
6+
services/**/*.log
7+
8+
# Keep folder structure by preserving .gitkeep files
9+
!services/**/.gitkeep
10+
11+
# Ignore environment variable files
12+
.env
13+
.env.*
14+
15+
# Ignore Docker override files
16+
docker-compose.override.yml
17+
18+
# Ignore OS-specific files
19+
.DS_Store
20+
Thumbs.db
21+
22+
# Ignore log files
23+
*.log

docker-compose.yml

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
services:
2+
prowlarr:
3+
image: lscr.io/linuxserver/prowlarr:latest
4+
container_name: prowlarr
5+
environment:
6+
- PUID=${PUID:-1000}
7+
- PGID=${PGID:-1000}
8+
- TZ=${TZ:-America/New_York}
9+
volumes:
10+
- prowlarr_config:/config
11+
ports:
12+
- "9696:9696"
13+
networks:
14+
- mediastack
15+
restart: unless-stopped
16+
17+
sonarr:
18+
image: lscr.io/linuxserver/sonarr:latest
19+
container_name: sonarr
20+
environment:
21+
- PUID=${PUID:-1000}
22+
- PGID=${PGID:-1000}
23+
- TZ=${TZ:-America/New_York}
24+
volumes:
25+
- sonarr_config:/config
26+
# - /path/to/tv:/tv
27+
# - /path/to/downloads:/downloads
28+
ports:
29+
- "8989:8989"
30+
networks:
31+
- mediastack
32+
restart: unless-stopped
33+
34+
sonarr-anime:
35+
image: lscr.io/linuxserver/sonarr:latest
36+
container_name: sonarr-anime
37+
environment:
38+
- PUID=${PUID:-1000}
39+
- PGID=${PGID:-1000}
40+
- TZ=${TZ:-America/New_York}
41+
volumes:
42+
- sonarr_anime_config:/config
43+
# - /path/to/anime:/anime
44+
# - /path/to/downloads:/downloads
45+
ports:
46+
- "8990:8989"
47+
networks:
48+
- mediastack
49+
restart: unless-stopped
50+
51+
radarr:
52+
image: lscr.io/linuxserver/radarr:latest
53+
container_name: radarr
54+
environment:
55+
- PUID=${PUID:-1000}
56+
- PGID=${PGID:-1000}
57+
- TZ=${TZ:-America/New_York}
58+
volumes:
59+
- radarr_config:/config
60+
# - /path/to/movies:/movies
61+
# - /path/to/downloads:/downloads
62+
ports:
63+
- "7878:7878"
64+
networks:
65+
- mediastack
66+
restart: unless-stopped
67+
68+
lidarr:
69+
image: lscr.io/linuxserver/lidarr:latest
70+
container_name: lidarr
71+
environment:
72+
- PUID=${PUID:-1000}
73+
- PGID=${PGID:-1000}
74+
- TZ=${TZ:-America/New_York}
75+
volumes:
76+
- lidarr_config:/config
77+
# - /path/to/music:/music
78+
# - /path/to/downloads:/downloads
79+
ports:
80+
- "8686:8686"
81+
networks:
82+
- mediastack
83+
restart: unless-stopped
84+
85+
readarr:
86+
image: lscr.io/linuxserver/readarr:develop
87+
container_name: readarr
88+
environment:
89+
- PUID=${PUID:-1000}
90+
- PGID=${PGID:-1000}
91+
- TZ=${TZ:-America/New_York}
92+
volumes:
93+
- readarr_config:/config
94+
# - /path/to/books:/books
95+
# - /path/to/downloads:/downloads
96+
ports:
97+
- "8787:8787"
98+
networks:
99+
- mediastack
100+
restart: unless-stopped
101+
102+
bazarr:
103+
image: lscr.io/linuxserver/bazarr:latest
104+
container_name: bazarr
105+
environment:
106+
- PUID=${PUID:-1000}
107+
- PGID=${PGID:-1000}
108+
- TZ=${TZ:-America/New_York}
109+
volumes:
110+
- bazarr_config:/config
111+
# - /path/to/tv:/tv
112+
# - /path/to/movies:/movies
113+
ports:
114+
- "6767:6767"
115+
networks:
116+
- mediastack
117+
restart: unless-stopped
118+
119+
jellyfin:
120+
image: lscr.io/linuxserver/jellyfin:latest
121+
container_name: jellyfin
122+
environment:
123+
- PUID=${PUID:-1000}
124+
- PGID=${PGID:-1000}
125+
- TZ=${TZ:-America/New_York}
126+
volumes:
127+
- jellyfin_config:/config
128+
# - /path/to/media:/media
129+
ports:
130+
- "8096:8096"
131+
networks:
132+
- mediastack
133+
restart: unless-stopped
134+
135+
npm:
136+
image: lscr.io/linuxserver/nginx-proxy-manager:latest
137+
container_name: npm
138+
environment:
139+
- PUID=${PUID:-1000}
140+
- PGID=${PGID:-1000}
141+
- TZ=${TZ:-America/New_York}
142+
volumes:
143+
- npm_config:/config
144+
ports:
145+
- "80:80"
146+
- "443:443"
147+
- "81:81"
148+
networks:
149+
- mediastack
150+
restart: unless-stopped
151+
152+
networks:
153+
mediastack:
154+
driver: bridge
155+
156+
volumes:
157+
prowlarr_config:
158+
driver: local
159+
driver_opts:
160+
type: none
161+
o: bind
162+
device: ./services/prowlarr
163+
sonarr_config:
164+
driver: local
165+
driver_opts:
166+
type: none
167+
o: bind
168+
device: ./services/sonarr
169+
sonarr_anime_config:
170+
driver: local
171+
driver_opts:
172+
type: none
173+
o: bind
174+
device: ./services/sonarr-anime
175+
radarr_config:
176+
driver: local
177+
driver_opts:
178+
type: none
179+
o: bind
180+
device: ./services/radarr
181+
lidarr_config:
182+
driver: local
183+
driver_opts:
184+
type: none
185+
o: bind
186+
device: ./services/lidarr
187+
readarr_config:
188+
driver: local
189+
driver_opts:
190+
type: none
191+
o: bind
192+
device: ./services/readarr
193+
bazarr_config:
194+
driver: local
195+
driver_opts:
196+
type: none
197+
o: bind
198+
device: ./services/bazarr
199+
jellyfin_config:
200+
driver: local
201+
driver_opts:
202+
type: none
203+
o: bind
204+
device: ./services/jellyfin
205+
npm_config:
206+
driver: local
207+
driver_opts:
208+
type: none
209+
o: bind
210+
device: ./services/npm

services/bazarr/.gitkeep

Whitespace-only changes.

services/jellyfin/.gitkeep

Whitespace-only changes.

services/lidarr/.gitkeep

Whitespace-only changes.

services/npm/.gitkeep

Whitespace-only changes.

services/prowlarr/.gitkeep

Whitespace-only changes.

services/radarr/.gitkeep

Whitespace-only changes.

services/readarr/.gitkeep

Whitespace-only changes.

services/sonarr-anime/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)