configure media download stack

This commit is contained in:
2025-11-22 19:41:54 +01:00
parent 6bb24188ce
commit b751fa5c5a
16 changed files with 79 additions and 65 deletions

View File

@@ -38,6 +38,7 @@ import protected sonarr host:18989
import protected radarr host:17878 import protected radarr host:17878
import protected bazarr host:16767 import protected bazarr host:16767
import protected jackett host:9117 import protected jackett host:9117
import protected prowlarr host:9696
import protected dagster host:3000 import protected dagster host:3000
import protected photoprism host:2342 import protected photoprism host:2342
import protected qbittorrent host:9092 import protected qbittorrent host:9092

View File

@@ -8,7 +8,7 @@ services:
external_links: external_links:
- transmission - transmission
- qbittorrent - qbittorrent
image: linuxserver/jackett:0.22.1283 image: linuxserver/jackett:0.24.339
ports: ports:
- 9117:9117 - 9117:9117
restart: unless-stopped restart: unless-stopped

20
compose.prowlarr.yaml Normal file
View File

@@ -0,0 +1,20 @@
services:
prowlarr:
image: linuxserver/prowlarr:2.3.0
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /opt/prowlarr:/config/prowlarr
ports:
- 9696:9696
restart: unless-stopped
extra_hosts:
- transmission:192.168.2.200
- qbittorrent:192.168.2.200
- jackett:192.168.2.200
- radarr:192.168.2.200
- sonarr:192.168.2.200
- lidarr:192.168.2.200

View File

@@ -12,5 +12,5 @@ services:
network_mode: service:surfshark network_mode: service:surfshark
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- /opt/qbittorrent:/config - /opt/qbittorrent:/config/qBittorrent
- /media/scratch/qbittorrent:/downloads - /media/scratch/qbittorrent:/downloads

View File

@@ -1,7 +1,7 @@
services: services:
radarr: radarr:
container_name: radarr container_name: radarr
image: linuxserver/radarr:5.14.0 image: linuxserver/radarr:6.0.4
environment: environment:
- PUID=1000 - PUID=1000
- PGID=1000 - PGID=1000
@@ -12,6 +12,8 @@ services:
extra_hosts: extra_hosts:
- transmission:192.168.2.200 - transmission:192.168.2.200
- qbittorrent:192.168.2.200 - qbittorrent:192.168.2.200
- jackett:192.168.2.200
- prowlarr:192.168.2.200
ports: ports:
- 17878:7878 - 17878:7878
restart: unless-stopped restart: unless-stopped

View File

@@ -1,6 +1,6 @@
services: services:
sonarr: sonarr:
image: linuxserver/sonarr:4.0.14 image: linuxserver/sonarr:4.0.16
container_name: sonarr container_name: sonarr
environment: environment:
- PUID=1000 - PUID=1000
@@ -10,10 +10,14 @@ services:
- transmission - transmission
extra_hosts: extra_hosts:
- transmission:192.168.2.200 - transmission:192.168.2.200
- qbittorrent:192.168.2.200
- jackett:192.168.2.200
- prowlarr:192.168.2.200
ports: ports:
- 18989:8989 - 18989:8989
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- /opt/sonarr:/config - /opt/sonarr:/config
- /media/scratch/transmission:/downloads - /media/scratch/transmission:/downloads/transmission
- /media/scratch/qbittorrent:/downloads/qbittorrent
- /mnt/yotta/krypton/Shows:/tv - /mnt/yotta/krypton/Shows:/tv

View File

@@ -13,4 +13,4 @@ services:
volumes: volumes:
- /opt/transmission:/config - /opt/transmission:/config
- /media/scratch/torrents:/watch - /media/scratch/torrents:/watch
- /media/scratch/transmission:/downloads - /media/scratch/transmission:/downloads/transmission

View File

@@ -25,6 +25,7 @@ include:
# Download # Download
- compose.jackett.yaml - compose.jackett.yaml
- compose.prowlarr.yaml
- compose.transmission.yaml - compose.transmission.yaml
- compose.qbittorrent.yaml - compose.qbittorrent.yaml

6
prowlarr/.gitignore vendored Normal file
View File

@@ -0,0 +1,6 @@
asp/
data/
Definitions/
logs/
Sentry/

18
prowlarr/config.xml Normal file
View File

@@ -0,0 +1,18 @@
<Config>
<BindAddress>*</BindAddress>
<Port>9696</Port>
<SslPort>6969</SslPort>
<EnableSsl>False</EnableSsl>
<LaunchBrowser>True</LaunchBrowser>
<ApiKey>6036de33973545429bc3c8a9aa825071</ApiKey>
<AuthenticationMethod>Forms</AuthenticationMethod>
<AuthenticationRequired>DisabledForLocalAddresses</AuthenticationRequired>
<Branch>master</Branch>
<LogLevel>debug</LogLevel>
<SslCertPath></SslCertPath>
<SslCertPassword></SslCertPassword>
<UrlBase></UrlBase>
<InstanceName>Prowlarr</InstanceName>
<UpdateMechanism>Docker</UpdateMechanism>
<AnalyticsEnabled>False</AnalyticsEnabled>
</Config>

View File

@@ -1,4 +1,5 @@
qBittorrent/GeoDB GeoDB/
qBittorrent/lockfile lockfile
qBittorrent/rss rss/
qBittorrent/qBittorrent-data.conf qBittorrent-data.conf
BT_backup

View File

@@ -0,0 +1,14 @@
{
"prowlarr": {
"save_path": ""
},
"radarr": {
"save_path": ""
},
"sonarr": {
"save_path": ""
},
"tv-sonarr": {
"save_path": ""
}
}

View File

@@ -0,0 +1,2 @@
[Stats]
AllStats=@Variant(\0\0\0\x1c\0\0\0\x2\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0\x44\0L\0\0\0\x4\0\0\0\x1r\xb3\xda@\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0U\0L\0\0\0\x4\0\0\0\0(\x11\x1d\xed)

View File

@@ -1,55 +0,0 @@
[Application]
FileLogger\Age=1
FileLogger\AgeType=1
FileLogger\Backup=true
FileLogger\DeleteOld=true
FileLogger\Enabled=true
FileLogger\MaxSizeBytes=66560
FileLogger\Path=/config/qBittorrent/logs
[AutoRun]
enabled=false
program=
[BitTorrent]
Session\AddTorrentStopped=false
Session\DefaultSavePath=/downloads/
Session\ExcludedFileNames=
Session\Port=6881
Session\QueueingSystemEnabled=true
Session\SSL\Port=48200
Session\ShareLimitAction=Stop
Session\TempPath=/downloads/incomplete/
[Core]
AutoDeleteAddedTorrentFile=Never
[LegalNotice]
Accepted=true
[Meta]
MigrationVersion=8
[Network]
Cookies=@Invalid()
PortForwardingEnabled=false
Proxy\HostnameLookupEnabled=false
Proxy\Profiles\BitTorrent=true
Proxy\Profiles\Misc=true
Proxy\Profiles\RSS=true
[Preferences]
Connection\PortRangeMin=6881
Connection\UPnP=false
Downloads\SavePath=/downloads/
Downloads\TempPath=/downloads/incomplete/
General\Locale=en
MailNotification\req_auth=true
WebUI\Address=*
WebUI\Password_PBKDF2="@ByteArray(lj/lkPqF1eQSvo0TpEAAJg==:FCI7qC/eMj8z19HCLfbVsa26Pjap0WX8bGaL+j7eeuM5cJTxkVXuWrGndRhzLyY4jKiroTleQiz3me/xi1nCrg==)"
WebUI\Port=9092
WebUI\ServerDomains=*
[RSS]
AutoDownloader\DownloadRepacks=true
AutoDownloader\SmartEpisodeFilter=s(\\d+)e(\\d+), (\\d+)x(\\d+), "(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2})", "(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})"