diff --git a/ct/calibre-server.sh b/ct/calibre-server.sh deleted file mode 100644 index e05dd2e7..00000000 --- a/ct/calibre-server.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: thisisjeron -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://calibre-ebook.com - -# App Default Values -APP="Calibre-Server" -var_tags="eBook" -var_cpu="2" -var_ram="1024" -var_disk="4" -var_os="debian" -var_version="12" -var_unprivileged="1" - -# App Output & Base Settings -header_info "$APP" -base_settings - -# Core -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -f /etc/systemd/system/calibre-server.service ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - msg_info "Stopping ${APP}" - systemctl stop calibre-server - msg_ok "Stopped ${APP}" - - msg_info "Updating ${APP} Packages" - apt-get update &>/dev/null - apt-get -y upgrade &>/dev/null - msg_ok "Packages updated" - - msg_info "Updating Calibre (latest)" - wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin &>/dev/null - msg_ok "Updated Calibre" - - msg_info "Starting ${APP}" - systemctl start calibre-server - msg_ok "Started ${APP}" - msg_ok "Updated Successfully" - 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}:8180${CL}" diff --git a/install/calibre-server-install.sh b/install/calibre-server-install.sh deleted file mode 100644 index 32a40bc3..00000000 --- a/install/calibre-server-install.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2024 -# Author: thisisjeron -# License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE - -source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Installing Dependencies" -$STD apt-get install -y \ - sudo \ - curl \ - mc \ - imagemagick \ - xvfb \ - libxcomposite1 \ - libegl1 \ - libopengl0 \ - libxcb-cursor0 -msg_ok "Installed Dependencies" - -msg_info "Installing Calibre" -wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin -useradd -c "Calibre Server" -d /opt/calibre -s /bin/bash -m calibre -mkdir -p /opt/calibre/calibre-library -chown -R calibre:calibre /opt/calibre -msg_ok "Installed Calibre" - -msg_info "Creating Service" -cat </etc/systemd/system/calibre-server.service -[Unit] -Description=Calibre Content Server -After=network.target - -[Service] -Type=simple -User=calibre -Group=calibre -ExecStart=/opt/calibre/calibre-server --port=8180 --enable-local-write /opt/calibre/calibre-library -Restart=always - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now calibre-server.service -msg_ok "Created Service" - -motd_ssh -customize - -msg_info "Cleaning up" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -msg_ok "Cleaned" - diff --git a/json/calibre-server.json b/json/calibre-server.json deleted file mode 100644 index 2fec344d..00000000 --- a/json/calibre-server.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "Calibre-Server", - "slug": "calibre-server", - "categories": [ - 12 - ], - "date_created": "2025-01-09", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8180, - "documentation": null, - "website": "https://calibre-ebook.com", - "logo": "https://calibre-ebook.com/resources/icons/calibre_icon.png", - "description": "Calibre content server is used to manage and serve eBooks over the network.", - "install_methods": [ - { - "type": "default", - "script": "ct/calibre-server.sh", - "resources": { - "cpu": 2, - "ram": 1024, - "hdd": 4, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "By default, the Calibre Server runs on port 8180 with no username/password.", - "type": "info" - }, - { - "text": "Use 'calibredb add' from the calibre user or run 'xvfb-run calibredb add ...' if you need to add books while the server is running.", - "type": "info" - } - ] - }