3.4 KiB
3.4 KiB
Docker Compose NAS
After searching for the perfect NAS solution, I realized what I wanted could be achieved with some Docker containers on a vanilla Linux box. The result is an opinionated Docker Compose configuration capable of browsing indexers to retrieve media resources and downloading them through a Wireguard VPN with port forwarding.
Applications
The following applications are available:
- Sonarr: PVR for newsgroup and bittorrent users
- Radarr: Movie collection manager for Usenet and BitTorrent users
- Prowlarr: Indexer aggregator for Sonarr and Radarr
- qBittorrent: Bittorrent client with a complete web UI
- PIA Wireguard VPN: Encapsulate qBittorrent traffic in PIA with Wireguard with port forwarding.
- Heimdall: Application dashboard
Installation
See installation instructions.
TLDR: cp .env.example .env
, edit to your needs then sudo docker compose up -d
Configuration
See configuration.
Containers
Application | Image | Port | Notes |
---|---|---|---|
Sonarr | linuxserver/sonarr | 8989 | |
Radarr | linuxserver/radarr | 7878 | |
Prowlarr | linuxserver/prowlarr:develop | 9696 | develop tag as it is not stable yet |
PIA Wireguard VPN | thrnz/docker-wireguard-pia | ||
qBittorrent | linuxserver/qbittorrent:14.3.9 | 8080 | Uses VPN network Frozen to v4.3.9 due to Libtorrent 2.x issues |
Heimdall | linuxserver/heimdall | 80, 443 |
Improvement
There is always room for improvement. I did not need those containers so I did not include them, but maybe you could benefit from:
- Bazarr: companion application to Sonarr and Radarr that manages and downloads subtitles
- Lidarr: music collection manager for Usenet and BitTorrent users
- FlareSolverr: Proxy server to bypass Cloudflare protection, useful for some indexers in Prowlarr
- Jackett: API Support for your favorite torrent trackers, as a Prowlarr replacement
- Plex: Plex Media Server
- you tell me!