From 14d08f724d60f47e26478c75bd0a770bf35e5bdd Mon Sep 17 00:00:00 2001 From: karmacoma Date: Thu, 30 Oct 2025 22:42:21 +0100 Subject: [PATCH] +readme.md +downloader.docker-compose.yml --- .gitignore | 1 + README.md | 22 +++++++++++++++++++ downloader.docker-compose.yml | 41 +++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 .gitignore create mode 100644 downloader.docker-compose.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..06e0b60 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +wireguard.conf \ No newline at end of file diff --git a/README.md b/README.md index 01dd475..b59652c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,24 @@ # knet-array +Docker compose configurations for an Array stack (media fetching and streamin) for use in Coolify. Setup requires additional steps, including proper authentication through Authentik. Individual stacks are documented as well. + +## Downloader + +Docker compose configuration for qBittorrent behind a gluetun + +## Radarr + +Docker compose configuration for Radarr (media file and download management movies). + +## Sonarr + +Docker compose configuration for Sonarr (media file and download management specialised in serial shows). + +## Jellyfin + +Docker compose configuration for Jellyfin (media streaming). + +## Jeckyll + +Docker compose configuration for Jeckyll (indexer management). + diff --git a/downloader.docker-compose.yml b/downloader.docker-compose.yml new file mode 100644 index 0000000..dbc7947 --- /dev/null +++ b/downloader.docker-compose.yml @@ -0,0 +1,41 @@ +--- +services: + qbittorrent: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: array_qbittorrent + network_mode: "service:gluetun" + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - WEBUI_PORT=80 + volumes: + - qbittorrent-config:/config + - qbittorrent-data:/data + depends_on: + gluetun: + condition: service_healthy + + gluetun: + image: qmcgaw/gluetun + container_name: array_gluetun + # line above must be uncommented to allow external containers to connect. + # See https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md#external-container-to-gluetun + cap_add: + - NET_ADMIN + devices: + - /dev/net/tun:/dev/net/tun + ports: + - 8888:8888/tcp # HTTP proxy + - 8388:8388/tcp # Shadowsocks + - 8388:8388/udp # Shadowsocks + volumes: + - gluetun:/gluetun + environment: + # See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup + - VPN_SERVICE_PROVIDER=protonvpn + - VPN_TYPE=wireguard + - WIREGUARD_PRIVATE_KEY= + - SERVER_COUNTRIES= + - PORT_FORWARD_ONLY=on + - VPN_PORT_FORWARDING=on \ No newline at end of file