feat: Initial commit
This commit is contained in:
52
README.md
Normal file
52
README.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# 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](https://sonarr.tv/): PVR for newsgroup and bittorrent users
|
||||
- [Radarr](https://radarr.video/): Movie collection manager for Usenet and BitTorrent users
|
||||
- [Prowlarr](https://github.com/Prowlarr/Prowlarr): Indexer aggregator for Sonarr and Radarr
|
||||
- [qBittorrent](https://www.qbittorrent.org/): Bittorrent client with a complete web UI
|
||||
- [PIA Wireguard VPN](https://github.com/thrnz/docker-wireguard-pia): Encapsulate qBittorrent traffic in
|
||||
[PIA](https://www.privateinternetaccess.com/) with [Wireguard](https://www.wireguard.com/) with port forwarding.
|
||||
- [Heimdall](https://heimdall.site/): Application dashboard
|
||||
|
||||
## Installation
|
||||
|
||||
See [installation instructions](./INSTALL.md).
|
||||
|
||||
TLDR: `cp .env.example .env`, edit to your needs then `sudo docker compose up -d`
|
||||
|
||||
## Configuration
|
||||
|
||||
See [configuration](./CONFIGURATION.md).
|
||||
|
||||
## Containers
|
||||
|
||||
| **Application** | **Image** | **Port** | **Notes** |
|
||||
|-------------------|------------------------------------------------------------------------------------|----------|-------------------------------------------------------------------|
|
||||
| Sonarr | [linuxserver/sonarr](https://hub.docker.com/r/linuxserver/sonarr) | 8989 | |
|
||||
| Radarr | [linuxserver/radarr](https://hub.docker.com/r/linuxserver/radarr) | 7878 | |
|
||||
| Prowlarr | [linuxserver/prowlarr:develop](https://hub.docker.com/r/linuxserver/prowlarr) | 9696 | `develop` tag as it is not stable yet |
|
||||
| PIA Wireguard VPN | [thrnz/docker-wireguard-pia](https://hub.docker.com/r/thrnz/docker-wireguard-pia) | | |
|
||||
| qBittorrent | [linuxserver/qbittorrent:14.3.9](https://hub.docker.com/r/linuxserver/qbittorrent) | 8080 | Uses VPN network<br>Frozen to v4.3.9 due to Libtorrent 2.x issues |
|
||||
| Heimdall | [linuxserver/heimdall](https://hub.docker.com/r/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](https://www.bazarr.media/): companion application to Sonarr and Radarr that manages and downloads subtitles
|
||||
- [Lidarr](https://lidarr.audio/): music collection manager for Usenet and BitTorrent users
|
||||
- [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr): Proxy server to bypass Cloudflare protection, useful
|
||||
for some indexers in Prowlarr
|
||||
- [Jackett](https://github.com/Jackett/Jackett): API Support for your favorite torrent trackers, as a Prowlarr replacement
|
||||
- [Plex](https://www.plex.tv/): Plex Media Server
|
||||
- you tell me!
|
||||
Reference in New Issue
Block a user