Installation - gssariev/overr-syncerr GitHub Wiki
Docker
Using docker-compose:
services:
overr-syncerr:
image: gsariev/overr-syncerr:latest
container_name: overr-syncerr
ports:
- "8089:8089"
environment:
#BAZARR CONFIG
BAZARR_API_KEY: "YOUR_BAZARR_API_KEY"
BAZARR_URL: "http://BAZARR_URL:PORT/api"
BAZARR_4K_API_KEY: "YOUR_BAZARR_4K_API_KEY"
BAZARR_4K_URL: "http://BAZARR_4K_URL:PORT/api"
#RADARR CONFIG
RADARR_API_KEY: "YOUR_RADARR_API_KEY"
RADARR_URL: "http://RADARR_URL:PORT/api/v3"
RADARR_4K_API_KEY: "YOUR_RADARR_4K_API_KEY"
RADARR_4K_URL: "http://RADARR_4K_URL:PORT/api/v3"
#SONARR CONFIG
SONARR_API_KEY: "YOUR_SONARR_API_KEY"
SONARR_URL: "http://SONARR_URL:PORT/api/v3"
SONARR_4K_API_KEY: "SONARR_4K_API_KEY"
SONARR_4K_URL: "http://SONARR_4K_URL:PORT/api/v3"
#OVERSEERR or JELLYSEERR CONFIG
OVERSEERR_API_KEY: "OVERRSEERR_OR_JELLYSEERR_API_KEY"
OVERSEERR_URL: "http://OVERRSEERR_OR_JELLYSEERR_URL:PORT/api/v1"
#PLEX CONFIG
PLEX_TOKEN: "YOUR_PLEX_TOKEN"
PLEX_HOST: "http://PLEX_SERVER_URL:PORT"
ANIME_LIBRARY_NAME: "YOUR_ANIME_LIBRARY_NAME"
MOVIES_LIBRARY_NAME: "YOUR_MOVIE_LIBRARY_NAME"
SERIES_LIBRARY_NAME: "YOUR_TV_LIBRARY_NAME"
SERVER_CLIENTID: "YOUR_PLEX_SERVER_CLIENT_ID"
#SONARR WEBHOOK CONFIG
SONARR_EP_TRACKING: "false" #Enable to use Sonarr webhook; disables TV logic from being executed via Media Available
SONARR_TRACK_DELAY_SECONDS: 12 #Delay (in seconds) before triggering audio and subtitle track preferences to ensure that Plex metadata is refreshed, defaults to 10 if empty
#GPT CONFIG
#Replace the gpt model with the one you wish.
#Bytesize, tokens, chuncks and delays can be left as is.
ENABLE_GPT: "true"
MODEL_GPT: "gpt-4o"
OPEN_AI_API_KEY: "YOUR_OPEN_AI_KEY"
MAX_REQUEST_BYTES: 2000
MAX_TOKENS: 4000
CHUNK_OVERLAP: 2
REQUEST_DELAY: 2
#Provide the locations Bazarr stores subtitles to use with GPT; else, leave empty
MOVIE_PATH_MAPPING: "M:\\Movies\\1080p" #Bazarr subtitles path for GPT translation
TV_PATH_MAPPING: "M:\\TV\\1080p" #Bazarr subtitles path for GPT translation
#ADDITONAL OPTIONS CONFIG
ENABLE_KOMETA: "true"
KOMETA_CONFIG_PATH: CONFIG_PATH_TO_KOMETA
ENABLE_MEDIA_AVAILABLE_HANDLING: "true" #Enable if you want to use auto-label, kometa overlays or audio preference
ENABLE_AUDIO_PREF: "true" #Enable if you want to use user specific audio preference
MONITOR_REQUESTS: "false" #Enable if you want to add label or set audio to media that's partially available
CHECK_REQUEST_INTERVAL: 10 #Set the desired interval for monitor request to execute (in seconds)
PORT: 8089 #Webhook port
LANGUAGE_MAP: "{\"da\":\"Danish\",\"en\":\"English\",\"bg\":\"Bulgarian\",\"dansk\":\"Danish\",\"english\":\"English\",\"danske\":\"Danish\",\"eng\":\"English\"}" #Replace with your own keywords
SYNC_KEYWORDS: "[\"sync\", \"out of sync\", \"messed up\", \"synchronization\"]" #Replace with your own keywords
ADD_LABEL_KEYWORDS: "[\"add to library\", \"jeg vil se\", \"tilføj til bibliotek\", \"tilføj\"]" #Replace with your own keywords
volumes:
- M:\Movies\1080p:/mnt/movies
- M:\TV\1080p:/mnt/tv
- path/to/config:/mnt/usr #Storing user tokens and prefered audio
- /var/run/docker.sock:/var/run/docker.sock #To trigger Kometa container
restart: unless-stopped
Unraid
You can find Overr-Syncerr in the Community Apps store in Unraid thanks to nwithan8. Follow the steps explained in the Configuration page to get it up and running.