diff --git a/CloudronManifest.json b/CloudronManifest.json index 7b25903..c538412 100644 --- a/CloudronManifest.json +++ b/CloudronManifest.json @@ -3,16 +3,15 @@ "title": "slskd", "author": "Morgan", "description": "file://DESCRIPTION.md", - "changelog": "file://CHANGELOG.md", "tagline": "A modern client-server application for the Soulseek file-sharing network.", "version": "1.0.3", - "manifestVersion": 2, - "minBoxVersion": "8.3.1", "healthCheckPath": "/health", "httpPort": 5030, "addons": { "localstorage": {} }, + "manifestVersion": 2, + "minBoxVersion": "8.3.1", "website": "https://zoemp.be/slskd", "contactEmail": "morgan@zoemp.be", "icon": "file://logo.png", diff --git a/Dockerfile.cloudron b/Dockerfile.cloudron index ce3c003..26ff872 100644 --- a/Dockerfile.cloudron +++ b/Dockerfile.cloudron @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1 +# 1) Télécharger et unzipper slskd FROM debian:bookworm-slim AS downloader RUN apt-get update \ && apt-get install -y --no-install-recommends \ @@ -16,22 +16,23 @@ RUN TAG=$(curl -fsSL https://api.github.com/repos/slskd/slskd/releases/latest \ && curl -fsSL "$URL" -o slskd.zip \ && unzip slskd.zip +# 2) Image finale FROM debian:bookworm-slim RUN apt-get update \ && apt-get install -y --no-install-recommends \ tini jq ca-certificates gosu libstdc++6 \ && rm -rf /var/lib/apt/lists/* -# créer les dossiers et l'utilisateur cloudron +# Créer les répertoires code, data et cache RUN mkdir -p /app/code /app/data /run/slskd/cache \ && useradd -u 1000 -m -d /app/data -s /bin/bash cloudron \ - && chmod -R 777 /app/data /run/slskd/cache + && chown -R cloudron:cloudron /app/data /run/slskd/cache -# copier binaire + UI +# Copier binaire + UI statique COPY --from=downloader /tmp/slskd /app/code/slskd COPY --from=downloader /tmp/wwwroot /app/code/wwwroot -# config exemple & script de démarrage +# Copier config example et script de démarrage COPY slskd.yml.example /app/code/slskd.yml.example COPY start.sh /app/code/start.sh diff --git a/VERSION b/VERSION index 21e8796..ee90284 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.3 +1.0.4 diff --git a/build.sh b/build.sh index 9970180..3bff754 100755 --- a/build.sh +++ b/build.sh @@ -3,24 +3,22 @@ set -xeuo pipefail VERSION=$(/dev/null; then echo "🔄 Mise à jour de ${FQDN} → ${IMAGE}" - cloudron update \ - --image "${IMAGE}" \ - --app "${FQDN}" + cloudron update --app "${FQDN}" --image "${IMAGE}" else - echo "🚀 Installation de l’app sur ${FQDN}" + echo "🚀 Installation de org.zoemp.slskd sur ${FQDN}" cloudron install \ --image "${IMAGE}" \ --location "${LOCATION}" \ - "${CLOUDRON_MANIFEST_ID:-slskd.zoemp.be}" + org.zoemp.slskd fi diff --git a/dev.sh b/dev.sh index a447b2e..5f73ae7 100755 --- a/dev.sh +++ b/dev.sh @@ -2,15 +2,21 @@ set -xeuo pipefail VERSION=$(