994 lines
33 KiB
YAML
Executable File
994 lines
33 KiB
YAML
Executable File
###########################################################################
|
|
###########################################################################
|
|
version: "3.7"
|
|
|
|
services:
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Flaresolverr (Flaresolverr)
|
|
## Function: Cloudflare Proxy Server
|
|
##
|
|
## Documentation: https://github.com/FlareSolverr/FlareSolverr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
flaresolverr:
|
|
image: ghcr.io/flaresolverr/flaresolverr:latest
|
|
container_name: flaresolverr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${FLARESOLVERR_PORT:?err}:8191"
|
|
environment:
|
|
- LOG_LEVEL=info
|
|
- TZ=${TIMEZONE:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.png'
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Prowlarr (LinuxServer.io)
|
|
## Function: Indexer and Search Manager
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-prowlarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
prowlarr:
|
|
image: lscr.io/linuxserver/prowlarr:develop
|
|
container_name: prowlarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/prowlarr:/config
|
|
ports:
|
|
- "${WEBUI_PORT_PROWLARR:?err}:9696"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:prowlarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:9696]'
|
|
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/prowlarr.png'
|
|
depends_on:
|
|
flaresolverr:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: qBittorrent (Binhex)
|
|
## Function: Torrent Download Client
|
|
##
|
|
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
qbittorrent:
|
|
image: binhex/arch-qbittorrentvpn:4.6.0-1-01
|
|
container_name: qbittorrent
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
privileged: true
|
|
ports:
|
|
- "${QBIT_PORT_TCP:?err}:6881/tcp"
|
|
- "${QBIT_PORT_UDP:?err}:6881/udp"
|
|
- "${QBIT_PORT:?err}:8118/tcp"
|
|
- "${WEBUI_PORT_QBITTORRENT:?err}:8082/tcp"
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/binhex-qbittorrentvpn:/config:rw
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
|
|
environment:
|
|
- PUID=99
|
|
- PGID=100
|
|
- UMASK=000
|
|
- TZ=${TIMEZONE:?err}
|
|
- NAME_SERVERS=$(QBITNS:?err)
|
|
- LAN_NETWORK=$(QBITLAN:?err)
|
|
- VPN_ENABLED=$(VPN_ENABLED:?err)
|
|
- VPN_USER=$(VPN_USER:?err)
|
|
- VPN_PASS=$(VPN_PASS:?err)
|
|
- VPN_PROV=$(VPN_PROV:?err)
|
|
- VPN_CLIENT=$(VPN_CLIENT:?err)
|
|
- VPN_OPTIONS=$(VPN_OPTIONS:?err)
|
|
- STRICT_PORT_FORWARD=$(VPN_SPF:?err)
|
|
- ENABLE_PRIVOXY=$(VPN_PRIVOXY:?err)
|
|
- DEBUG=$(VPN_DEBUG:?err)
|
|
- WEBUI_PORT=${WEBUI_PORT_QBITTORRENT:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:qbittorrent
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8082]/'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/qbittorrent-icon.png'
|
|
sysctls:
|
|
- net.ipv4.conf.all.src_valid_mark=1
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: qBitmanage
|
|
## Function: Torrent Download Client Manager
|
|
##
|
|
## Documentation: https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
qbitmanage:
|
|
image: ghcr.io/hotio/qbitmanage
|
|
container_name: qbitmanage
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/qbitmanage:/config
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/data
|
|
environment:
|
|
- PUID=99
|
|
- PGID=100
|
|
- UMASK=000
|
|
- QBT_SCHEDULE=${QBT_SCHEDULE:?err}
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=qbitmanage
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/qbitmanage.png'
|
|
depends_on:
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Radarr (LinuxServer.io)
|
|
## Function: Movie Library Manager
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-radarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
radarr:
|
|
image: lscr.io/linuxserver/radarr:develop
|
|
container_name: radarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/radarr-extended:/config:rw
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
|
|
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
|
|
- /mnt/user/appdata/radarr-extended/extended1/custom-services.d/:/custom-services.d:rw
|
|
- /mnt/user/appdata/radarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
|
|
ports:
|
|
- "${WEBUI_PORT_RADARR:?err}:7878"
|
|
environment:
|
|
- PUID=99
|
|
- PGID=100
|
|
- TZ=${TIMEZONE:?err}
|
|
- enableAutoConfig=true
|
|
- enabledRecyclarr=true
|
|
- enableQueueCleaner=false
|
|
- enableExtras=true
|
|
- extrasType=all
|
|
- extrasLanguages=en-US
|
|
- extrasOfficialOnly=true
|
|
- extrasSingle=false
|
|
- extrasKodiCompatibility=false
|
|
- plexUrl=$(PLEX_URL:?err)
|
|
- plexToken=$(PLEX_TOKEN:?err)
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:radarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:7879]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/radarr.png'
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: 1
|
|
memory: 1G
|
|
logging:
|
|
options:
|
|
max-size: 50m
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Radarr4K (LinuxServer.io)
|
|
## Function: Movie Library Manager
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-radarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
radarr:
|
|
image: binhex/arch-radarr:latest
|
|
container_name: radarr4k
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/radarr:/config:rw
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
|
|
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
|
|
ports:
|
|
- "${WEBUI_PORT_RADARR4K:?err}:7878"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=${UMASK:?err}
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:radarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:7878]/'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/radarr-icon.png'
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: 1
|
|
memory: 1G
|
|
logging:
|
|
options:
|
|
max-size: 50m
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Sonarr (LinuxServer.io)
|
|
## Function: Series Library Manager (TV Shows)
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
sonarr:
|
|
image: lscr.io/linuxserver/sonarr:develop
|
|
container_name: sonarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /dev/rtc:/dev/rtc:rw
|
|
- ${FOLDER_FOR_CONFIGS:?err}/sonarr-extended:/config
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
|
|
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
|
|
- /mnt/user/appdata/sonarr-extended/extended1/custom-services.d/:/custom-services.d:rw
|
|
- /mnt/user/appdata/sonarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
|
|
ports:
|
|
- "${WEBUI_PORT_SONARR:?err}:8989"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=${UMASK:?err}
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:sonarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
- enableAutoConfig=true
|
|
- enableRecyclarr=true
|
|
- enableQueueCleaner=false
|
|
- enableYoutubeSeriesDownloader=true
|
|
- enableExtras=true
|
|
- extrasType=all
|
|
- extrasLanguages=en-US
|
|
- extrasOfficialOnly=false
|
|
- plexUrl=$(PLEX_URL:?err)
|
|
- plexToken=$(PLEX_TOKEN:?err)
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8989]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/sonarr.png'
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Sonarr (LinuxServer.io)
|
|
## Function: Series Library Manager (TV Shows)
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-sonarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
sonarr:
|
|
image: binhex/arch-sonarr:latest
|
|
container_name: sonarr4k
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/sonarr:/config
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw
|
|
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
|
|
ports:
|
|
- "${WEBUI_PORT_SONARR4K:?err}:8989"
|
|
- 9897:9897/tcp
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=${UMASK:?err}
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:sonarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8989]/'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/sonarr-icon.png'
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Lidarr (LinuxServer.io)
|
|
## Function: Music Library Manager
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-lidarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
lidarr:
|
|
image: lscr.io/linuxserver/lidarr:develop
|
|
container_name: lidarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/lidarr-extended:/config
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/downloads-lidarr-extended:rw
|
|
- $(FOLDER_FOR_MEDIA:?err):/media:rw,slave
|
|
- $(FOLDER_FOR_MEDIA:?err)/music/media/:/music-videos:rw,slave
|
|
- /mnt/user/appdata/lidarr-extended/extended1/custom-services.d/:/custom-services.d:rw
|
|
- /mnt/user/appdata/lidarr-extended/extended2/custom-cont-init.d/:/custom-cont-init.d:rw
|
|
ports:
|
|
- "${WEBUI_PORT_LIDARR:?err}:8686"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=$(UMASK:?err)
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:lidarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
- enableAudioScript=true
|
|
- enableVideoScript=true
|
|
- enableQueueCleaner=false
|
|
- configureLidarrWithOptimalSettings=true
|
|
- searchSort=date
|
|
- dlClientSource=deezer
|
|
- arlToken=
|
|
- tidalCountryCode=US
|
|
- audioFormat=native
|
|
- audioBitrate=lossless
|
|
- matchDistance=5
|
|
- requireQuality=true
|
|
- enableReplaygainTags=true
|
|
- audioLyricType=both
|
|
- addDeezerTopArtists=false
|
|
- addDeezerTopAlbumArtists=false
|
|
- addDeezerTopTrackArtists=false
|
|
- topLimit=10
|
|
- addRelatedArtists=false
|
|
- numberOfRelatedArtistsToAddPerArtist=5
|
|
- addFeaturedVideoArtists=false
|
|
- lidarrSearchForMissing=true
|
|
- youtubeSubtitleLanguage=en
|
|
- retryNotFound=90
|
|
- plexUrl=$(PLEX_URL:?err)
|
|
- plexToken=$(PLEX_TOKEN:?err)
|
|
- enableBeetsTagging=true
|
|
- beetsMatchPercentage=90
|
|
- videoFormat=bestvideo*+bestaudio/best
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8686]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/RandomNinjaAtk/unraid-templates/master/randomninjaatk/img/lidarr.png'
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: 1
|
|
memory: 1G
|
|
logging:
|
|
options:
|
|
max-size: 50m
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Readarr (LinuxServer.io)
|
|
## Function: Book Library Manager
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-readarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
readarr:
|
|
image: hotio/readarr:latest
|
|
container_name: readarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/readarr:/config
|
|
- /mnt/user/books/Library/:/mnt/media:rw
|
|
- /mnt/user/data/:/mnt/torrents:rw
|
|
ports:
|
|
- "${WEBUI_PORT_READARR:?err}:8787"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=002
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:readarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8787]'
|
|
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/readarr.png'
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: 1
|
|
memory: 1G
|
|
logging:
|
|
options:
|
|
max-size: 50m
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Mylar3 (LinuxServer.io)
|
|
## Function: Comic Library Manager
|
|
##
|
|
## Documentation: https://github.com/mylar3/mylar3/wiki
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
mylar3:
|
|
image: lscr.io/linuxserver/mylar3:latest
|
|
container_name: mylar3
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/mylar3:/config
|
|
- ${FOLDER_FOR_MEDIA:?err}/comics/:/comics:rw,slave
|
|
- /mnt/user/data/completed/mylar/:/downloads:rw
|
|
- ${FOLDER_FOR_MEDIA:?err}/import/:/import:rw,slave
|
|
ports:
|
|
- "${WEBUI_PORT_MYLAR3:?err}:8090"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=022
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:mylar3
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8090]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar3-logo.png'
|
|
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: AutoBrr
|
|
## Function: Auto-Downloader
|
|
##
|
|
## Documentation: https://github.com/autobrr/autobrr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
autobrr:
|
|
image: ghcr.io/autobrr/autobrr:latest
|
|
container_name: autobrr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/autobrr:/config:rw
|
|
ports:
|
|
- "${WEBUI_PORT_AUTOBRR:?err}:7474"
|
|
environment:
|
|
- PUID=99
|
|
- PGID=100
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:mylar3
|
|
- TP_THEME=${TP_THEME:?err}
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=autobrr
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:7474]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/autobrr/autobrr/develop/.github/images/logo.png'
|
|
user: 99:100
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Bazarr (LinuxServer.io)
|
|
## Function: Download subtitles for Radarr and Sonarr
|
|
##
|
|
## Documentation: https://docs.linuxserver.io/images/docker-bazarr
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
bazarr:
|
|
image: hotio/bazarr:latest
|
|
container_name: bazarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/bazarr:/config
|
|
- ${FOLDER_FOR_MEDIA:?err}:/mnt/media:rw,slave
|
|
ports:
|
|
- "${WEBUI_PORT_BAZARR:?err}:6767"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=$(UMASK:?err)
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:bazarr
|
|
- TP_THEME=${TP_THEME:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:6767]'
|
|
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/bazarr.png'
|
|
depends_on:
|
|
radarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
radarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
lidarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Unpackerr (Hotio.Dev)
|
|
## Function: Archive Media Extraction
|
|
##
|
|
## Documentation: https://github.com/davidnewhall/unpackerr
|
|
## https://github.com/davidnewhall/unpackerr/blob/master/examples/docker-compose.yml
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
unpackerr:
|
|
image: hotio/unpackerr:latest
|
|
container_name: unpackerr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/unpackerr:/config:rw
|
|
- ${FOLDER_FOR_QBITDATA:?err}:/data:rw,slave
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- UMASK=${UMASK:?err}
|
|
- TZ=${TIMEZONE:?err}
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.icon='https://hotio.dev/webhook-avatars/unpackerr.png'
|
|
depends_on:
|
|
radarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
radarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
lidarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
|
|
network_mode: none
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Cross-Seed
|
|
## Function: Cross-seeder
|
|
##
|
|
## Documentation: https://github.com/cross-seed/cross-seed
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
cross-seed:
|
|
image: crossseed/cross-seed:latest
|
|
container_name: cross-seed
|
|
network_mode: bridge
|
|
privileged: true
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${FOLDER_FOR_CONFIGS:?err}/cross-seed:/config:rw
|
|
- ${FOLDER_FOR_TORRENTS:?err}:/torrents:ro
|
|
- /mnt/user/data/completed/cross-seeds:/cross-seeds:rw
|
|
- /mnt/user/data/completed:/data:rw
|
|
ports:
|
|
- "${PORT_CROSS-SEED:?err}:2468"
|
|
environment:
|
|
- PUID=${PUID:?err}
|
|
- PGID=${PGID:?err}
|
|
- TZ=${TIMEZONE:?err}
|
|
- DOCKER_MODS=ghcr.io/gilbn/theme.park:mylar3
|
|
- TP_THEME=${TP_THEME:?err}
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=cross-seed
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/LilTrublMakr/ltm-unraid-templates/master/icons/cross-seed.png'
|
|
depends_on:
|
|
prowlarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
qbittorrent:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
command: daemon
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
##
|
|
## Docker Compose File: Checkrr
|
|
## Function: Scan your library files for corrupt media
|
|
##
|
|
## Documentation: https://github.com/cross-seed/cross-seed
|
|
##
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
checkrr:
|
|
image: aetaric/checkrr:latest
|
|
container_name: checkrr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/checkrr/config/checkrr.yaml:/etc/checkrr.yaml:rw
|
|
- /mnt/user/appdata/checkrr/config/checkrr.db:/checkrr.db:rw
|
|
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
|
|
ports:
|
|
- 8585:8585/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=checkrr
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8585]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/MountainGod2/unraid-templates/main/checkrr/magnify-scan.svg'
|
|
depends_on:
|
|
radarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
radarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
lidarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
requestrr:
|
|
image: darkalfx/requestrr:latest
|
|
container_name: requestrr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/requestrr:/root/config/:rw
|
|
ports:
|
|
- 4545:4545/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=requestrr
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:4545]'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/requestrr.png'
|
|
depends_on:
|
|
radarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
radarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
lidarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
notifiarr:
|
|
image: golift/notifiarr
|
|
container_name: Notifiarr
|
|
network_mode: bridge
|
|
privileged: true
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/disk2/:/storage/2:ro
|
|
- /mnt/disk3/:/storage/3:ro
|
|
- /mnt/disk4/:/storage/4:ro
|
|
- /mnt/user/:/mnt/user/:ro
|
|
- /mnt/disk1:/storage/1:ro
|
|
- /mnt/user/appdata/Notifiarr:/config:rw
|
|
- /var/run/utmp:/var/run/utmp:ro
|
|
- /etc/machine-id:/etc/machine-id:ro
|
|
ports:
|
|
- 5454:5454/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=Notifiarr
|
|
- DN_API_KEY=9c6445ee-bfff-4288-b464-65755955aa6f
|
|
- DN_LOG_FILE=/config/app.log
|
|
- DN_HTTP_LOG=/config/http.log
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:5454]/'
|
|
- net.unraid.docker.icon='https://docs.notifiarr.com/img/icon.png'
|
|
depends_on:
|
|
radarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
radarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
lidarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
mdblistarr:
|
|
image: linaspurinis/mdblistarr:latest
|
|
container_name: mdblistarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/mdblistarr:/usr/src/db/:rw
|
|
ports:
|
|
- 5353:5353/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=mdblistarr
|
|
- Port=5353
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:5353]'
|
|
- net.unraid.docker.icon='https://mdblist.com/static/mdblist_logo.png'
|
|
depends_on:
|
|
radarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
radarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
lidarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
rollarr:
|
|
container_name: Rollarr
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/media/PreRolls/:/media/prerolls:rw
|
|
- /mnt/user/appdata/rollarr/data.json:/rollarr/data.json:rw
|
|
ports:
|
|
- 3100:3100/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=Rollarr
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:3100]'
|
|
- net.unraid.docker.icon='https://github.com/MasterEvarior/unraid-templates/blob/main/rollarr/rollarr.png?raw=true'
|
|
networks:
|
|
- media-network
|
|
|
|
kometa:
|
|
image: lscr.io/linuxserver/kometa
|
|
container_name: kometa
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/user/appdata/kometa:/config:rw
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=kometa
|
|
- KOMETA_CONFIG=/config/config.yml
|
|
- KOMETA_TIME=03:00,09:00,15:00,21:00
|
|
- KOMETA_RUN=False
|
|
- KOMETA_TEST=False
|
|
- KOMETA_NO_MISSING=False
|
|
- PUID=99
|
|
- PGID=100
|
|
- UMASK=022
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kometa-logo.png'
|
|
depends_on:
|
|
radarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
radarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
sonarr4k:
|
|
condition: service_healthy
|
|
restart: true
|
|
lidarr:
|
|
condition: service_healthy
|
|
restart: true
|
|
tautulli:
|
|
condition: service_healthy
|
|
restart: true
|
|
networks:
|
|
- media-network
|
|
|
|
tautulli:
|
|
image: tautulli/tautulli
|
|
container_name: tautulli
|
|
network_mode: bridge
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /mnt/remotes/192.168.1.50_media/:/media:rw,slave
|
|
- /mnt/user/appdata/tautulli:/config:rw
|
|
ports:
|
|
- 8181:8181/tcp
|
|
environment:
|
|
- TZ=America/New_York
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Gringotts
|
|
- HOST_CONTAINERNAME=tautulli
|
|
- PUID=99
|
|
- PGID=100
|
|
- TZ=America/New_York
|
|
labels:
|
|
- net.unraid.docker.managed=dockerman
|
|
- net.unraid.docker.webui='http://[IP]:[PORT:8181]/'
|
|
- net.unraid.docker.icon='https://raw.githubusercontent.com/Tautulli/Tautulli-Unraid-Template/master/img/logo-circle.png'
|
|
networks:
|
|
- media-network |