From e109579566439b3cb0c318d1556ae70de61f7797 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 28 Oct 2026 06:24:47 +0000 Subject: [PATCH] Delete deemix (ct) after migration to ProxmoxVE --- ct/deemix.sh | 65 --------------------------------------- install/deemix-install.sh | 63 ------------------------------------- json/deemix.json | 53 ------------------------------- 3 files changed, 181 deletions(-) delete mode 100644 ct/deemix.sh delete mode 100644 install/deemix-install.sh delete mode 100644 json/deemix.json diff --git a/ct/deemix.sh b/ct/deemix.sh deleted file mode 100644 index 3e5a9c315d..0000000000 --- a/ct/deemix.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env bash -_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/DevScripts/main" -_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func" -source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func") -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/bambanah/deemix - -APP="Deemix" -var_tags="${var_tags:-music;downloader}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-2048}" -var_disk="${var_disk:-10}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -var_arm64="${var_arm64:-yes}" -var_unprivileged="${var_unprivileged:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d /opt/deemix ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - # The monorepo releases every package under its own tag; the server is deemix-webui - if check_for_gh_release "deemix" "bambanah/deemix" "" "" "deemix-webui@"; then - msg_info "Stopping Deemix" - systemctl stop deemix - msg_ok "Stopped Deemix" - - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "deemix" "bambanah/deemix" "tarball" "latest" "/opt/deemix" "" "deemix-webui@" - NODE_VERSION="24" NODE_MODULE="pnpm@$(sed -n 's/.*"packageManager": "pnpm@\([^"+]*\).*/\1/p' /opt/deemix/package.json)" setup_nodejs - - msg_info "Building Deemix" - cd /opt/deemix - ELECTRON_SKIP_BINARY_DOWNLOAD=1 $STD pnpm install --frozen-lockfile - $STD pnpm turbo build --filter=deemix-webui... - msg_ok "Built Deemix" - - msg_info "Starting Deemix" - systemctl start deemix - msg_ok "Started Deemix" - msg_ok "Updated successfully!" - fi - exit -} - -start -build_container -description - -msg_ok "Completed Successfully!\n" -echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" -echo -e "${INFO}${YW}Access it using the following URL:${CL}" -echo -e "${GATEWAY}${BGN}http://${IP}:6595${CL}" diff --git a/install/deemix-install.sh b/install/deemix-install.sh deleted file mode 100644 index 4f1f79e339..0000000000 --- a/install/deemix-install.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/bambanah/deemix - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -# utf-8-validate ships no linux-arm64 prebuild and compiles through node-gyp there -msg_info "Installing Dependencies" -$STD apt install -y \ - build-essential \ - python3 -msg_ok "Installed Dependencies" - -fetch_and_deploy_gh_release "deemix" "bambanah/deemix" "tarball" "latest" "/opt/deemix" "" "deemix-webui@" -NODE_VERSION="24" NODE_MODULE="pnpm@$(sed -n 's/.*"packageManager": "pnpm@\([^"+]*\).*/\1/p' /opt/deemix/package.json)" setup_nodejs - -# The workspace also holds the Electron desktop app, whose binary the server never uses -msg_info "Building Deemix" -cd /opt/deemix -ELECTRON_SKIP_BINARY_DOWNLOAD=1 $STD pnpm install --frozen-lockfile -$STD pnpm turbo build --filter=deemix-webui... -msg_ok "Built Deemix" - -msg_info "Creating Service" -mkdir -p /opt/deemix_data/{config,music} -cat </etc/systemd/system/deemix.service -[Unit] -Description=Deemix -After=network-online.target -Wants=network-online.target - -[Service] -Type=simple -User=root -WorkingDirectory=/opt/deemix -Environment=NODE_ENV=production -Environment=DEEMIX_DATA_DIR=/opt/deemix_data/config -Environment=DEEMIX_MUSIC_DIR=/opt/deemix_data/music -Environment=DEEMIX_SERVER_PORT=6595 -Environment=DEEMIX_HOST=0.0.0.0 -Environment=DEEMIX_SINGLE_USER=true -ExecStart=/usr/bin/node /opt/deemix/packages/webui/dist/main.js -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now deemix -msg_ok "Created Service" - -motd_ssh -customize -cleanup_lxc diff --git a/json/deemix.json b/json/deemix.json deleted file mode 100644 index 7964eb7967..0000000000 --- a/json/deemix.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "Deemix", - "slug": "deemix", - "categories": [ - 13 - ], - "date_created": "2026-09-27", - "type": "ct", - "updateable": true, - "privileged": false, - "architectures": [ - "amd64", - "arm64" - ], - "interface_port": 6595, - "documentation": "https://github.com/bambanah/deemix#readme", - "website": "https://github.com/bambanah/deemix", - "repository": "https://github.com/bambanah/deemix", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/deemix.webp", - "description": "Deemix is a Deezer music downloader with a web interface, in the maintained community fork by bambanah. It downloads tracks, albums, playlists and discographies from Deezer with tags and cover art, in MP3 or FLAC depending on the account.", - "install_methods": [ - { - "type": "default", - "script": "ct/deemix.sh", - "config_path": "/opt/deemix_data/config/config.json", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 10, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "Downloading needs your Deezer ARL: copy the arl cookie from deezer.com in your browser's developer tools and paste it under Settings > Login > Log in with ARL. It expires after about three months.", - "type": "info" - }, - { - "text": "Deemix has no login and uses the saved ARL for every visitor. Keep port 6595 on a trusted network or behind an authenticating reverse proxy.", - "type": "warning" - }, - { - "text": "Music is saved to /opt/deemix_data/music. For a NAS, bind-mount the share there with pct set -mp0; in an unprivileged container the host directory must be writable by UID 100000.", - "type": "info" - } - ] -}