Configuration and synchronization tool for Sonarr and Radarr.
Official support only for Sonarr v4 and radarr v5.
This will be a project similar to Recyclarr or Notifiarr but support for additional specification and not only what TrashGuides offer.
Other projects:
- https://github.com/recyclarr/recyclarr
- https://notifiarr.wiki/
- https://github.com/Dictionarry-Hub/profilarr
- Use TrashGuide defined custom formats
- Compatible with recyclarr templates
- Include own defined custom formats
- Custom defined formats for different languages/countries like Germany
- Support all CustomFormat specifications
- Provide CFs in different ways
- Sync from TrashGuide
- Sync with local file CFs
- Provide CFs directly in config (Convert JSON with https://www.bairesdev.com/tools/json2yaml/)
- Merge order is
TrashGuide -> LocalFiles -> CFs in Config
- Radarr
- Sonarr
- Whisparr (experimental)
- Readarr (experimental)
Full documentation can be found here: https://configarr.raydak.de
config.yml
- Check the template file template or check the examples.
- You can provide values with the custom tags:
value: !secret secretKey
: Loads the value from the secrets file with the keysecretKey
value: !env ENV_NAME
: Loads the value from the environment variableENV_NAME
This repository also provide additional custom formats what TrashGuide does not offer.
See here
- Most CustomFormats used from @PCJones
- See here: https://github.com/PCJones/radarr-sonarr-german-dual-language
- Or good german guide: https://github.com/PCJones/usenet-guide
- Optionally setup the local sonarr instance
- Run
docker compose up -d
to run the container - Open sonarr in your browser at http://localhost:8989 / radarr @ http://localhost:7878
- Configure basic authentication, disable local authentication and create an initial user by specifying the e-mail and password
- Run
- Open the sonarr Settings > General page and copy the API key
- Create a
secrets.yml
from the templatecp secrets.yml.template secrets.yml
- Replace the placeholder with your sonarr API key
- Create a
config.yml
from the templatecp config.yml.template config.yml
- Overwrite the hosts in case you are not using the local setup with docker compose
- Run the app with
pnpm start
or with the vscode task
Some examples for configuration are provided Examples