- Make user file
./vpn/config/user
and insert credential - Make password file
./vpn/config/pass
and insert credential
- Create network volume with following directory structure:
network-volume/ downloads/ media/ anime/ books/ movies/ music/ tv/ xxx/
- Boot up:
docker-compose up
- Verify vpn logs for successful connection:
docker-compose logs vpn
- Update Settings > Downloads > Saving Management
- Default Torrent Management Mode:
Automatic
- When Torrent Category changed:
Relocate torrent
- When Default Save Path changed:
Relocate affected torrent
- When Category Save Path changed:
Relocate affected torrent
- Use Subcategories
- Default save path:
/data/downloads
- Keep incomplete torrents in:
/data/downloads/incomplete
- Default Torrent Management Mode:
- Set reasonable global rate limits in Settings > Speed
- Test IP address with https://ipleak.net/
- Add public indexers
- Add apps while doing their own setup below
- Add qBittorrent download client and use
music
category - Add root path (under settings > media management) for
/data/media/music
- Rename tracks (under settings > media management) to organize music
- Add qBittorrent download client and use
movies
category - Add root path (under settings > media management) for
/data/media/movies
- Delete all the Settings > Profiles (except "Any")
- Add qBittorrent download client and use
books
category - Add root path (under settings > media management) for
/data/media/books
- Add qBittorrent download client and use
tv
category - Add root path (under settings > media management) for
/data/media/tv
- Add root path (under settings > media management) for
/data/media/anime
- Delete all the Settings > Profiles
- Remove any "remux" qualities in the Any profile (cannot be deleted unfortunately)
- Open and change the API key in
./recyclarr/configs/sonarr-v4.yml
- Open and change the API key in
./recyclarr/configs/radarr.yml
- Sync the configurations with
docker compose run -it recyclarr sync --debug
- Add qBittorrent download client and use
xxx
category - Add root path (under settings > media management) for
/data/media/xxx
- If on OSX, install the plex app. Otherwise follow below:
- Get claim token from https://plex.tv/claim
- Set environment variable in docker-compose.yml with
PLEX_CLAIM=
- Restart plex container and inspect logs
- Open lidarr > Settings > Connect: plex at
host.docker.internal
for music - Open radarr > Settings > Connect: plex at
host.docker.internal
for movies - Open sonarr > Settings > Connect: plex at
host.docker.internal
for tv shows
- Set blob/database to filesystem with path
/stash/blobs/
- Run Tasks > Scan library with all the generate features turned on
- Set Metadata Providers > Endpoint from profile information
- Run Tasks > Identify without any of the match guards
- Open whisparr > Settings > Connect: stash at
host.docker.internal
- Connect to plex media server with
host.docker.internal
- Connect to radarr with
http://radarr
- Connect to sonarr with
http://sonarr
- Choose appropriate root folder and quality profile
- Choose appropriate anime root folder and anime quality profile
- TODO: multiple instances of each for subtitles and/or anime?