Fork of https://github.com/AdrienPoupa/docker-compose-nas. A Docker stack for a home media setup.
Go to file
2022-12-30 17:04:46 -05:00
heimdall feat: Initial commit 2022-03-26 19:33:08 -04:00
pia feat: Initial commit 2022-03-26 19:33:08 -04:00
pia-shared feat: Initial commit 2022-03-26 19:33:08 -04:00
prowlarr feat: Initial commit 2022-03-26 19:33:08 -04:00
qbittorrent feat: Initial commit 2022-03-26 19:33:08 -04:00
radarr feat: Initial commit 2022-03-26 19:33:08 -04:00
sonarr feat: Initial commit 2022-03-26 19:33:08 -04:00
.env.example feat: Parametrize the data and torrent paths 2022-04-16 17:53:29 -04:00
.gitignore feat: Initial commit 2022-03-26 19:33:08 -04:00
CONFIGURATION.md fix: Update configuration 2022-04-20 15:33:22 -04:00
docker-compose.yml feat: update Traefik to 2.9 2022-12-30 17:04:46 -05:00
INSTALL.md feat: Add Traefik support 2022-04-18 12:30:40 -04:00
README.md feat: Add Watchtower 2022-08-23 22:16:33 -04:00
update-config.sh feat: Add Traefik support 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:14.3.9 /qbittorrent Uses VPN network
Frozen to v4.3.9 due to Libtorrent 2.x issues
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!