diff --git a/servapps/Prowlarr/cosmos-compose.json b/servapps/Prowlarr/cosmos-compose.json new file mode 100644 index 00000000..864b3608 --- /dev/null +++ b/servapps/Prowlarr/cosmos-compose.json @@ -0,0 +1,102 @@ + +{ + "cosmos-installer": { + "form": [ + { + "name": "adminOnly", + "label": "Do you want to make this service admin only?", + "initialValue": false, + "type": "checkbox" + }, + { + "name": "sonarr", + "name-container": "sonarr-name", + "label": "Where is your Sonarr instance? (leave blank if none)", + "type": "container" + }, + { + "name": "radarr", + "name-container": "radarr-name", + "label": "Where is your Radarr instance? (leave blank if none)", + "type": "container" + }, + { + "name": "lidarr", + "name-container": "lidarr-name", + "label": "Where is your Lidarr instance? (leave blank if none)", + "type": "container" + }, + { + "name": "readarr", + "name-container": "readarr-name", + "label": "Where is your Readarr instance? (leave blank if none)", + "type": "container" + }, + { + "name": "downloader", + "name-container": "downloader-name", + "label": "What downloader do you want to use?", + "type": "container" + } + {if Context.downloader} + , { + "type": "warning", + "label": "When you first start Prowlarr, please connect it to your downloader by using the URL: {Context.downloader}. Don't forget to also add your applications and add the server links and corresponding API key (i.e. http://{ServiceName}:9696 and http://{Context.sonarr}:8989 along with sonarr API key)" + } + {/if} + ] + }, + "minVersion": "0.10.3", + "services": { + "{ServiceName}": { + "image": "lscr.io/linuxserver/prowlarr:latest", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "UID": 1000, + "GID": 1000, + "environment": [ + "PUID=1000", + "PGID=1000", + "TZ=auto" + ], + "labels": { + "cosmos-force-network-secured": "true", + "cosmos-auto-update": "true", + "cosmos-icon": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/prowlarr.png" + }, + "volumes": [ + { + "source": "{ServiceName}-config", + "target": "/config", + "type": "volume" + } + ], + "routes": [ + { + "name": "{ServiceName}", + "description": "Expose {ServiceName} to the web", + "useHost": true, + "target": "http://{ServiceName}:9696", + "mode": "SERVAPP", + "Timeout": 14400000, + "ThrottlePerMinute": 12000, + "BlockCommonBots": true, + "SmartShield": { + "Enabled": true + }, + "AuthEnabled": true + {if Context.adminOnly} + , "AuthAdmin": true + {/if} + } + ], + "links": [ + "{Context.sonarr-name}", + "{Context.radarr-name}", + "{Context.lidarr-name}", + "{Context.readarr-name}", + "{Context.downloader-name}" + ] + } + } +} diff --git a/servapps/Prowlarr/description.json b/servapps/Prowlarr/description.json new file mode 100644 index 00000000..75e3da89 --- /dev/null +++ b/servapps/Prowlarr/description.json @@ -0,0 +1,9 @@ +{ + "name": "Prowlarr", + "longDescription": "

Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all).

Documentation (https://wiki.servarr.com/prowlarr)

", + "description": "Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps.", + "tags": ["download", "automation", "downloader", "media", "collection", "indexers", "sonarr", "radarr", "lidarr", "prowlarr"], + "repository": "https://github.com/Prowlarr/Prowlarr", + "image": "https://hub.docker.com/r/linuxserver/prowlarr", + "supported_architectures": ["amd64", "arm64"] + } \ No newline at end of file diff --git a/servapps/Prowlarr/icon.png b/servapps/Prowlarr/icon.png new file mode 100644 index 00000000..0b84dea6 Binary files /dev/null and b/servapps/Prowlarr/icon.png differ diff --git a/servapps/Prowlarr/screenshots/1.png b/servapps/Prowlarr/screenshots/1.png new file mode 100644 index 00000000..a8a5b2bb Binary files /dev/null and b/servapps/Prowlarr/screenshots/1.png differ diff --git a/servapps/Prowlarr/screenshots/2.png b/servapps/Prowlarr/screenshots/2.png new file mode 100644 index 00000000..ba29da87 Binary files /dev/null and b/servapps/Prowlarr/screenshots/2.png differ diff --git a/servapps/Prowlarr/screenshots/3.png b/servapps/Prowlarr/screenshots/3.png new file mode 100644 index 00000000..88d6e0ab Binary files /dev/null and b/servapps/Prowlarr/screenshots/3.png differ diff --git a/servapps/Prowlarr/screenshots/4.png b/servapps/Prowlarr/screenshots/4.png new file mode 100644 index 00000000..293f3b59 Binary files /dev/null and b/servapps/Prowlarr/screenshots/4.png differ