diff --git a/ct/calibre-web.sh b/ct/calibre-web.sh deleted file mode 100644 index 00d96e3df..000000000 --- a/ct/calibre-web.sh +++ /dev/null @@ -1,73 +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: mikolaj92 -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://github.com/janeczku/calibre-web - -APP="calibre-web" -var_tags="${var_tags:-media;books}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-2048}" -var_disk="${var_disk:-8}" -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/calibre-web ]]; then - msg_error "No Calibre-Web Installation Found!" - exit - fi - - if check_for_gh_release "calibre-web" "janeczku/calibre-web"; then - msg_info "Stopping Service" - systemctl stop calibre-web - msg_ok "Stopped Service" - - msg_info "Backing up Data" - cp -r /opt/calibre-web/app.db /opt/app.db_backup - cp -r /opt/calibre-web/data /opt/data_backup - msg_ok "Backed up Data" - - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "calibre-web" "janeczku/calibre-web" "prebuild" "latest" "/opt/calibre-web" "calibre-web*.tar.gz" - setup_uv - - msg_info "Installing Dependencies" - cd /opt/calibre-web - $STD uv venv - $STD uv pip install --python /opt/calibre-web/.venv/bin/python --no-cache-dir --upgrade pip setuptools wheel - $STD uv pip install --python /opt/calibre-web/.venv/bin/python --no-cache-dir -r requirements.txt - msg_ok "Installed Dependencies" - - msg_info "Restoring Data" - cp /opt/app.db_backup /opt/calibre-web/app.db 2>/dev/null - cp -r /opt/data_backup /opt/calibre-web/data 2>/dev/null - rm -rf /opt/app.db_backup /opt/data_backup - msg_ok "Restored Data" - - msg_info "Starting Service" - systemctl start calibre-web - 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}:8083${CL}" diff --git a/frontend/public/json/calibre-web.json b/frontend/public/json/calibre-web.json deleted file mode 100644 index 7e509b0c2..000000000 --- a/frontend/public/json/calibre-web.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "Calibre-Web", - "slug": "calibre-web", - "categories": [ - 4 - ], - "date_created": "2026-02-09", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8083, - "documentation": "https://github.com/janeczku/calibre-web/wiki", - "website": "https://github.com/janeczku/calibre-web", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/flat/calibre-web.webp", - "config_path": "/opt/calibre-web/app.db", - "description": "Web app for browsing, reading and downloading eBooks from a Calibre database. Provides an attractive interface with mobile support, user management, and eBook conversion capabilities.", - "install_methods": [ - { - "type": "default", - "script": "ct/calibre-web.sh", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 8, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "No credentials are set by this script. Complete setup and create credentials in the first-run wizard.", - "type": "info" - }, - { - "text": "Upload your Calibre library metadata.db during first setup wizard.", - "type": "info" - } - ] -} diff --git a/install/calibre-web-install.sh b/install/calibre-web-install.sh deleted file mode 100644 index 786a2b77c..000000000 --- a/install/calibre-web-install.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2026 community-scripts ORG -# Author: mikolaj92 -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://github.com/janeczku/calibre-web - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Installing Dependencies" -$STD apt install -y \ - build-essential \ - python3 \ - python3-dev \ - libldap2-dev \ - libsasl2-dev \ - libssl-dev \ - imagemagick \ - libpango-1.0-0 \ - libharfbuzz0b \ - libpangoft2-1.0-0 \ - fonts-liberation -msg_ok "Installed Dependencies" - -msg_info "Installing Calibre (for eBook conversion)" -$STD apt install -y calibre -msg_ok "Installed Calibre" - -fetch_and_deploy_gh_release "calibre-web" "janeczku/calibre-web" "prebuild" "latest" "/opt/calibre-web" "calibre-web*.tar.gz" -setup_uv - -msg_info "Installing Python Dependencies" -cd /opt/calibre-web -$STD uv venv -$STD uv pip install --python /opt/calibre-web/.venv/bin/python --no-cache-dir --upgrade pip setuptools wheel -$STD uv pip install --python /opt/calibre-web/.venv/bin/python --no-cache-dir -r requirements.txt -msg_ok "Installed Python Dependencies" - -msg_info "Creating Service" -mkdir -p /opt/calibre-web/data -cat </etc/systemd/system/calibre-web.service -[Unit] -Description=Calibre-Web Service -After=network.target - -[Service] -Type=simple -User=root -WorkingDirectory=/opt/calibre-web -ExecStart=/opt/calibre-web/.venv/bin/python /opt/calibre-web/cps.py -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now calibre-web -msg_ok "Created Service" - -motd_ssh -customize -cleanup_lxc