Compare commits

...

6 Commits

Author SHA1 Message Date
MickLesk 5361020375 Threadfin: use 'threadfin-app' as app name to avoid version-file clash with /root/.threadfin directory 2026-05-01 22:17:20 +02:00
community-scripts-pr-app[bot] 0dbee93410 Update CHANGELOG.md (#14156)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-01 19:00:34 +00:00
community-scripts-pr-app[bot] 1a7d1da029 Update CHANGELOG.md (#14155)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-01 19:00:08 +00:00
Kurt Anderson f6ccf8be5e paperless-ngx: refresh NLTK data on update (#14144) 2026-05-01 21:00:05 +02:00
Letter N ec81640d67 do not delete the public storage!!! (#14145) 2026-05-01 20:59:38 +02:00
Slaviša Arežina 03a301d736 update dependencies (#14152) 2026-05-01 20:59:10 +02:00
7 changed files with 39 additions and 11 deletions
+13
View File
@@ -448,6 +448,19 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
</details> </details>
## 2026-05-01
### 🚀 Updated Scripts
- #### 🐞 Bug Fixes
- paperless-ngx: refresh NLTK data on update [@kurtislanderson](https://github.com/kurtislanderson) ([#14144](https://github.com/community-scripts/ProxmoxVE/pull/14144))
- [Pelican Panel] stop deleting the public storage [@LetterN](https://github.com/LetterN) ([#14145](https://github.com/community-scripts/ProxmoxVE/pull/14145))
- #### 🔧 Refactor
- Mail-Archiver: update dependencies [@tremor021](https://github.com/tremor021) ([#14152](https://github.com/community-scripts/ProxmoxVE/pull/14152))
## 2026-04-30 ## 2026-04-30
### 🆕 New Scripts ### 🆕 New Scripts
+2
View File
@@ -28,6 +28,8 @@ function update_script() {
exit exit
fi fi
ensure_dependencies libgssapi-krb5-2
if check_for_gh_release "mail-archiver" "s1t5/mail-archiver"; then if check_for_gh_release "mail-archiver" "s1t5/mail-archiver"; then
msg_info "Stopping Mail-Archiver" msg_info "Stopping Mail-Archiver"
systemctl stop mail-archiver systemctl stop mail-archiver
+8
View File
@@ -164,6 +164,14 @@ function update_script() {
fi fi
fi fi
msg_info "Updating NLTK Data"
cd /opt/paperless
$STD uv run python -m nltk.downloader -d /usr/share/nltk_data snowball_data
$STD uv run python -m nltk.downloader -d /usr/share/nltk_data stopwords
$STD uv run python -m nltk.downloader -d /usr/share/nltk_data punkt_tab ||
$STD uv run python -m nltk.downloader -d /usr/share/nltk_data punkt
msg_ok "Updated NLTK Data"
msg_info "Starting all Paperless-ngx Services" msg_info "Starting all Paperless-ngx Services"
systemctl start paperless-consumer paperless-webserver paperless-scheduler paperless-task-queue systemctl start paperless-consumer paperless-webserver paperless-scheduler paperless-task-queue
sleep 1 sleep 1
+11 -5
View File
@@ -45,15 +45,21 @@ function update_script() {
$STD php artisan down $STD php artisan down
msg_ok "Stopped Service" msg_ok "Stopped Service"
cp -r /opt/pelican-panel/.env /opt/ cp -a /opt/pelican-panel/.env /opt/backup
cp -a /opt/pelican-panel/storage/app/public /opt/backup/storage/app/
SQLITE_INSTALL=$(ls /opt/pelican-panel/database/*.sqlite 1>/dev/null 2>&1 && echo "true" || echo "false") SQLITE_INSTALL=$(ls /opt/pelican-panel/database/*.sqlite 1>/dev/null 2>&1 && echo "true" || echo "false")
$SQLITE_INSTALL && cp -r /opt/pelican-panel/database/*.sqlite /opt/ $SQLITE_INSTALL && cp -r /opt/pelican-panel/database/*.sqlite /opt/backup
rm -rf * .*
find /opt/pelican-panel -mindepth 1 -maxdepth 1 ! -name 'backup' ! -name 'plugins' -exec rm -rf {} +
fetch_and_deploy_gh_release "pelican-panel" "pelican-dev/panel" "prebuild" "latest" "/opt/pelican-panel" "panel.tar.gz" fetch_and_deploy_gh_release "pelican-panel" "pelican-dev/panel" "prebuild" "latest" "/opt/pelican-panel" "panel.tar.gz"
msg_info "Updating Pelican Panel" msg_info "Updating Pelican Panel"
mv /opt/.env /opt/pelican-panel/ cp -a /opt/backup/.env /opt/pelican-panel/
$SQLITE_INSTALL && mv /opt/*.sqlite /opt/pelican-panel/database/ $SQLITE_INSTALL && mv /opt/backup/*.sqlite /opt/pelican-panel/database/
cp -a /opt/backup/storage/app/public /opt/pelican-panel/storage/app/
$STD composer install --no-dev --optimize-autoloader --no-interaction $STD composer install --no-dev --optimize-autoloader --no-interaction
$STD php artisan p:environment:setup $STD php artisan p:environment:setup
$STD php artisan view:clear $STD php artisan view:clear
+2 -2
View File
@@ -29,12 +29,12 @@ function update_script() {
exit exit
fi fi
if check_for_gh_release "threadfin" "threadfin/threadfin"; then if check_for_gh_release "threadfin-app" "threadfin/threadfin"; then
msg_info "Stopping Service" msg_info "Stopping Service"
systemctl stop threadfin systemctl stop threadfin
msg_ok "Stopped Service" msg_ok "Stopped Service"
fetch_and_deploy_gh_release "threadfin" "threadfin/threadfin" "singlefile" "latest" "/opt/threadfin" "Threadfin_linux_amd64" fetch_and_deploy_gh_release "threadfin-app" "threadfin/threadfin" "singlefile" "latest" "/opt/threadfin" "Threadfin_linux_amd64"
msg_info "Starting Service" msg_info "Starting Service"
systemctl start threadfin systemctl start threadfin
+2 -1
View File
@@ -22,7 +22,8 @@ setup_deb822_repo \
"main" "main"
$STD apt install -y \ $STD apt install -y \
dotnet-sdk-10.0 \ dotnet-sdk-10.0 \
aspnetcore-runtime-8.0 aspnetcore-runtime-8.0 \
libgssapi-krb5-2
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
PG_VERSION="17" setup_postgresql PG_VERSION="17" setup_postgresql
+1 -3
View File
@@ -20,9 +20,7 @@ $STD apt install -y \
vlc vlc
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
fetch_and_deploy_gh_release "threadfin" "threadfin/threadfin" "singlefile" "latest" "/opt/threadfin" "Threadfin_linux_amd64" fetch_and_deploy_gh_release "threadfin-app" "threadfin/threadfin" "singlefile" "latest" "/opt/threadfin" "Threadfin_linux_amd64"
mv /root/.threadfin /root/.threadfin_version
mkdir -p /root/.threadfin
msg_info "Creating Service" msg_info "Creating Service"
cat <<EOF >/etc/systemd/system/threadfin.service cat <<EOF >/etc/systemd/system/threadfin.service