From 8d7677883b6504341d0082236abf4f47e3f0b587 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Thu, 6 Mar 2025 11:40:37 +0100 Subject: [PATCH] remove backup, add data storage --- ct/paperless-gpt.sh | 10 ---------- install/paperless-gpt-install.sh | 11 +++++++---- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/ct/paperless-gpt.sh b/ct/paperless-gpt.sh index 164d3f6..480936b 100644 --- a/ct/paperless-gpt.sh +++ b/ct/paperless-gpt.sh @@ -33,11 +33,6 @@ function update_script() { systemctl stop paperless-gpt msg_ok "Service Stopped" - msg_info "Backing up .env file" - mkdir -p /opt/paperless-gpt-backup - [[ -f /opt/paperless-gpt/web-app/.env ]] && cp -f /opt/paperless-gpt/web-app/.env /opt/paperless-gpt-backup/.env - msg_ok "Backup Created" - 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 @@ -55,17 +50,12 @@ function update_script() { echo "${RELEASE}" >"/opt/paperless-gpt_version.txt" msg_ok "Updated Paperless-GPT to ${RELEASE}" - msg_info "Restoring .env file" - [[ -f /opt/paperless-gpt-backup/.env ]] && mv -f /opt/paperless-gpt-backup/.env /opt/paperless-gpt/web-app/.env - msg_ok "Restored .env file" - msg_info "Starting Service" systemctl start paperless-gpt msg_ok "Started Service" msg_info "Cleaning Up" rm -f $temp_file - rm -rf /opt/paperless-gpt-backup msg_ok "Cleanup Completed" else diff --git a/install/paperless-gpt-install.sh b/install/paperless-gpt-install.sh index 0767e7e..adf216c 100644 --- a/install/paperless-gpt-install.sh +++ b/install/paperless-gpt-install.sh @@ -63,7 +63,11 @@ 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/${APPLICATION}_version.txt" +msg_ok "Setup Paperless-GPT" +msg_info "Setup Environment" +mkdir -p /opt/paperless-gpt-data read -p "Do you want to enter the Paperless local URL now? (y/n) " input_url if [[ "$input_url" =~ ^[Yy]$ ]]; then read -p "Enter your Paperless-NGX instance URL (e.g., http://192.168.1.100:8000): " PAPERLESS_BASE_URL @@ -78,7 +82,7 @@ else PAPERLESS_API_TOKEN="your_paperless_api_token" fi -cat </opt/paperless-gpt/web-app/.env +cat </opt/paperless-gpt-data/.env PAPERLESS_BASE_URL=$PAPERLESS_BASE_URL PAPERLESS_API_TOKEN=$PAPERLESS_API_TOKEN @@ -100,8 +104,7 @@ AUTO_OCR_TAG=paperless-gpt-ocr-auto OCR_LIMIT_PAGES=5 EOF -echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt" -msg_ok "Setup Paperless-GPT" +msg_ok "Setup Environment" msg_info "Creating Service" cat </etc/systemd/system/paperless-gpt.service @@ -115,7 +118,7 @@ WorkingDirectory=/opt/paperless-gpt ExecStart=/opt/paperless-gpt/paperless-gpt Restart=always User=root -EnvironmentFile=/opt/paperless-gpt/web-app/.env +EnvironmentFile=/opt/paperless-gpt-data/.env [Install] WantedBy=multi-user.target