From eabd8e9a1d323952ee6e6bfe005e2237d10ec020 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 24 Apr 2026 08:13:19 +0000 Subject: [PATCH] Delete transmute (ct) after migration to ProxmoxVE (#1738) Co-authored-by: github-actions[bot] --- ct/transmute.sh | 83 ------------------------------ install/transmute-install.sh | 99 ------------------------------------ json/transmute.json | 40 --------------- 3 files changed, 222 deletions(-) delete mode 100644 ct/transmute.sh delete mode 100644 install/transmute-install.sh delete mode 100644 json/transmute.json diff --git a/ct/transmute.sh b/ct/transmute.sh deleted file mode 100644 index e313a26a..00000000 --- a/ct/transmute.sh +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://github.com/transmute-app/transmute - -APP="Transmute" -var_tags="${var_tags:-files;converter}" -var_cpu="${var_cpu:-4}" -var_ram="${var_ram:-4096}" -var_disk="${var_disk:-16}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -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/transmute ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - fetch_and_deploy_gh_release "calibre" "kovidgoyal/calibre" "prebuild" "latest" "/opt/calibre" "calibre-*-x86_64.txz" - ln -sf /opt/calibre/ebook-convert /usr/bin/ebook-convert - fetch_and_deploy_gh_release "drawio" "jgraph/drawio-desktop" "binary" "latest" "" "drawio-amd64-*.deb" - fetch_and_deploy_gh_release "pandoc" "jgm/pandoc" "binary" "latest" "" "pandoc-*-amd64.deb" - - if check_for_gh_release "transmute" "transmute-app/transmute"; then - msg_info "Stopping Service" - systemctl stop transmute - msg_ok "Stopped Service" - - msg_info "Backing up Data" - cp /opt/transmute/backend/.env /opt/transmute.env.bak - cp -r /opt/transmute/data /opt/transmute_data_bak - msg_ok "Backed up Data" - - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "transmute" "transmute-app/transmute" "tarball" "latest" "/opt/transmute" - - msg_info "Updating Python Dependencies" - cd /opt/transmute - $STD uv venv --clear /opt/transmute/.venv - $STD uv pip install --python /opt/transmute/.venv/bin/python -r requirements.txt - msg_ok "Updated Python Dependencies" - - msg_info "Rebuilding Frontend" - cd /opt/transmute/frontend - $STD npm ci - $STD npm run build - msg_ok "Rebuilt Frontend" - - msg_info "Restoring Data" - cp /opt/transmute.env.bak /opt/transmute/backend/.env - cp -r /opt/transmute_data_bak/. /opt/transmute/data/ - rm -f /opt/transmute.env.bak - rm -rf /opt/transmute_data_bak - msg_ok "Restored Data" - - msg_info "Starting Service" - systemctl start transmute - msg_ok "Started Service" - 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 "${TAB}${GATEWAY}${BGN}http://${IP}:3313${CL}" diff --git a/install/transmute-install.sh b/install/transmute-install.sh deleted file mode 100644 index e6460f64..00000000 --- a/install/transmute-install.sh +++ /dev/null @@ -1,99 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://github.com/transmute-app/transmute - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -UV_PYTHON="3.13" setup_uv -NODE_VERSION="25" setup_nodejs -setup_ffmpeg -setup_gs - -msg_info "Installing Dependencies" -$STD apt install -y \ - inkscape \ - tesseract-ocr \ - libreoffice-impress \ - libreoffice-common \ - libmagic1 \ - xvfb \ - libsm6 \ - libxext6 \ - libpango-1.0-0 \ - libopengl0 \ - libpangocairo-1.0-0 \ - libgdk-pixbuf-2.0-0 \ - libffi-dev \ - libcairo2 \ - librsvg2-bin \ - unrar-free \ - python3-numpy \ - python3-lxml \ - python3-tinycss2 \ - python3-cssselect -msg_ok "Installed Dependencies" - -fetch_and_deploy_gh_release "pandoc" "jgm/pandoc" "binary" "latest" "" "pandoc-*-amd64.deb" -fetch_and_deploy_gh_release "calibre" "kovidgoyal/calibre" "prebuild" "latest" "/opt/calibre" "calibre-*-x86_64.txz" -ln -sf /opt/calibre/ebook-convert /usr/bin/ebook-convert -fetch_and_deploy_gh_release "drawio" "jgraph/drawio-desktop" "binary" "latest" "" "drawio-amd64-*.deb" -fetch_and_deploy_gh_release "transmute" "transmute-app/transmute" "tarball" "latest" "/opt/transmute" - -msg_info "Setting up Python Backend" -cd /opt/transmute -$STD uv venv --clear /opt/transmute/.venv -$STD uv pip install --python /opt/transmute/.venv/bin/python -r requirements.txt -ln -sf /opt/transmute/.venv/bin/weasyprint /usr/bin/weasyprint -msg_ok "Set up Python Backend" - -msg_info "Configuring Transmute" -SECRET_KEY=$(openssl rand -hex 64) -cat </opt/transmute/backend/.env -AUTH_SECRET_KEY=${SECRET_KEY} -HOST=0.0.0.0 -PORT=3313 -DATA_DIR=/opt/transmute/data -WEB_DIR=/opt/transmute/frontend/dist -QT_QPA_PLATFORM=offscreen -EOF -mkdir -p /opt/transmute/data -msg_ok "Configured Transmute" - -msg_info "Building Frontend" -cd /opt/transmute/frontend -$STD npm ci -$STD npm run build -msg_ok "Built Frontend" - -msg_info "Creating Service" -cat </etc/systemd/system/transmute.service -[Unit] -Description=Transmute File Converter -After=network.target - -[Service] -Type=simple -WorkingDirectory=/opt/transmute -EnvironmentFile=/opt/transmute/backend/.env -ExecStart=/usr/bin/xvfb-run -a -s "-screen 0 1024x768x24 -nolisten tcp" /opt/transmute/.venv/bin/python backend/main.py -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now transmute -msg_ok "Created Service" - -motd_ssh -customize -cleanup_lxc diff --git a/json/transmute.json b/json/transmute.json deleted file mode 100644 index 46ed17e1..00000000 --- a/json/transmute.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "Transmute", - "slug": "transmute", - "categories": [ - 11 - ], - "date_created": "2026-03-30", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 3313, - "documentation": "https://transmute.sh/docs/getting-started/", - "website": "https://transmute.sh", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/transmute.webp", - "description": "Transmute is a free, open-source, self-hosted file converter built for privacy. Convert images, video, audio, documents, spreadsheets, subtitles, and fonts locally with no file size limits.", - "install_methods": [ - { - "type": "default", - "script": "ct/transmute.sh", - "config_path": "/opt/transmute/backend/.env", - "resources": { - "cpu": 4, - "ram": 4096, - "hdd": 16, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "Create your first account via the web UI — it becomes the admin account.", - "type": "info" - } - ] -} \ No newline at end of file