2022-12-30 17:08:06 -05:00
2022-03-26 19:33:08 -04:00
2022-03-26 19:33:08 -04:00
2022-03-26 19:33:08 -04:00
2022-03-26 19:33:08 -04:00
2022-03-26 19:33:08 -04:00
2022-03-26 19:33:08 -04:00
2022-03-26 19:33:08 -04:00
2022-03-26 19:33:08 -04:00
2022-04-20 15:33:22 -04:00
2022-04-18 12:30:40 -04:00
2022-12-30 17:08:06 -05:00
2022-04-18 12:30:40 -04:00

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:

Installation

See installation instructions.

TLDR: cp .env.example .env, edit to your needs then sudo docker compose up -d, then for the first time ./update-config.sh.

Configuration

See configuration.

Containers

Application Image URL Notes
Sonarr linuxserver/sonarr /sonarr
Radarr linuxserver/radarr /radarr
Prowlarr linuxserver/prowlarr:develop /prowlarr develop tag as it is not stable yet
PIA Wireguard VPN thrnz/docker-wireguard-pia
qBittorrent linuxserver/qbittorrent:4.5.0-libtorrentv1 /qbittorrent Uses VPN network
Using Libtorrent 1.x
Heimdall linuxserver/heimdall /
Traefik traefik
Watchtower watchtower

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
  • Pi-hole: DNS that blocks ads
  • Use a domain name and Let's Encrypt certificate to get SSL
  • Expose services with CloudFlare Tunnel
  • you tell me!
Description
Simple Docker Compose NAS featuring Sonarr, Radarr, Prowlarr, Jellyfin, qBittorrent, PIA VPN and Traefik with SSL support
Readme 640 KiB
Languages
Shell 87.6%
JavaScript 12.4%