diff --git a/CloudronManifest.json b/CloudronManifest.json new file mode 100644 index 0000000..fc47083 --- /dev/null +++ b/CloudronManifest.json @@ -0,0 +1,19 @@ +{ + "id": "com.prowlarr.cloudronapp", + "title": "Prowlarr", + "author": "Prowlarr Team", + "description": "Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack, integrating with your various PVR apps.", + "tagline": "Indexer Manager for Usenet and BitTorrent", + "version": "1.0.0", + "healthCheckPath": "/", + "httpPort": 9696, + "addons": { + "localstorage": {} + }, + "manifestVersion": 2, + "website": "https://prowlarr.com", + "contactEmail": "support@prowlarr.com", + "icon": "file://icon.png", + "tags": [ "indexer", "torrent", "usenet", "pvr" ], + "mediaLinks": [ "https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/256.png" ] + } diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..94c158f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM --platform=amd64 cloudron/base:4.2.0@sha256:46da2fffb36353ef714f97ae8e962bd2c212ca091108d768ba473078319a47f4 + +RUN apt-get update -y && \ + apt install -y curl sqlite3 dpkg wget + +RUN mkdir -p /app/code/prowlarr +WORKDIR /app/code + +RUN wget --content-disposition "http://prowlarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=x64" && \ + tar -xvzf Prowlarr*.linux*.tar.gz -C /app/code/prowlarr && \ + rm -f Prowlarr*.linux*.tar.gz + +COPY start.sh /app/code/ +RUN chmod +x /app/code/start.sh && \ + chown -R cloudron:cloudron /app/code/prowlarr + +CMD [ "/app/code/start.sh" ] diff --git a/LICENSE b/LICENSE deleted file mode 100644 index b083747..0000000 --- a/LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -MIT License - -Copyright (c) 2026 bradinfluence - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial -portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO -EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 424e2cd..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# cloudron-prowlarr - -Prowlarr is an indexer manager/proxy. Packaged for Cloudron. \ No newline at end of file diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..d7ee422 Binary files /dev/null and b/icon.png differ diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..7f75f43 --- /dev/null +++ b/start.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +set -eu + +echo "Starting Prowlarr..." +exec /app/code/prowlarr/Prowlarr/Prowlarr -nobrowser -data=/app/data/config/