diff --git a/ct/done/apache-tomcat.sh b/ct/done/apache-tomcat.sh deleted file mode 100644 index f34babf..0000000 --- a/ct/done/apache-tomcat.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: MickLesk (Canbiz) -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://tomcat.apache.org/ - -APP="Apache-Tomcat" -var_tags="webserver" -var_disk="5" -var_cpu="1" -var_ram="1024" -var_os="debian" -var_version="12" -var_unprivileged="1" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - if ! ls -d /opt/tomcat-* >/dev/null 2>&1; then - msg_error "No ${APP} Installation Found!" - exit - fi - msg_error "Currently we dont provide an Update of Apache Tomcat." - 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}:8080${CL}" diff --git a/ct/done/inventree.sh b/ct/done/inventree.sh deleted file mode 100644 index ff0f2d9..0000000 --- a/ct/done/inventree.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: Slaviša Arežina (tremor021) -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/inventree/InvenTree - -APP="InvenTree" -var_tags="inventory" -var_cpu="2" -var_ram="2048" -var_disk="6" -var_os="debian" -var_version="12" -var_unprivileged="1" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d "/opt/inventree" ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - msg_info "Updating $APP" - $STD apt-get update - $STD apt-get install --only-upgrade inventree -y - msg_ok "Updated $APP" - - msg_ok "Update Successful" - 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}${CL}" diff --git a/ct/done/paperless-gpt.sh b/ct/done/paperless-gpt.sh deleted file mode 100644 index 367f61e..0000000 --- a/ct/done/paperless-gpt.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://github.com/icereed/paperless-gpt - -APP="Paperless-GPT" -var_tags="os" -var_cpu="3" -var_ram="2048" -var_disk="7" -var_os="debian" -var_version="12" -var_unprivileged="1" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - if [[ ! -d /opt/paperless-gpt ]]; then - msg_error "No Paperless-GPT installation found!" - exit 1 - fi - RELEASE=$(curl -s https://api.github.com/repos/icereed/paperless-gpt/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') - if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then - msg_info "Stopping Service" - systemctl stop paperless-gpt - msg_ok "Service Stopped" - - msg_info "Updating Paperless-GPT to ${RELEASE}" - temp_file=$(mktemp) - wget -q "https://github.com/icereed/paperless-gpt/archive/refs/tags/v${RELEASE}.tar.gz" -O $temp_file - tar zxf $temp_file - rm -rf /opt/paperless-gpt - mv paperless-gpt-${RELEASE} /opt/paperless-gpt - cd /opt/paperless-gpt/web-app - $STD npm install - $STD npm run build - cd /opt/paperless-gpt - go mod download - export CC=musl-gcc - CGO_ENABLED=1 go build -tags musl -o /dev/null github.com/mattn/go-sqlite3 - CGO_ENABLED=1 go build -tags musl -o paperless-gpt . - echo "${RELEASE}" >"/opt/paperless-gpt_version.txt" - msg_ok "Updated Paperless-GPT to ${RELEASE}" - - msg_info "Starting Service" - systemctl start paperless-gpt - msg_ok "Started Service" - - msg_info "Cleaning Up" - rm -f $temp_file - msg_ok "Cleanup Completed" - msg_ok "Updated Successfully" - else - msg_ok "No update required. ${APP} is already at ${RELEASE}" - 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}:8080${CL}" diff --git a/ct/done/plant-it.sh b/ct/done/plant-it.sh deleted file mode 100644 index b5ab229..0000000 --- a/ct/done/plant-it.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 tteck -# Author: tteck (tteckster) -# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE -# Source: https://www.debian.org/ - -APP="Plant-it" -var_tags="plants;garden" -var_cpu="2" -var_ram="2048" -var_disk="5" -var_os="debian" -var_version="12" -var_unprivileged="1" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d /opt/plant-it ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - RELEASE=$(curl -s https://api.github.com/repos/MDeLuise/plant-it/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') - if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then - msg_info "Stopping $APP" - systemctl stop plant-it - msg_ok "Stopped $APP" - - msg_info "Updating $APP to v${RELEASE}" - tmp_file=$(mktemp) - wget -q -O /opt/plant-it/server.jar "https://github.com/MDeLuise/plant-it/releases/download/${RELEASE}/server.jar" - cd /opt/plant-it/frontend - wget -q https://github.com/MDeLuise/plant-it/releases/download/${RELEASE}/client.tar.gz - tar -xzf client.tar.gz - rm -f client.tar.gz - echo "${RELEASE}" >/opt/${APP}_version.txt - msg_ok "Updated $APP to v${RELEASE}" - - msg_info "Starting $APP" - systemctl start plant-it - msg_ok "Started $APP" - msg_ok "Update Successful" - else - msg_ok "No update required. ${APP} is already at v${RELEASE}" - 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}:3000${CL}" diff --git a/ct/done/revealjs.sh b/ct/done/revealjs.sh deleted file mode 100644 index 5a29f50..0000000 --- a/ct/done/revealjs.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: Slaviša Arežina (tremor021) -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/hakimel/reveal.js - -APP="RevealJS" -var_tags="presentation" -var_cpu="1" -var_ram="1024" -var_disk="4" -var_os="debian" -var_version="12" -var_unprivileged="1" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d "/opt/revealjs" ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - RELEASE=$(curl -s https://api.github.com/repos/hakimel/reveal.js/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') - if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then - msg_info "Stopping $APP" - systemctl stop revealjs - msg_ok "Stopped $APP" - - msg_info "Updating $APP to ${RELEASE}" - temp_file=$(mktemp) - wget -q "https://github.com/hakimel/reveal.js/archive/refs/tags/${RELEASE}.tar.gz" -O $temp_file - tar zxf $temp_file - rm -rf /opt/revealjs/node_modules/* - cp -rf reveal.js-${RELEASE}/* /opt/revealjs - cd /opt/revealjs - $STD npm install - sed -i '25s/localhost/0.0.0.0/g' /opt/revealjs/gulpfile.js - echo "${RELEASE}" >/opt/${APP}_version.txt - msg_ok "Updated $APP to ${RELEASE}" - - msg_info "Starting $APP" - systemctl start revealjs - msg_ok "Started $APP" - - msg_info "Cleaning Up" - rm -f $temp_file - rm -rf ~/reveal.js-${RELEASE} - msg_ok "Cleanup Completed" - - msg_ok "Update Successful" - else - msg_ok "No update required. ${APP} is already at ${RELEASE}" - 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}:8000${CL}" diff --git a/ct/done/wastebin.sh b/ct/done/wastebin.sh deleted file mode 100644 index e80c17b..0000000 --- a/ct/done/wastebin.sh +++ /dev/null @@ -1,95 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 tteck -# Author: MickLesk (Canbiz) -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/matze/wastebin - -APP="Wastebin" -var_tags="file;code" -var_cpu="1" -var_ram="1024" -var_disk="4" -var_os="debian" -var_version="12" -var_unprivileged="1" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - if [[ ! -d /opt/wastebin ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - RELEASE=$(curl -s https://api.github.com/repos/matze/wastebin/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') - # Dirty-Fix 03/2025 for missing APP_version.txt on old installations, set to pre-latest release - msg_info "Running Migration" - if [[ ! -f /opt/${APP}_version.txt ]]; then - echo "2.7.1" >/opt/${APP}_version.txt - mkdir -p /opt/wastebin-data - cat </opt/wastebin-data/.env -WASTEBIN_DATABASE_PATH=/opt/wastebin-data/wastebin.db -WASTEBIN_CACHE_SIZE=1024 -WASTEBIN_HTTP_TIMEOUT=30 -WASTEBIN_SIGNING_KEY=$(openssl rand -hex 32) -WASTEBIN_PASTE_EXPIRATIONS=0,600,3600=d,86400,604800,2419200,29030400 -EOF - systemctl stop wastebin - cat </etc/systemd/system/wastebin.service -[Unit] -Description=Wastebin Service -After=network.target - -[Service] -WorkingDirectory=/opt/wastebin -ExecStart=/opt/wastebin/wastebin -EnvironmentFile=/opt/wastebin-data/.env - -[Install] -WantedBy=multi-user.target -EOF - systemctl daemon-reload - fi - msg_ok "Migration Done" - if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then - msg_info "Stopping Wastebin" - systemctl stop wastebin - msg_ok "Wastebin Stopped" - - msg_info "Updating Wastebin" - temp_file=$(mktemp) - wget -q https://github.com/matze/wastebin/releases/download/${RELEASE}/wastebin_${RELEASE}_x86_64-unknown-linux-musl.zip -O $temp_file - unzip -q $temp_file - cp -f wastebin /opt/wastebin/ - chmod +x /opt/wastebin/wastebin - echo "${RELEASE}" >/opt/${APP}_version.txt - msg_ok "Updated Wastebin" - - msg_info "Starting Wastebin" - systemctl start wastebin - msg_ok "Started Wastebin" - - msg_info "Cleaning Up" - rm -f $temp_file - msg_ok "Cleanup Completed" - msg_ok "Updated Successfully" - else - msg_ok "No update required. ${APP} is already at v${RELEASE}" - 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}:8088${CL}"