#!/bin/bash # Configure Jellyseerr Services echo "🔧 Configuring Jellyseerr services..." # Wait for Jellyseerr to be ready sleep 10 # Configure Sonarr in Jellyseerr curl -X POST 'http://localhost:5055/api/v1/service/sonarr' \ -H 'X-Api-Key: {{ api_keys.jellyseerr }}' \ -H 'Content-Type: application/json' \ -d '{ "name": "Sonarr", "hostname": "sonarr", "port": 8989, "apiKey": "{{ api_keys.sonarr }}", "useSsl": false, "baseUrl": "", "activeProfileId": 1, "activeLanguageProfileId": 1, "activeDirectory": "/data/media/tv", "is4k": false, "enableSeasonFolders": true, "externalUrl": "", "syncEnabled": true, "preventSearch": false }' 2>/dev/null || echo "⚠️ Sonarr configuration failed - may already exist" # Configure Radarr in Jellyseerr curl -X POST 'http://localhost:5055/api/v1/service/radarr' \ -H 'X-Api-Key: {{ api_keys.jellyseerr }}' \ -H 'Content-Type: application/json' \ -d '{ "name": "Radarr", "hostname": "radarr", "port": 7878, "apiKey": "{{ api_keys.radarr }}", "useSsl": false, "baseUrl": "", "activeProfileId": 1, "activeDirectory": "/data/media/movies", "is4k": false, "externalUrl": "", "syncEnabled": true, "preventSearch": false, "minimumAvailability": "released" }' 2>/dev/null || echo "⚠️ Radarr configuration failed - may already exist" echo "✅ Jellyseerr services configuration complete!" echo "🌐 Access Jellyseerr at: http://your-server:5055"