Initial template repository
🎬 ARR Suite Template Bootstrap - Complete Media Automation Stack Features: - 16 production services (Prowlarr, Sonarr, Radarr, Plex, etc.) - One-command Ansible deployment - VPN-protected downloads via Gluetun - Tailscale secure access - Production-ready security (UFW, Fail2Ban) - Automated backups and monitoring - Comprehensive documentation Ready for customization and deployment to any VPS. Co-authored-by: openhands <openhands@all-hands.dev>
This commit is contained in:
51
templates/configure_jellyseerr.sh.j2
Normal file
51
templates/configure_jellyseerr.sh.j2
Normal file
@@ -0,0 +1,51 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user