From 914a7487b4410ff990534c57b2571ca8dd08c7b8 Mon Sep 17 00:00:00 2001 From: Chris King Date: Mon, 16 Dec 2024 01:44:00 -0800 Subject: [PATCH] init overseerr docker --- overseerr/config/settings.json | 223 +++++++++++++++++++++++++++++++++ overseerr/docker-compose.yml | 14 +++ 2 files changed, 237 insertions(+) create mode 100644 overseerr/config/settings.json create mode 100644 overseerr/docker-compose.yml diff --git a/overseerr/config/settings.json b/overseerr/config/settings.json new file mode 100644 index 0000000..fd755fb --- /dev/null +++ b/overseerr/config/settings.json @@ -0,0 +1,223 @@ +{ + "clientId": "bb40a33d-0bd4-4a13-b47e-57f97de8ed90", + "vapidPrivate": "NIRnOAl2iPQL4iLbTAsgLcxBuJnbINj5-k-_BDPEgQw", + "vapidPublic": "BHoozLG75WFgLXzgH_ljnWotlAwqGRat1eRZsd_zcsykHzN1MhWdukHOIgb7MzQYrcwMYHboeqihkSyoIKo7ziI", + "main": { + "apiKey": "MTYzNDA4NTYzNzU5MTgzNTQ2YzFhLTE3MGItNDE0Yi1hNjliLWVhYjJkZmE0ZDNhYyk=", + "applicationTitle": "Overseerr", + "applicationUrl": "", + "csrfProtection": false, + "cacheImages": false, + "defaultPermissions": 32, + "defaultQuotas": { + "movie": {}, + "tv": {} + }, + "hideAvailable": false, + "localLogin": true, + "newPlexLogin": true, + "region": "", + "originalLanguage": "", + "trustProxy": true, + "partialRequestsEnabled": true, + "locale": "en" + }, + "plex": { + "name": "winterfell", + "ip": "192.168.1.234", + "port": 32400, + "useSsl": false, + "libraries": [ + { + "id": "7", + "name": "4k Movies", + "enabled": true, + "type": "movie", + "lastScan": 1734342000015 + }, + { + "id": "2", + "name": "Movies", + "enabled": true, + "type": "movie", + "lastScan": 1734342000024 + }, + { + "id": "1", + "name": "TV Shows", + "enabled": true, + "type": "show", + "lastScan": 1734342000067 + } + ], + "machineId": "5e16f8ceb511bde943f92bbe07e3e6e33307eb16" + }, + "tautulli": { + "hostname": "192.168.1.234", + "port": 8181, + "apiKey": "079935546d82416db237001d03059dc3" + }, + "radarr": [ + { + "name": "Radarr", + "hostname": "192.168.1.234", + "port": 7878, + "apiKey": "3fa0b478a19f4cb3add222e20f448ab8", + "useSsl": false, + "baseUrl": "", + "activeProfileId": 14, + "activeProfileName": "Default (Remux 1080p)", + "activeDirectory": "/media/movies", + "is4k": false, + "minimumAvailability": "released", + "tags": [], + "isDefault": true, + "syncEnabled": true, + "preventSearch": false, + "tagRequests": false, + "id": 0 + } + ], + "sonarr": [ + { + "name": "Sonarr", + "hostname": "192.168.1.234", + "port": 8989, + "apiKey": "a050eae4aa664ac5b8b108d67e3f502f", + "useSsl": false, + "baseUrl": "", + "activeProfileId": 7, + "activeLanguageProfileId": 1, + "activeProfileName": "Default", + "activeDirectory": "/media/tv", + "activeAnimeProfileId": 9, + "activeAnimeLanguageProfileId": 1, + "activeAnimeProfileName": "Anime (Remux-1080p)", + "activeAnimeDirectory": "/media/tv", + "tags": [], + "animeTags": [], + "is4k": false, + "isDefault": true, + "enableSeasonFolders": true, + "syncEnabled": true, + "preventSearch": false, + "tagRequests": false, + "id": 0 + } + ], + "public": { + "initialized": true + }, + "notifications": { + "agents": { + "email": { + "enabled": false, + "options": { + "emailFrom": "", + "smtpHost": "", + "smtpPort": 587, + "secure": false, + "ignoreTls": false, + "requireTls": false, + "allowSelfSigned": false, + "senderName": "Overseerr" + } + }, + "discord": { + "enabled": true, + "types": 222, + "options": { + "webhookUrl": "https://discord.com/api/webhooks/897900990202777690/XRKCdyjqniEYYLwHI5du2BX96TlHmLjqzC8lEppioqIpR1uf2zkDNOHRg_zDOVG0kAwG", + "enableMentions": true + } + }, + "lunasea": { + "enabled": false, + "types": 0, + "options": { + "webhookUrl": "" + } + }, + "slack": { + "enabled": false, + "types": 0, + "options": { + "webhookUrl": "" + } + }, + "telegram": { + "enabled": false, + "types": 0, + "options": { + "botAPI": "", + "chatId": "", + "sendSilently": false + } + }, + "pushbullet": { + "enabled": false, + "types": 0, + "options": { + "accessToken": "" + } + }, + "pushover": { + "enabled": false, + "types": 0, + "options": { + "accessToken": "", + "userToken": "" + } + }, + "webhook": { + "enabled": false, + "types": 0, + "options": { + "webhookUrl": "", + "jsonPayload": "IntcbiAgICBcIm5vdGlmaWNhdGlvbl90eXBlXCI6IFwie3tub3RpZmljYXRpb25fdHlwZX19XCIsXG4gICAgXCJzdWJqZWN0XCI6IFwie3tzdWJqZWN0fX1cIixcbiAgICBcIm1lc3NhZ2VcIjogXCJ7e21lc3NhZ2V9fVwiLFxuICAgIFwiaW1hZ2VcIjogXCJ7e2ltYWdlfX1cIixcbiAgICBcImVtYWlsXCI6IFwie3tub3RpZnl1c2VyX2VtYWlsfX1cIixcbiAgICBcInVzZXJuYW1lXCI6IFwie3tub3RpZnl1c2VyX3VzZXJuYW1lfX1cIixcbiAgICBcImF2YXRhclwiOiBcInt7bm90aWZ5dXNlcl9hdmF0YXJ9fVwiLFxuICAgIFwie3ttZWRpYX19XCI6IHtcbiAgICAgICAgXCJtZWRpYV90eXBlXCI6IFwie3ttZWRpYV90eXBlfX1cIixcbiAgICAgICAgXCJ0bWRiSWRcIjogXCJ7e21lZGlhX3RtZGJpZH19XCIsXG4gICAgICAgIFwiaW1kYklkXCI6IFwie3ttZWRpYV9pbWRiaWR9fVwiLFxuICAgICAgICBcInR2ZGJJZFwiOiBcInt7bWVkaWFfdHZkYmlkfX1cIixcbiAgICAgICAgXCJzdGF0dXNcIjogXCJ7e21lZGlhX3N0YXR1c319XCIsXG4gICAgICAgIFwic3RhdHVzNGtcIjogXCJ7e21lZGlhX3N0YXR1czRrfX1cIlxuICAgIH0sXG4gICAgXCJ7e2V4dHJhfX1cIjogW10sXG4gICAgXCJ7e3JlcXVlc3R9fVwiOiB7XG4gICAgICAgIFwicmVxdWVzdF9pZFwiOiBcInt7cmVxdWVzdF9pZH19XCIsXG4gICAgICAgIFwicmVxdWVzdGVkQnlfZW1haWxcIjogXCJ7e3JlcXVlc3RlZEJ5X2VtYWlsfX1cIixcbiAgICAgICAgXCJyZXF1ZXN0ZWRCeV91c2VybmFtZVwiOiBcInt7cmVxdWVzdGVkQnlfdXNlcm5hbWV9fVwiLFxuICAgICAgICBcInJlcXVlc3RlZEJ5X2F2YXRhclwiOiBcInt7cmVxdWVzdGVkQnlfYXZhdGFyfX1cIlxuICAgIH1cbn0i" + } + }, + "webpush": { + "enabled": false, + "options": {} + }, + "gotify": { + "enabled": false, + "types": 0, + "options": { + "url": "", + "token": "" + } + } + } + }, + "jobs": { + "plex-recently-added-scan": { + "schedule": "0 */5 * * * *" + }, + "plex-full-scan": { + "schedule": "0 0 3 * * *" + }, + "plex-watchlist-sync": { + "schedule": "0 */10 * * * *" + }, + "radarr-scan": { + "schedule": "0 0 4 * * *" + }, + "sonarr-scan": { + "schedule": "0 30 4 * * *" + }, + "availability-sync": { + "schedule": "0 0 5 * * *" + }, + "download-sync": { + "schedule": "0 * * * * *" + }, + "download-sync-reset": { + "schedule": "0 0 1 * * *" + }, + "image-cache-cleanup": { + "schedule": "0 0 5 * * *" + } + } +} \ No newline at end of file diff --git a/overseerr/docker-compose.yml b/overseerr/docker-compose.yml new file mode 100644 index 0000000..c56b91c --- /dev/null +++ b/overseerr/docker-compose.yml @@ -0,0 +1,14 @@ +services: + overseerr: + image: sctx/overseerr:latest + container_name: overseerr + user: '115' + environment: + - LOG_LEVEL=debug + - TZ=America/Los_Angeles + ports: + - 5055:5055 + volumes: + - ./data:/app/config + - ./config/settings.json:/app/config/settings.json + restart: unless-stopped