-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
149 lines (137 loc) · 3.5 KB
/
docker-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
143
144
145
146
147
148
149
version: "3.8"
x-common-env: &common-env
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
# - UMASK=${UMASK}
- WEBUI_PORT=${QBITTORRENT_WEBUI_PORT}
- VERSION=docker
volumes:
portainer_data:
services:
portainer:
image: portainer/portainer
ports:
- 9000:9000
- 8000:8000
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
samba:
image: dperson/samba:rpi
restart: always
command: '-u "${USER};${PASS}" -s "downloads;/downloads;yes;no;yes" -s "configs;/configs;yes;no;yes"'
stdin_open: true
tty: true
<<: *common-env
volumes:
- ${DOWNLOADS}:/downloads
- ${CONFIGS}:/configs
ports:
- 139:130
- 445:445
plex:
image: ghcr.io/linuxserver/plex
privileged: true
network_mode: host
<<: *common-env
volumes:
- ./traktv-plugin:${PLEXPLUGINS}/Trakttv.bundle
- ${CONFIGS}/plex:/config
- ${CONFIGS}/plex/db:${PLEXDB}
- ${CONFIGS}/plex/plugins:${PLEXPLUGINS}
- ${CONFIGS}/plex/transcode:/transcode
- ${DOWNLOADS}:/downloads
- ${MOVIES}:/movies
- ${TV}:/tv
- ${MUSIC}:/music
qbittorrent:
image: ghcr.io/linuxserver/qbittorrent:unstable-version-4.4.0202106140855-7320-2bd5aca3aubuntu20.04.1
<<: *common-env
ports:
- 6881:6881
- 6881:6881/udp
- 8080:8080
volumes:
- ${CONFIGS}/qbittorrent/:/config
- ${DOWNLOADS}:/downloads
# Feeds with torrents to radarr and sonarr
jackett:
image: linuxserver/jackett
<<: *common-env
volumes:
- ${CONFIGS}/jackett:/config
- ${DOWNLOADS}/blackhole:/downloads
ports:
- 9117:9117
# for automaticly having movies
radarr:
image: linuxserver/radarr:version-3.2.2.5080
<<: *common-env
volumes:
- ${CONFIGS}/radarr:/config
- ${MOVIES}:/movies
- ${DOWNLOADS}:/downloads
links:
- qbittorrent
- jackett
ports:
- 7878:7878
# For automaticly having tv shows
medusa:
image: ghcr.io/linuxserver/medusa
<<: *common-env
volumes:
- ${CONFIGS}/medusa:/config
- ${DOWNLOADS}:/downloads
- ${TV}:/tv
ports:
- 8081:8081
# sonarr:
# image: linuxserver/sonarr
# <<: *common-env
# volumes:
# - ${CONFIGS}/sonarr:/config
# # - ./configs/sonarr/:/Applications\Programs\Data\Sonar
# - ${DOWNLOADS}:/downloads
# - ${TV}:/tv
# ports:
# - 8989:8989
# links:
# - jackett
# - qbittorrent
# Bazarr is a companion application to Sonarr and Radarr.
# It can manage and download subtitles based on your requirements.
# You define your preferences by TV show or movie and Bazarr takes care of everything for you.
bazarr:
image: linuxserver/bazarr
<<: *common-env
volumes:
- ${CONFIGS}/bazarr:/config
- ${MOVIES}:/movies
- ${TV}:/tv
ports:
- 6767:6767
links:
# - sonarr
- radarr
# flexget:
# image: wiserain/flexget
# restart: always
# environment:
# - PUID=${PUID} # default user id, defined in .env
# - PGID=${PGID} # default group id, defined in .env
# - TZ=${TZ} # timezone, defined in .env
# - FG_LOG_FILE=flexget.log
# - FG_WEBUI_PASSWD=${PASS}
# - FG_LOG_LEVEL=info
# ports:
# - 5050:5050
# volumes:
# - ./flexget:/config
# - /mnt/usb/torrents:/downloads
# - /mnt/usb/Series:/data
# - /mnt/usb/Movies:/data
# - /mnt/usb/Musica:/data