+readme.md

+downloader.docker-compose.yml
This commit is contained in:
KARMACOMA 2025-10-30 22:42:21 +01:00
parent bf2297701a
commit 14d08f724d
3 changed files with 64 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
wireguard.conf

View file

@ -1,2 +1,24 @@
# knet-array # 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).

View file

@ -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