679 lines
28 KiB
YAML
679 lines
28 KiB
YAML
services:
|
|
binhex-jackett:
|
|
container_name: "binhex-jackett"
|
|
environment:
|
|
- "PGID=100"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=binhex-jackett"
|
|
- "UMASK=000"
|
|
- "PUID=99"
|
|
image: "binhex/arch-jackett:0.24"
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.http.routers.binhex-jackett.rule: Host(`binhex-jackett.arnoutvw.nl`)
|
|
traefik.http.services.binhex-jackett.loadbalancer.server.port: "9117"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/jackett-icon.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:9117]/"
|
|
org.opencontainers.image.authors: "binhex"
|
|
org.opencontainers.image.source: "https://github.com/binhex/arch-jackett"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "9117:9117"
|
|
volumes:
|
|
- "/mnt/user/appdata/binhex-jackett:/config"
|
|
- "/mnt/user/appdata/jackett/data:/data"
|
|
binhex-radarr:
|
|
container_name: "binhex-radarr"
|
|
environment:
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=binhex-radarr"
|
|
- "UMASK=000"
|
|
- "PUID=99"
|
|
- "PGID=100"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
image: "binhex/arch-radarr:6.4.4.10685-1-01"
|
|
labels:
|
|
- traefik.http.routers.binhex-radarr.rule=Host(`binhex-radarr.arnoutvw.nl`)
|
|
- traefik.http.services.binhex-radarr.loadbalancer.server.port=7878
|
|
cloudflare.tunnel.access.policy: "sabnzbd"
|
|
cloudflare.tunnel.enable: "true"
|
|
cloudflare.tunnel.service: "http://192.168.10.144:7878"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/radarr-icon.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:7878]/"
|
|
org.opencontainers.image.authors: "binhex"
|
|
org.opencontainers.image.source: "https://github.com/binhex/arch-radarr"
|
|
traefik.http.routers.radarr.rule: "Host(`radarr.arnoutvw.nl`)"
|
|
pangolin.proxy-resources.radarr.name: radarr
|
|
pangolin.proxy-resources.radarr.full-domain: radarr.arnoutvw.nl
|
|
pangolin.proxy-resources.radarr.protocol: http
|
|
pangolin.proxy-resources.radarr.ssl: true
|
|
pangolin.proxy-resources.radarr.targets[0].method: http
|
|
pangolin.proxy-resources.radarr.targets[0].hostname: 192.168.10.144
|
|
pangolin.proxy-resources.radarr.targets[0].healthcheck.hostname: 192.168.10.144
|
|
pangolin.proxy-resources.radarr.targets[0].healthcheck.port: 7878
|
|
pangolin.proxy-resources.radarr.targets[0].healthcheck.enabled: true
|
|
pangolin.proxy-resources.radarr.auth.sso-enabled: true
|
|
pangolin.proxy-resources.radarr.rules[0].match: region
|
|
pangolin.proxy-resources.radarr.rules[0].action: allow
|
|
pangolin.proxy-resources.radarr.rules[0].value: EU
|
|
pangolin.proxy-resources.radarr.rules[1].match: ip
|
|
pangolin.proxy-resources.radarr.rules[1].action: allow
|
|
pangolin.proxy-resources.radarr.rules[1].value: 172.21.0.1
|
|
pangolin.proxy-resources.radarr.rules[2].match: path
|
|
pangolin.proxy-resources.radarr.rules[2].action: allow
|
|
pangolin.proxy-resources.radarr.rules[2].value: /api/*
|
|
pangolin.proxy-resources.radarr.rules[3].match: country
|
|
pangolin.proxy-resources.radarr.rules[3].action: deny
|
|
pangolin.proxy-resources.radarr.rules[3].value: ALL
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "7878:7878"
|
|
volumes:
|
|
- "/mnt/user/Plex/Films:/media"
|
|
- "/mnt/user/appdata/binhex-radarr:/config"
|
|
- "/mnt/user/downloads:/data"
|
|
binhex-sabnzbd:
|
|
container_name: "binhex-sabnzbd"
|
|
environment:
|
|
- "PUID=99"
|
|
- "PGID=100"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=binhex-sabnzbd"
|
|
- "UMASK=000"
|
|
image: "binhex/arch-sabnzbd:5.1.3-1-01"
|
|
labels:
|
|
- traefik.http.routers.binhex-sabnzbd.rule=Host(`binhex-sabnzbd.arnoutvw.nl`)
|
|
- traefik.http.services.binhex-sabnzbd.loadbalancer.server.port=8080
|
|
cloudflare.tunnel.access.policy: "sabnzbd"
|
|
cloudflare.tunnel.enable: "true"
|
|
cloudflare.tunnel.hostname: "sabnzbd.arnoutvw.nl"
|
|
cloudflare.tunnel.service: "http://192.168.10.144:8080"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/sabnzbd-icon.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:8080]/"
|
|
org.opencontainers.image.authors: "binhex"
|
|
org.opencontainers.image.source: "https://github.com/binhex/arch-crafty"
|
|
traefik.http.routers.sabnzbd.rule: "Host(`sabnzbd.arnoutvw.nl`)"
|
|
pangolin.proxy-resources.sabnzbd.name: sabnzbd
|
|
pangolin.proxy-resources.sabnzbd.full-domain: sabnzbd.arnoutvw.nl
|
|
pangolin.proxy-resources.sabnzbd.protocol: http
|
|
pangolin.proxy-resources.sabnzbd.ssl: true
|
|
pangolin.proxy-resources.sabnzbd.targets[0].method: http
|
|
pangolin.proxy-resources.sabnzbd.targets[0].hostname: 192.168.10.144
|
|
pangolin.proxy-resources.sabnzbd.targets[0].healthcheck.hostname: 192.168.10.144
|
|
pangolin.proxy-resources.sabnzbd.targets[0].healthcheck.port: 8080
|
|
pangolin.proxy-resources.sabnzbd.targets[0].healthcheck.enabled: true
|
|
pangolin.proxy-resources.sabnzbd.auth.sso-enabled: true
|
|
pangolin.proxy-resources.sabnzbd.rules[0].match: region
|
|
pangolin.proxy-resources.sabnzbd.rules[0].action: allow
|
|
pangolin.proxy-resources.sabnzbd.rules[0].value: EU
|
|
pangolin.proxy-resources.sabnzbd.rules[1].match: ip
|
|
pangolin.proxy-resources.sabnzbd.rules[1].action: allow
|
|
pangolin.proxy-resources.sabnzbd.rules[1].value: 172.21.0.1
|
|
pangolin.proxy-resources.sabnzbd.rules[2].match: country
|
|
pangolin.proxy-resources.sabnzbd.rules[2].action: deny
|
|
pangolin.proxy-resources.sabnzbd.rules[2].value: ALL
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "8080:8080/tcp"
|
|
- "8090:8090/tcp"
|
|
volumes:
|
|
- "/mnt/user/P/nieuwsgroependownload:/mnt/stash"
|
|
- "/mnt/user/appdata/binhex-sabnzbd:/config"
|
|
- "/mnt/user/downloads:/data"
|
|
|
|
binhex-sonarr:
|
|
container_name: "binhex-sonarr"
|
|
environment:
|
|
- "PUID=99"
|
|
- "cloudflare.tunnel.access.policy=sabnzbd"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "UMASK=000"
|
|
- "PGID=100"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=binhex-sonarr"
|
|
image: "binhex/arch-sonarr:4.0.20.3014-1-01"
|
|
labels:
|
|
- traefik.http.routers.binhex-sonarr.rule=Host(`binhex-sonarr.arnoutvw.nl`)
|
|
- traefik.http.services.binhex-sonarr.loadbalancer.server.port=8989
|
|
cloudflare.tunnel.enable: "true"
|
|
cloudflare.tunnel.service: "http://192.168.10.144:8989"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/sonarr-icon.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:8989]/"
|
|
org.opencontainers.image.authors: "binhex"
|
|
org.opencontainers.image.source: "https://github.com/binhex/arch-sonarr"
|
|
traefik.http.routers.sonarr.rule: "Host(`sonarr.arnoutvw.nl`)"
|
|
pangolin.proxy-resources.sonarr.name: sonarr
|
|
pangolin.proxy-resources.sonarr.full-domain: sonarr.arnoutvw.nl
|
|
pangolin.proxy-resources.sonarr.protocol: http
|
|
pangolin.proxy-resources.sonarr.ssl: true
|
|
pangolin.proxy-resources.sonarr.targets[0].method: http
|
|
pangolin.proxy-resources.sonarr.targets[0].hostname: 192.168.10.144
|
|
pangolin.proxy-resources.sonarr.targets[0].healthcheck.hostname: 192.168.10.144
|
|
pangolin.proxy-resources.sonarr.targets[0].healthcheck.port: 8989
|
|
pangolin.proxy-resources.sonarr.targets[0].healthcheck.enabled: true
|
|
pangolin.proxy-resources.sonarr.auth.sso-enabled: true
|
|
pangolin.proxy-resources.sonarr.rules[0].match: region
|
|
pangolin.proxy-resources.sonarr.rules[0].action: allow
|
|
pangolin.proxy-resources.sonarr.rules[0].value: EU
|
|
pangolin.proxy-resources.sonarr.rules[1].match: ip
|
|
pangolin.proxy-resources.sonarr.rules[1].action: allow
|
|
pangolin.proxy-resources.sonarr.rules[1].value: 172.21.0.1
|
|
pangolin.proxy-resources.sonarr.rules[2].match: path
|
|
pangolin.proxy-resources.sonarr.rules[2].action: allow
|
|
pangolin.proxy-resources.sonarr.rules[2].value: /api/*
|
|
pangolin.proxy-resources.sonarr.rules[3].match: country
|
|
pangolin.proxy-resources.sonarr.rules[3].action: deny
|
|
pangolin.proxy-resources.sonarr.rules[3].value: ALL
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "8989:8989/tcp"
|
|
- "9897:9897/tcp"
|
|
volumes:
|
|
- "/mnt/user/Plex:/media"
|
|
- "/mnt/user/appdata/binhex-sonarr:/config"
|
|
- "/mnt/user/downloads:/data"
|
|
Varken:
|
|
container_name: "Varken"
|
|
environment:
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=Varken"
|
|
image: "ghcr.io/arnoutvw/biggetje@sha256:7407680ac0b0c7dda19ad8b159c44af76477e0f31f19c7709ef33e2c9dd7a650"
|
|
labels:
|
|
maintainer: "MDHMatt"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/benderstwin/docker-templates/master/images/varken.png"
|
|
org.opencontainers.image.created: "1/1/1970"
|
|
org.opencontainers.image.description: "Biggetje (Piglet) child of Varken (Pig), is a standalone\
|
|
\ application to aggregate data from the Plex and the *arrs into InfluxDB using Grafana for a\
|
|
\ frontend"
|
|
org.opencontainers.image.licenses: "MIT"
|
|
org.opencontainers.image.revision: ""
|
|
org.opencontainers.image.source: "https://github.com/MDHMatt/Biggetje"
|
|
org.opencontainers.image.title: "Biggetje"
|
|
org.opencontainers.image.url: "https://github.com/MDHMatt/Biggetje"
|
|
org.opencontainers.image.vendor: "MDHMatt"
|
|
org.opencontainers.image.version: "0.0.0"
|
|
runnumber: "16164717768"
|
|
network_mode: "bridge"
|
|
volumes:
|
|
- "/mnt/cache/appdata/Varken:/config"
|
|
|
|
spotweb:
|
|
container_name: "spotweb"
|
|
environment:
|
|
- "SPOTWEB_DB_USER=spotweb"
|
|
- "SPOTWEB_DB_TYPE=pdo_mysql"
|
|
- "SPOTWEB_CRON_RETRIEVE=*/15 * * * *"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=spotweb"
|
|
- "SPOTWEB_DB_PORT=3306"
|
|
- "TZ=Europe/Berlin"
|
|
- "SPOTWEB_DB_HOST=192.168.10.144"
|
|
- "SPOTWEB_DB_NAME=spotweb"
|
|
image: "jgeusebroek/spotweb:20261003"
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.http.routers.spotweb.rule: Host(`spotweb.arnoutvw.nl`)
|
|
traefik.http.services.spotweb.loadbalancer.server.port: "80"
|
|
Author: "Jeroen Geusebroek <me@jeroengeusebroek.nl>"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/riffsphereha/Unraid-Templates/main/spotweb/Spotweb.webp"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:80]"
|
|
org.opencontainers.image.ref.name: "ubuntu"
|
|
org.opencontainers.image.version: "22.04"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "7178:80"
|
|
volumes:
|
|
- "/mnt/cache/appdata/spotweb:/config"
|
|
|
|
subsyncarr:
|
|
container_name: "subsyncarr"
|
|
environment:
|
|
- "HOST_OS=Unraid"
|
|
- "PUID=99"
|
|
- "PGID=100"
|
|
- "SCAN_PATHS=/movies,/tv"
|
|
- "TZ=Europ/Berlin"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=subsyncarr"
|
|
- "CRON_SCHEDULE=0 0 * * *"
|
|
image: "mrorbitman/subsyncarr:1.4.0"
|
|
labels:
|
|
org.opencontainers.image.created: "2025-02-03T02:49:34.714Z"
|
|
org.opencontainers.image.description: ""
|
|
org.opencontainers.image.licenses: ""
|
|
org.opencontainers.image.revision: "3499221137ea4287f2dc46f07b1333c0e8eab102"
|
|
org.opencontainers.image.source: "https://github.com/johnpc/subsyncarr"
|
|
org.opencontainers.image.title: "subsyncarr"
|
|
org.opencontainers.image.url: "https://github.com/johnpc/subsyncarr"
|
|
org.opencontainers.image.version: "0.0.8"
|
|
network_mode: "bridge"
|
|
volumes:
|
|
- "/mnt/user/Plex/Films:/movies"
|
|
- "/mnt/user/Plex/Series:/tv"
|
|
|
|
bazarr:
|
|
container_name: "bazarr"
|
|
environment:
|
|
- "PUID=99"
|
|
- "PGID=100"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=bazarr"
|
|
image: "lscr.io/linuxserver/bazarr:v1.6.0-ls357"
|
|
labels:
|
|
maintainer: "chbmb"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:6767]"
|
|
org.opencontainers.image.authors: "linuxserver.io"
|
|
org.opencontainers.image.created: "2025-08-05T21:34:48+00:00"
|
|
org.opencontainers.image.description: "[Bazarr](https://www.bazarr.media/) 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."
|
|
org.opencontainers.image.documentation: "https://docs.linuxserver.io/images/docker-bazarr"
|
|
org.opencontainers.image.licenses: "GPL-3.0-only"
|
|
org.opencontainers.image.ref.name: "61880e93ecec3530c1673b36b0eb45763c9de135"
|
|
org.opencontainers.image.revision: "61880e93ecec3530c1673b36b0eb45763c9de135"
|
|
org.opencontainers.image.source: "https://github.com/linuxserver/docker-bazarr"
|
|
org.opencontainers.image.title: "Bazarr"
|
|
org.opencontainers.image.url: "https://github.com/linuxserver/docker-bazarr/packages"
|
|
org.opencontainers.image.vendor: "linuxserver.io"
|
|
org.opencontainers.image.version: "v1.5.2-ls313"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "6767:6767/tcp"
|
|
volumes:
|
|
- "/mnt/user/Plex/Films:/movies"
|
|
- "/mnt/user/Plex/Series:/tv"
|
|
- "/mnt/user/appdata/bazarr:/config"
|
|
|
|
Scraparr:
|
|
container_name: "Scraparr"
|
|
environment:
|
|
- "HOST_CONTAINERNAME=Scraparr"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
image: "ghcr.io/thecfu/scraparr:3.2.0"
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.http.routers.scraparr.rule: Host(`scraparr.arnoutvw.nl`)
|
|
traefik.http.services.scraparr.loadbalancer.server.port: "7100"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/jordan-dalby/unraidtemplates/refs/heads/main/images/scraparr.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:7100]/metrics"
|
|
org.opencontainers.image.created: "2025-06-16T13:12:32.406Z"
|
|
org.opencontainers.image.description: "Scraparr is a Prometheus Exporter for various components\
|
|
\ of the *arr Suite"
|
|
org.opencontainers.image.licenses: "GPL-3.0"
|
|
org.opencontainers.image.revision: "d722b65933680861536ee9df3882240296fc59cd"
|
|
org.opencontainers.image.source: "https://github.com/thecfu/scraparr"
|
|
org.opencontainers.image.title: "scraparr"
|
|
org.opencontainers.image.url: "https://github.com/thecfu/scraparr"
|
|
org.opencontainers.image.version: "2.2.2"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "7100:7100/tcp"
|
|
volumes:
|
|
- "/mnt/user/appdata/scraparr/config:/scraparr/config"
|
|
|
|
prowlarr:
|
|
container_name: "prowlarr"
|
|
environment:
|
|
- "UMASK=002"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=prowlarr"
|
|
- "PUID=99"
|
|
- "PGID=100"
|
|
- "IMAGE_STATS=ewogICJhcHAiOiAicHJvd2xhcnIiLAogICJpbWFnZSI6ICJob3Rpby9wcm93bGFycjp0ZXN0aW5nIiwKICAicmV2aXNpb24iOiAiNDBmYmFhMiIsCiAgInZlcnNpb24iOiAiMi4wLjEuNTEwMSIKfQo="
|
|
- "BUILD_ARCHITECTURE=linux-amd64"
|
|
- "APP_DIR=/app"
|
|
- "CONFIG_DIR=/config"
|
|
- "LANG=en_US.UTF-8"
|
|
- "LANGUAGE=en_US:en"
|
|
- "VPN_ENABLED=false"
|
|
- "VPN_CONF=wg0"
|
|
- "VPN_PROVIDER=generic"
|
|
- "VPN_LAN_NETWORK="
|
|
- "VPN_LAN_LEAK_ENABLED=false"
|
|
- "VPN_EXPOSE_PORTS_ON_LAN="
|
|
- "VPN_AUTO_PORT_FORWARD=true"
|
|
- "VPN_AUTO_PORT_FORWARD_TO_PORTS="
|
|
- "VPN_FIREWALL_TYPE=auto"
|
|
- "VPN_HEALTHCHECK_ENABLED=false"
|
|
- "VPN_NAMESERVERS="
|
|
- "PRIVOXY_ENABLED=false"
|
|
- "UNBOUND_ENABLED=false"
|
|
- "UNBOUND_NAMESERVERS="
|
|
- "VPN_PIA_USER="
|
|
- "VPN_PIA_PASS="
|
|
- "VPN_PIA_PREFERRED_REGION="
|
|
- "VPN_PIA_DIP_TOKEN=no"
|
|
- "VPN_PIA_PORT_FORWARD_PERSIST=false"
|
|
- "WEBUI_PORTS=9696/tcp,9696/udp"
|
|
image: "ghcr.io/hotio/prowlarr:release-2.5.2.5491"
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.http.routers.prowlarr.rule: Host(`prowlarr.arnoutvw.nl`)
|
|
traefik.http.services.prowlarr.loadbalancer.server.port: "9696"
|
|
net.unraid.docker.icon: "https://hotio.dev/webhook-avatars/prowlarr.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:9696]"
|
|
org.opencontainers.image.created: "2025-07-08T23:37:25.000Z"
|
|
org.opencontainers.image.revision: "40fbaa23be102a8ab00eae3bd99cc33099a0b0bf"
|
|
org.opencontainers.image.source: "https://github.com/hotio/prowlarr/tree/testing"
|
|
org.opencontainers.image.title: "hotio/prowlarr:testing"
|
|
org.opencontainers.image.url: "https://hotio.dev/containers/prowlarr"
|
|
org.opencontainers.image.vendor: "hotio"
|
|
org.opencontainers.image.version: "2.0.1.5101"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "9696:9696/tcp"
|
|
volumes:
|
|
- "/mnt/user/appdata/prowlarr:/config"
|
|
|
|
# overseerr:
|
|
# container_name: "overseerr"
|
|
# environment:
|
|
# - "PUID=99"
|
|
# - "PGID=100"
|
|
# - "UMASK=022"
|
|
# - "TZ=Europe/Berlin"
|
|
# - "HOST_OS=Unraid"
|
|
# - "HOST_HOSTNAME=Atlas"
|
|
# - "HOST_CONTAINERNAME=overseerr"
|
|
# image: "ghcr.io/linuxserver/overseerr:v1.34.0-ls147"
|
|
# labels:
|
|
# build_version: "Linuxserver.io version:- v1.34.0-ls145 Build-date:- 2025-07-23T18:53:56+00:00"
|
|
# maintainer: "nemchik"
|
|
# net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/overseerr-logo.png"
|
|
# net.unraid.docker.managed: "dockerman"
|
|
# net.unraid.docker.webui: "http://[IP]:[PORT:5055]"
|
|
# org.opencontainers.image.authors: "linuxserver.io"
|
|
# org.opencontainers.image.created: "2025-07-23T18:53:56+00:00"
|
|
# org.opencontainers.image.description: "[Overseerr](https://overseerr.dev/) is a request management\
|
|
# \ and media discovery tool built to work with your existing Plex ecosystem. "
|
|
# org.opencontainers.image.documentation: "https://docs.linuxserver.io/images/docker-overseerr"
|
|
# org.opencontainers.image.licenses: "GPL-3.0-only"
|
|
# org.opencontainers.image.ref.name: "c007bf64d46864167be3e62a4f7412184b1e9220"
|
|
# org.opencontainers.image.revision: "c007bf64d46864167be3e62a4f7412184b1e9220"
|
|
# org.opencontainers.image.source: "https://github.com/linuxserver/docker-overseerr"
|
|
# org.opencontainers.image.title: "Overseerr"
|
|
# org.opencontainers.image.url: "https://github.com/linuxserver/docker-overseerr/packages"
|
|
# org.opencontainers.image.vendor: "linuxserver.io"
|
|
# org.opencontainers.image.version: "v1.34.0-ls145"
|
|
# traefik.http.routers.radarr.rule: "Host(`old-overseer.arnoutvw.nl`)"
|
|
# network_mode: "bridge"
|
|
# ports:
|
|
# - "5055:5055/tcp"
|
|
#
|
|
# volumes:
|
|
# - "/mnt/user/appdata/overseerr:/config"
|
|
seerr:
|
|
image: ghcr.io/seerr-team/seerr:v3.5.0
|
|
init: true
|
|
container_name: seerr
|
|
environment:
|
|
- LOG_LEVEL=debug
|
|
- TZ=Europe/Berlin
|
|
- PORT=5055 #optional
|
|
- PUID=99 #Set UID
|
|
- PGID=100 #Set GID
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "5055:5055"
|
|
volumes:
|
|
- "/mnt/user/appdata/seerr:/app/config"
|
|
healthcheck:
|
|
test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status || exit 1
|
|
start_period: 20s
|
|
timeout: 3s
|
|
interval: 15s
|
|
retries: 3
|
|
restart: unless-stopped
|
|
labels:
|
|
- traefik.http.routers.seerr.rule=Host(`seerr.arnoutvw.nl`)
|
|
- traefik.http.services.seerr.loadbalancer.server.port=5055
|
|
traefik.http.routers.seerr.rule: "Host(`overseerr.arnoutvw.nl`)"
|
|
pangolin.proxy-resources.overseerr.name: overseerr
|
|
pangolin.proxy-resources.overseerr.full-domain: overseerr.arnoutvw.nl
|
|
pangolin.proxy-resources.overseerr.protocol: http
|
|
pangolin.proxy-resources.overseerr.ssl: true
|
|
pangolin.proxy-resources.overseerr.targets[0].method: http
|
|
pangolin.proxy-resources.overseerr.targets[0].hostname: 192.168.10.144
|
|
pangolin.proxy-resources.overseerr.targets[0].healthcheck.hostname: 192.168.10.144
|
|
pangolin.proxy-resources.overseerr.targets[0].healthcheck.port: 5055
|
|
pangolin.proxy-resources.overseerr.targets[0].healthcheck.enabled: true
|
|
pangolin.proxy-resources.overseerr.auth.sso-enabled: false
|
|
pangolin.proxy-resources.overseerr.rules[0].match: region
|
|
pangolin.proxy-resources.overseerr.rules[0].action: allow
|
|
pangolin.proxy-resources.overseerr.rules[0].value: EU
|
|
pangolin.proxy-resources.overseerr.rules[1].match: ip
|
|
pangolin.proxy-resources.overseerr.rules[1].action: allow
|
|
pangolin.proxy-resources.overseerr.rules[1].value: 172.21.0.1
|
|
pangolin.proxy-resources.overseerr.rules[2].match: country
|
|
pangolin.proxy-resources.overseerr.rules[2].action: deny
|
|
pangolin.proxy-resources.overseerr.rules[2].value: ALL
|
|
|
|
|
|
wizarr:
|
|
container_name: wizarr
|
|
image: ghcr.io/wizarrrr/wizarr:v2026.9.1
|
|
network_mode: bridge
|
|
ports:
|
|
- "5690:5690"
|
|
volumes:
|
|
- /mnt/user/appdata/wizarrr:/data
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.http.routers.wizarr.rule: Host(`wizarr.arnoutvw.nl`)
|
|
traefik.http.services.wizarr.loadbalancer.server.port: "5690"
|
|
pangolin.proxy-resources.wizarr.name: wizarr
|
|
pangolin.proxy-resources.wizarr.full-domain: wizarr.arnoutvw.nl
|
|
pangolin.proxy-resources.wizarr.protocol: http
|
|
pangolin.proxy-resources.wizarr.ssl: true
|
|
pangolin.proxy-resources.wizarr.targets[0].method: http
|
|
pangolin.proxy-resources.wizarr.targets[0].hostname: 192.168.10.144
|
|
pangolin.proxy-resources.wizarr.targets[0].healthcheck.hostname: 192.168.10.144
|
|
pangolin.proxy-resources.wizarr.targets[0].healthcheck.port: 5690
|
|
pangolin.proxy-resources.wizarr.targets[0].healthcheck.enabled: true
|
|
pangolin.proxy-resources.wizarr.auth.sso-enabled: false
|
|
pangolin.proxy-resources.wizarr.rules[0].match: region
|
|
pangolin.proxy-resources.wizarr.rules[0].action: allow
|
|
pangolin.proxy-resources.wizarr.rules[0].value: EU
|
|
pangolin.proxy-resources.wizarr.rules[1].match: ip
|
|
pangolin.proxy-resources.wizarr.rules[1].action: allow
|
|
pangolin.proxy-resources.wizarr.rules[1].value: 172.21.0.1
|
|
pangolin.proxy-resources.wizarr.rules[2].match: country
|
|
pangolin.proxy-resources.wizarr.rules[2].action: deny
|
|
pangolin.proxy-resources.wizarr.rules[2].value: ALL
|
|
environment:
|
|
- PUID=99 #Set UID
|
|
- PGID=100 #Set GID
|
|
- DISABLE_BUILTIN_AUTH=false #Set to true ONLY if you are using another auth provider (Authelia, Authentik, etc)
|
|
- TZ=Europe/Berlin #Set your timezone here
|
|
restart: always
|
|
|
|
kavita:
|
|
image: ghcr.io/kareadita/kavita:0.9.1 # Using the stable branch from ghcr.io
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.kavita.rule=Host(`kavita.arnoutvw.nl`)
|
|
- traefik.http.services.kavita.loadbalancer.server.port=5000
|
|
network_mode: bridge
|
|
volumes:
|
|
- /mnt/user/books:/books
|
|
- /mnt/user/appdata/kavita/config:/kavita/config # /kavita/config must not be changed
|
|
environment:
|
|
- TZ=Your/Timezone
|
|
ports:
|
|
- "5008:5000"
|
|
restart: unless-stopped
|
|
|
|
# https://github.com/bookorbit/bookorbit
|
|
# Requires BOOKORBIT_DB_PASSWORD, BOOKORBIT_JWT_SECRET and BOOKORBIT_SETUP_TOKEN
|
|
# (see vaults3 for how secrets are supplied). First-time setup token is shown in the web UI.
|
|
bookorbit:
|
|
image: ghcr.io/bookorbit/bookorbit:3.2.0
|
|
container_name: bookorbit-app
|
|
network_mode: bridge
|
|
links:
|
|
- bookorbit-db
|
|
ports:
|
|
- "3099:3000"
|
|
environment:
|
|
TZ: Europe/Berlin
|
|
NODE_ENV: production
|
|
PORT: 3000
|
|
PUID: 99
|
|
PGID: 100
|
|
APP_URL: https://bookorbit.arnoutvw.nl
|
|
POSTGRES_HOST: bookorbit-db
|
|
POSTGRES_PORT: 5432
|
|
POSTGRES_USER: bookorbit
|
|
POSTGRES_PASSWORD: ${BOOKORBIT_DB_PASSWORD}
|
|
POSTGRES_DB: bookorbit
|
|
JWT_SECRET: ${BOOKORBIT_JWT_SECRET}
|
|
SETUP_BOOTSTRAP_TOKEN: ${BOOKORBIT_SETUP_TOKEN}
|
|
BOOK_REQUEST_ENCRYPTION_KEY: a2b1eb1dc394cb3f64725530bb04f7db41a96f7f4a0188b4d75949c81da44127
|
|
depends_on:
|
|
bookorbit-db:
|
|
condition: service_healthy
|
|
volumes:
|
|
- /mnt/user/books:/books
|
|
- /mnt/user/appdata/bookorbit/app:/data
|
|
read_only: true
|
|
tmpfs:
|
|
- /tmp
|
|
cap_drop:
|
|
- ALL
|
|
cap_add:
|
|
- CHOWN
|
|
- DAC_OVERRIDE
|
|
- FOWNER
|
|
- SETGID
|
|
- SETUID
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
stop_grace_period: 30s
|
|
restart: unless-stopped
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.bookorbit.rule=Host(`bookorbit.arnoutvw.nl`)
|
|
- traefik.http.services.bookorbit.loadbalancer.server.port=3000
|
|
|
|
shelfarr:
|
|
container_name: shelfarr
|
|
image: ghcr.io/pedro-revez-silva/shelfarr:2026.09.28.1
|
|
network_mode: bridge
|
|
ports:
|
|
- "5056:80"
|
|
environment:
|
|
- PUID=99
|
|
- PGID=100
|
|
- TZ=Europe/Berlin
|
|
- HOST_OS=Unraid
|
|
- HOST_HOSTNAME=Atlas
|
|
- HOST_CONTAINERNAME=shelfarr
|
|
- SOLID_QUEUE_IN_PUMA=1
|
|
volumes:
|
|
- /mnt/user/appdata/shelfarr:/rails/storage
|
|
- /mnt/user/books/audiobooks:/audiobooks
|
|
- /mnt/user/books/ebooks:/ebooks
|
|
- /mnt/user/books:/books
|
|
- /mnt/user/downloads:/downloads
|
|
healthcheck:
|
|
test: [ "CMD", "curl", "-f", "http://localhost:80/up" ]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 40s
|
|
restart: unless-stopped
|
|
labels:
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/Pedro-Revez-Silva/shelfarr/main/app/assets/images/logo.png"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:5056]/"
|
|
traefik.http.routers.shelfarr.rule: "Host(`shelfarr.arnoutvw.nl`)"
|
|
pangolin.proxy-resources.shelfarr.name: shelfarr
|
|
pangolin.proxy-resources.shelfarr.full-domain: shelfarr.arnoutvw.nl
|
|
pangolin.proxy-resources.shelfarr.protocol: http
|
|
pangolin.proxy-resources.shelfarr.ssl: true
|
|
pangolin.proxy-resources.shelfarr.targets[0].method: http
|
|
pangolin.proxy-resources.shelfarr.targets[0].hostname: 192.168.10.144
|
|
pangolin.proxy-resources.shelfarr.targets[0].healthcheck.hostname: 192.168.10.144
|
|
pangolin.proxy-resources.shelfarr.targets[0].healthcheck.port: 5056
|
|
pangolin.proxy-resources.shelfarr.targets[0].healthcheck.enabled: true
|
|
pangolin.proxy-resources.shelfarr.auth.sso-enabled: false
|
|
pangolin.proxy-resources.shelfarr.rules[0].match: region
|
|
pangolin.proxy-resources.shelfarr.rules[0].action: allow
|
|
pangolin.proxy-resources.shelfarr.rules[0].value: EU
|
|
pangolin.proxy-resources.shelfarr.rules[1].match: ip
|
|
pangolin.proxy-resources.shelfarr.rules[1].action: allow
|
|
pangolin.proxy-resources.shelfarr.rules[1].value: 172.21.0.1
|
|
pangolin.proxy-resources.shelfarr.rules[2].match: country
|
|
pangolin.proxy-resources.shelfarr.rules[2].action: deny
|
|
pangolin.proxy-resources.shelfarr.rules[2].value: ALL
|
|
|
|
bookorbit-db:
|
|
image: pgvector/pgvector:pg18
|
|
container_name: bookorbit-db
|
|
network_mode: bridge
|
|
environment:
|
|
TZ: Europe/Berlin
|
|
POSTGRES_USER: bookorbit
|
|
POSTGRES_PASSWORD: ${BOOKORBIT_DB_PASSWORD}
|
|
POSTGRES_DB: bookorbit
|
|
PGDATA: /var/lib/postgresql/data/pgdata
|
|
volumes:
|
|
- /mnt/cache/appdata/bookorbit/db:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: [ "CMD-SHELL", "pg_isready -U bookorbit -d bookorbit" ]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 10
|
|
start_period: 20s
|
|
restart: unless-stopped
|
|
|
|
|
|
hydra2:
|
|
container_name: "hydra2"
|
|
entrypoint:
|
|
- "/init"
|
|
environment:
|
|
- "PUID=99"
|
|
- "PGID=100"
|
|
- "UMASK=000"
|
|
- "TZ=Europe/Berlin"
|
|
- "NZBHYDRA2_RELEASE_TYPE=Release"
|
|
image: "lscr.io/linuxserver/nzbhydra2:v7.16.3-ls62"
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.hydra2.rule=Host(`hydra2.arnoutvw.nl`)
|
|
- traefik.http.services.hydra2.loadbalancer.server.port=5076
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-file: "1"
|
|
max-size: "50m"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "5076:5076/tcp"
|
|
restart: "unless-stopped"
|
|
volumes:
|
|
- "/mnt/cache/appdata/hydra2:/config"
|
|
- "/mnt/cache/sabnzbd/watched:/data"
|
|
|
|
|
|
volumes:
|
|
28eea8bfffd285350962765a88ff04ea9d580fe872771d5c06fd62afb26f2ef2:
|
|
external: true
|
|
|