From 5146385f4c7fa52531b9315d92e523a7af78f345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Thu, 28 Aug 2025 21:21:21 +0200 Subject: [PATCH] Remove hoarder (#7260) --- ct/headers/hoarder | 6 ---- ct/hoarder.sh | 85 ---------------------------------------------- 2 files changed, 91 deletions(-) delete mode 100644 ct/headers/hoarder delete mode 100644 ct/hoarder.sh diff --git a/ct/headers/hoarder b/ct/headers/hoarder deleted file mode 100644 index c09416d41..000000000 --- a/ct/headers/hoarder +++ /dev/null @@ -1,6 +0,0 @@ - __ __ __ - / / / /___ ____ __________/ /__ _____ - / /_/ / __ \/ __ `/ ___/ __ / _ \/ ___/ - / __ / /_/ / /_/ / / / /_/ / __/ / -/_/ /_/\____/\__,_/_/ \__,_/\___/_/ - diff --git a/ct/hoarder.sh b/ct/hoarder.sh deleted file mode 100644 index a9751083e..000000000 --- a/ct/hoarder.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2021-2025 tteck -# Author: MickLesk (Canbiz) & vhsdream -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://hoarder.app/ - -APP="Hoarder" -var_tags="${var_tags:-bookmark}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-4096}" -var_disk="${var_disk:-10}" -var_os="${var_os:-debian}" -var_version="${var_version:-12}" -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/hoarder ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - RELEASE=$(curl -fsSL https://api.github.com/repos/hoarder-app/hoarder/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') - PREV_RELEASE=$(cat /opt/${APP}_version.txt) - if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "${PREV_RELEASE}" ]]; then - msg_info "Stopping Services" - systemctl stop hoarder-web hoarder-workers hoarder-browser - msg_ok "Stopped Services" - msg_info "Updating ${APP} to v${RELEASE}" - if [[ $(corepack -v) < "0.31.0" ]]; then - $STD npm install -g corepack@0.31.0 - fi - if [[ "${PREV_RELEASE}" < 0.23.0 ]]; then - $STD apt-get install -y graphicsmagick ghostscript - fi - cd /opt - if [[ -f /opt/hoarder/.env ]] && [[ ! -f /etc/hoarder/hoarder.env ]]; then - mkdir -p /etc/hoarder - mv /opt/hoarder/.env /etc/hoarder/hoarder.env - fi - rm -rf /opt/hoarder - curl -fsSL "https://github.com/hoarder-app/hoarder/archive/refs/tags/v${RELEASE}.zip" -o "v${RELEASE}.zip" - $STD unzip v"${RELEASE}".zip - mv karakeep-"${RELEASE}" /opt/hoarder - cd /opt/hoarder/apps/web - $STD pnpm install --frozen-lockfile - $STD pnpm exec next build --experimental-build-mode compile - cp -r /opt/hoarder/apps/web/.next/standalone/apps/web/server.js /opt/hoarder/apps/web - cd /opt/hoarder/apps/workers - $STD pnpm install --frozen-lockfile - export DATA_DIR=/opt/hoarder_data - cd /opt/hoarder/packages/db - $STD pnpm migrate - sed -i "s/SERVER_VERSION=${PREV_RELEASE}/SERVER_VERSION=${RELEASE}/" /etc/hoarder/hoarder.env - msg_ok "Updated ${APP} to v${RELEASE}" - - msg_info "Starting Services" - systemctl start hoarder-browser hoarder-workers hoarder-web - msg_ok "Started Services" - msg_info "Cleaning up" - rm -R /opt/v"${RELEASE}".zip - echo "${RELEASE}" >/opt/${APP}_version.txt - msg_ok "Cleaned" - 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}:3000${CL}"