From 297a0a00de6ef4cfd1b7e517d1cef520711829da Mon Sep 17 00:00:00 2001 From: K3vin <156478092+8b1th3r0@users.noreply.github.com> Date: Mon, 26 Jan 2026 16:20:34 -0500 Subject: [PATCH 001/617] Fixing Nginx configuration for 1.11.0 installs (#11207) --- install/termix-install.sh | 262 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 253 insertions(+), 9 deletions(-) diff --git a/install/termix-install.sh b/install/termix-install.sh index c125945fd..e49914c4e 100644 --- a/install/termix-install.sh +++ b/install/termix-install.sh @@ -71,18 +71,31 @@ events { http { include /etc/nginx/mime.types; default_type application/octet-stream; + access_log /opt/termix/nginx/logs/access.log; client_body_temp_path /opt/termix/nginx/client_body; proxy_temp_path /opt/termix/nginx/proxy_temp; + fastcgi_temp_path /opt/termix/nginx/fastcgi_temp; + uwsgi_temp_path /opt/termix/nginx/uwsgi_temp; + scgi_temp_path /opt/termix/nginx/scgi_temp; sendfile on; keepalive_timeout 65; client_header_timeout 300s; + set_real_ip_from 127.0.0.1; + real_ip_header X-Forwarded-For; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384; + ssl_prefer_server_ciphers off; + ssl_session_cache shared:SSL:10m; + ssl_session_timeout 10m; + server { listen 80; - server_name _; + server_name localhost; add_header X-Content-Type-Options nosniff always; add_header X-XSS-Protection "1; mode=block" always; @@ -96,10 +109,25 @@ http { location / { root /opt/termix/html; - index index.html; + index index.html index.htm; try_files $uri $uri/ /index.html; } + location ~* \.map$ { + return 404; + access_log off; + log_not_found off; + } + + location ~ ^/users/sessions(/.*)?$ { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location ~ ^/users(/.*)?$ { proxy_pass http://127.0.0.1:30001; proxy_http_version 1.1; @@ -109,7 +137,7 @@ http { proxy_set_header X-Forwarded-Proto $scheme; } - location ~ ^/(version|releases|alerts|rbac|credentials|snippets|terminal|encryption)(/.*)?$ { + location ~ ^/version(/.*)?$ { proxy_pass http://127.0.0.1:30001; proxy_http_version 1.1; proxy_set_header Host $host; @@ -118,39 +146,153 @@ http { proxy_set_header X-Forwarded-Proto $scheme; } - location ~ ^/(database|db)(/.*)?$ { - client_max_body_size 5G; - client_body_timeout 300s; + location ~ ^/releases(/.*)?$ { proxy_pass http://127.0.0.1:30001; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location ~ ^/alerts(/.*)?$ { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location ~ ^/rbac(/.*)?$ { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location ~ ^/credentials(/.*)?$ { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 60s; proxy_send_timeout 300s; proxy_read_timeout 300s; + } + + location ~ ^/snippets(/.*)?$ { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location ~ ^/terminal(/.*)?$ { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location ~ ^/database(/.*)?$ { + client_max_body_size 5G; + client_body_timeout 300s; + + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + proxy_connect_timeout 60s; + proxy_send_timeout 300s; + proxy_read_timeout 300s; + proxy_request_buffering off; proxy_buffering off; } + location ~ ^/db(/.*)?$ { + client_max_body_size 5G; + client_body_timeout 300s; + + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + proxy_connect_timeout 60s; + proxy_send_timeout 300s; + proxy_read_timeout 300s; + + proxy_request_buffering off; + proxy_buffering off; + } + + location ~ ^/encryption(/.*)?$ { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location /ssh/quick-connect { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location /ssh/ { proxy_pass http://127.0.0.1:30001; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } location /ssh/websocket/ { proxy_pass http://127.0.0.1:30002/; proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_read_timeout 86400s; proxy_send_timeout 86400s; + proxy_connect_timeout 10s; + proxy_buffering off; proxy_request_buffering off; + + proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; } location /ssh/tunnel/ { @@ -158,59 +300,153 @@ http { proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location /ssh/file_manager/recent { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location /ssh/file_manager/pinned { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location /ssh/file_manager/shortcuts { + proxy_pass http://127.0.0.1:30001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location /ssh/file_manager/sudo-password { + proxy_pass http://127.0.0.1:30004; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } location /ssh/file_manager/ssh/ { client_max_body_size 5G; client_body_timeout 300s; + proxy_pass http://127.0.0.1:30004; proxy_http_version 1.1; proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 60s; proxy_send_timeout 300s; proxy_read_timeout 300s; + proxy_request_buffering off; proxy_buffering off; } - location ~ ^/ssh/file_manager/(recent|pinned|shortcuts)$ { + location ~ ^/network-topology(/.*)?$ { proxy_pass http://127.0.0.1:30001; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } location /health { proxy_pass http://127.0.0.1:30001; proxy_http_version 1.1; proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } - location ~ ^/(status|metrics)(/.*)?$ { + location ~ ^/status(/.*)?$ { proxy_pass http://127.0.0.1:30005; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } - location ~ ^/(uptime|activity)(/.*)?$ { + location ~ ^/metrics(/.*)?$ { + proxy_pass http://127.0.0.1:30005; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + proxy_connect_timeout 60s; + proxy_send_timeout 60s; + proxy_read_timeout 60s; + } + + location ~ ^/uptime(/.*)?$ { proxy_pass http://127.0.0.1:30006; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location ~ ^/activity(/.*)?$ { + proxy_pass http://127.0.0.1:30006; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location ~ ^/dashboard/preferences(/.*)?$ { + proxy_pass http://127.0.0.1:30006; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } location ^~ /docker/console/ { proxy_pass http://127.0.0.1:30008/; proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; + + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_read_timeout 86400s; proxy_send_timeout 86400s; + proxy_connect_timeout 10s; + proxy_buffering off; proxy_request_buffering off; + + proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; } location ~ ^/docker(/.*)?$ { @@ -218,10 +454,18 @@ http { proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 60s; proxy_send_timeout 300s; proxy_read_timeout 300s; } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /opt/termix/html; + } } } EOF From e50f3cd4f51db8314e5eacf5febf345d8e13681e Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 26 Jan 2026 21:21:01 +0000 Subject: [PATCH 002/617] Update CHANGELOG.md (#11210) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee0adfbfa..647cf743b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - jotty: full refactor / prebuild package [@MickLesk](https://github.com/MickLesk) ([#11059](https://github.com/community-scripts/ProxmoxVE/pull/11059)) + - #### 💥 Breaking Changes + + - Fixing Nginx configuration for 1.11.0 installs [@8b1th3r0](https://github.com/8b1th3r0) ([#11207](https://github.com/community-scripts/ProxmoxVE/pull/11207)) + ### 💾 Core - #### 🐞 Bug Fixes From fa29f74c3137f6603aafcc635813c51b88694629 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 26 Jan 2026 22:21:09 +0100 Subject: [PATCH 003/617] feat(build.func): add nesting warning for systemd-based distributions (#11208) --- misc/build.func | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/misc/build.func b/misc/build.func index d0eb8cd4f..f395601cb 100644 --- a/misc/build.func +++ b/misc/build.func @@ -1134,6 +1134,10 @@ load_vars_file() { msg_warn "Invalid nesting value '$var_val' in $file (must be 0 or 1), ignoring" continue fi + # Warn about potential issues with systemd-based OS when nesting is disabled via vars file + if [[ "$var_val" == "0" && "${var_os:-debian}" != "alpine" ]]; then + msg_warn "Nesting disabled in $file - modern systemd-based distributions may require nesting for proper operation" + fi ;; var_keyctl) if [[ "$var_val" != "0" && "$var_val" != "1" ]]; then @@ -2394,6 +2398,12 @@ advanced_settings() { else if [ $? -eq 1 ]; then _enable_nesting="0" + # Warn about potential issues with systemd-based OS when nesting is disabled + if [[ "$var_os" != "alpine" ]]; then + whiptail --backtitle "Proxmox VE Helper Scripts" \ + --title "⚠️ NESTING WARNING" \ + --msgbox "Modern systemd-based distributions (Debian 13+, Ubuntu 24.04+, etc.) may require nesting to be enabled for proper operation.\n\nWithout nesting, the container may start in a degraded state with failing services (error 243/CREDENTIALS).\n\nIf you experience issues, enable nesting in the container options." 14 68 + fi else ((STEP--)) continue From f8f50f9b00e2cb4b1b714071712cf2ae4eb83291 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 26 Jan 2026 21:21:27 +0000 Subject: [PATCH 004/617] Update CHANGELOG.md (#11211) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 647cf743b..328fa50a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - core: refine cleanup_lxc to safely clear caches [@MickLesk](https://github.com/MickLesk) ([#11197](https://github.com/community-scripts/ProxmoxVE/pull/11197)) + - #### ✨ New Features + + - core: add nesting warning for systemd-based distributions [@MickLesk](https://github.com/MickLesk) ([#11208](https://github.com/community-scripts/ProxmoxVE/pull/11208)) + ### 🧰 Tools - #### 🐞 Bug Fixes From 417357959774fd045099ab5d8b5ce3f1c1279161 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 01:15:34 +0100 Subject: [PATCH 005/617] Update versions.json (#11213) Co-authored-by: GitHub Actions[bot] --- frontend/public/json/versions.json | 204 ++++++++++++++--------------- 1 file changed, 102 insertions(+), 102 deletions(-) diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index 80ddb407e..7a1465208 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -1,4 +1,104 @@ [ + { + "name": "webmin/webmin", + "version": "2.621", + "date": "2026-01-26T23:14:03Z" + }, + { + "name": "coder/code-server", + "version": "v4.108.2", + "date": "2026-01-26T22:43:09Z" + }, + { + "name": "ollama/ollama", + "version": "v0.15.2", + "date": "2026-01-26T22:34:29Z" + }, + { + "name": "Forceu/Gokapi", + "version": "v2.1.0", + "date": "2025-08-29T12:56:13Z" + }, + { + "name": "chrisbenincasa/tunarr", + "version": "v1.2.0-dev.3", + "date": "2026-01-26T21:56:05Z" + }, + { + "name": "metabase/metabase", + "version": "v0.57.10.6", + "date": "2026-01-26T21:31:59Z" + }, + { + "name": "fccview/jotty", + "version": "1.19.1", + "date": "2026-01-26T21:30:39Z" + }, + { + "name": "BerriAI/litellm", + "version": "v1.81.3.rc.2", + "date": "2026-01-26T18:18:16Z" + }, + { + "name": "hargata/lubelog", + "version": "v1.5.8", + "date": "2026-01-26T18:18:03Z" + }, + { + "name": "mongodb/mongo", + "version": "r8.3.0-alpha2", + "date": "2026-01-26T17:21:09Z" + }, + { + "name": "nzbgetcom/nzbget", + "version": "v25.4", + "date": "2025-10-09T10:27:01Z" + }, + { + "name": "livebook-dev/livebook", + "version": "nightly", + "date": "2026-01-26T16:17:09Z" + }, + { + "name": "opencloud-eu/opencloud", + "version": "v5.0.0", + "date": "2026-01-26T15:58:00Z" + }, + { + "name": "n8n-io/n8n", + "version": "n8n@2.4.6", + "date": "2026-01-23T15:32:50Z" + }, + { + "name": "Athou/commafeed", + "version": "6.1.1", + "date": "2026-01-26T15:14:16Z" + }, + { + "name": "fuma-nama/fumadocs", + "version": "@fumadocs/ui@16.4.9", + "date": "2026-01-26T15:02:21Z" + }, + { + "name": "itsmng/itsm-ng", + "version": "v2.1.2", + "date": "2026-01-26T14:57:54Z" + }, + { + "name": "passbolt/passbolt_api", + "version": "v5.9.0", + "date": "2026-01-26T14:46:28Z" + }, + { + "name": "jordan-dalby/ByteStash", + "version": "v1.5.10", + "date": "2026-01-26T14:07:59Z" + }, + { + "name": "Graylog2/graylog2-server", + "version": "7.1.0-alpha.2", + "date": "2026-01-26T12:07:12Z" + }, { "name": "node-red/node-red", "version": "4.1.4", @@ -99,21 +199,11 @@ "version": "1.8.0", "date": "2026-01-25T13:48:30Z" }, - { - "name": "fuma-nama/fumadocs", - "version": "@fumadocs/story@0.0.4", - "date": "2026-01-25T13:39:02Z" - }, { "name": "evcc-io/evcc", "version": "0.300.6", "date": "2026-01-25T10:37:05Z" }, - { - "name": "Athou/commafeed", - "version": "6.1.0", - "date": "2026-01-25T10:24:27Z" - }, { "name": "eclipse-mosquitto/mosquitto", "version": "v2.1.0rc3", @@ -129,16 +219,6 @@ "version": "1.3.13", "date": "2026-01-25T07:56:27Z" }, - { - "name": "BerriAI/litellm", - "version": "v1.81.3.rc.1", - "date": "2026-01-25T03:17:11Z" - }, - { - "name": "ollama/ollama", - "version": "v0.15.1-rc1", - "date": "2026-01-25T00:33:54Z" - }, { "name": "crafty-controller/crafty-4", "version": "v4.9.0", @@ -219,21 +299,11 @@ "version": "v0.20.2", "date": "2026-01-24T00:12:39Z" }, - { - "name": "mongodb/mongo", - "version": "r8.3.0-alpha1", - "date": "2026-01-23T22:42:26Z" - }, { "name": "endurain-project/endurain", "version": "v0.17.3", "date": "2026-01-23T22:02:05Z" }, - { - "name": "chrisbenincasa/tunarr", - "version": "v1.2.0-dev.2", - "date": "2026-01-23T21:57:48Z" - }, { "name": "Donkie/Spoolman", "version": "v0.23.0", @@ -249,11 +319,6 @@ "version": "v1.6.7", "date": "2026-01-12T09:54:36Z" }, - { - "name": "metabase/metabase", - "version": "v0.58.x", - "date": "2026-01-23T19:39:09Z" - }, { "name": "apache/tomcat", "version": "10.1.52", @@ -279,16 +344,6 @@ "version": "v0.50.3", "date": "2026-01-23T16:09:10Z" }, - { - "name": "n8n-io/n8n", - "version": "n8n@2.4.6", - "date": "2026-01-23T15:32:50Z" - }, - { - "name": "nzbgetcom/nzbget", - "version": "v25.4", - "date": "2025-10-09T10:27:01Z" - }, { "name": "zitadel/zitadel", "version": "v4.10.0", @@ -324,11 +379,6 @@ "version": "v1.94.1", "date": "2026-01-22T19:07:16Z" }, - { - "name": "fccview/jotty", - "version": "develop", - "date": "2026-01-22T18:59:33Z" - }, { "name": "redis/redis", "version": "8.4.0", @@ -414,11 +464,6 @@ "version": "v2.8.0", "date": "2025-12-12T20:25:00Z" }, - { - "name": "livebook-dev/livebook", - "version": "nightly", - "date": "2026-01-21T20:40:02Z" - }, { "name": "Comfy-Org/ComfyUI", "version": "v0.10.0", @@ -442,7 +487,7 @@ { "name": "javedh-dev/tracktor", "version": "1.2.1", - "date": "2026-01-21T09:31:18Z" + "date": "2026-01-21T11:12:28Z" }, { "name": "docker/compose", @@ -492,7 +537,7 @@ { "name": "chrisvel/tududi", "version": "v0.88.4", - "date": "2026-01-20T15:11:58Z" + "date": "2026-01-20T16:02:12Z" }, { "name": "mattermost/mattermost", @@ -519,11 +564,6 @@ "version": "2026.1.1", "date": "2026-01-20T11:22:06Z" }, - { - "name": "passbolt/passbolt_api", - "version": "v5.9.0-test.1", - "date": "2026-01-20T10:34:53Z" - }, { "name": "HydroshieldMKII/Guardian", "version": "v1.3.4", @@ -629,11 +669,6 @@ "version": "v14.0.1", "date": "2026-01-17T07:14:19Z" }, - { - "name": "coder/code-server", - "version": "v4.108.1", - "date": "2026-01-17T04:09:09Z" - }, { "name": "wanetty/upgopher", "version": "v1.13.0", @@ -779,11 +814,6 @@ "version": "1.1.15", "date": "2026-01-12T05:38:30Z" }, - { - "name": "hargata/lubelog", - "version": "v1.5.7", - "date": "2026-01-11T19:31:59Z" - }, { "name": "alexta69/metube", "version": "2026.01.11", @@ -854,11 +884,6 @@ "version": "v3007.11", "date": "2026-01-09T17:23:23Z" }, - { - "name": "webmin/webmin", - "version": "2.620", - "date": "2026-01-09T00:17:04Z" - }, { "name": "ErsatzTV/ErsatzTV", "version": "v26.1.1", @@ -874,11 +899,6 @@ "version": "v2.2.0.103-2.2.0.103_canary_2026-01-08", "date": "2026-01-08T12:41:37Z" }, - { - "name": "Graylog2/graylog2-server", - "version": "6.2.11", - "date": "2026-01-08T12:15:04Z" - }, { "name": "requarks/wiki", "version": "v2.5.311", @@ -1044,11 +1064,6 @@ "version": "v5.7", "date": "2025-12-23T14:53:51Z" }, - { - "name": "itsmng/itsm-ng", - "version": "v1.6.11", - "date": "2025-12-23T10:40:42Z" - }, { "name": "sabnzbd/sabnzbd", "version": "4.5.5", @@ -1104,11 +1119,6 @@ "version": "7.4.6", "date": "2025-12-18T07:00:26Z" }, - { - "name": "opencloud-eu/opencloud", - "version": "v4.1.0", - "date": "2025-12-15T18:53:25Z" - }, { "name": "docmost/docmost", "version": "v0.24.1", @@ -1444,11 +1454,6 @@ "version": "v2.2.2", "date": "2025-10-06T21:31:07Z" }, - { - "name": "jordan-dalby/ByteStash", - "version": "v1.5.9", - "date": "2025-10-06T08:34:01Z" - }, { "name": "thomiceli/opengist", "version": "v1.11.1", @@ -1519,11 +1524,6 @@ "version": "v0.11.0", "date": "2025-09-01T16:19:38Z" }, - { - "name": "Forceu/Gokapi", - "version": "v2.1.0", - "date": "2025-08-29T12:56:13Z" - }, { "name": "janeczku/calibre-web", "version": "0.6.25", From 20a6e35a073a10c385528cdb16f886344df88b60 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 00:16:00 +0000 Subject: [PATCH 006/617] Update CHANGELOG.md (#11214) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 328fa50a4..1b9678a69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ > [!CAUTION] Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes. +## 2026-01-27 + ## 2026-01-26 ### 🚀 Updated Scripts From 8599115b94e3d0d1dcb4b09c2d35b6da597b5e96 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 27 Jan 2026 00:02:00 -0500 Subject: [PATCH 007/617] [FIX] Jotty: backup and restore custom config (#11212) --- ct/jotty.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ct/jotty.sh b/ct/jotty.sh index bb2fac12b..c693dcf9d 100644 --- a/ct/jotty.sh +++ b/ct/jotty.sh @@ -37,6 +37,7 @@ function update_script() { msg_info "Backing up configuration & data" cp /opt/jotty/.env /opt/app.env [[ -d /opt/jotty/data ]] && mv /opt/jotty/data /opt/data + [[ -d /opt/jotty/config ]] && mv /opt/jotty/config /opt/config msg_ok "Backed up configuration & data" NODE_VERSION="22" NODE_MODULE="yarn" setup_nodejs @@ -45,6 +46,7 @@ function update_script() { msg_info "Restoring configuration & data" mv /opt/app.env /opt/jotty/.env [[ -d /opt/data ]] && mv /opt/data /opt/jotty/data + [[ -d /opt/jotty/config ]] && mv /opt/config/* /opt/jotty/config msg_ok "Restored configuration & data" msg_info "Starting Service" From 42950e22b2963a8de2c0bac62554761b3bc4a79d Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 05:02:22 +0000 Subject: [PATCH 008/617] Update CHANGELOG.md (#11217) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b9678a69..d4e6d7946 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-27 +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [FIX] Jotty: backup and restore custom config [@vhsdream](https://github.com/vhsdream) ([#11212](https://github.com/community-scripts/ProxmoxVE/pull/11212)) + ## 2026-01-26 ### 🚀 Updated Scripts From 8ece2d395c9988ed005934de93ba6ed1b6389e6a Mon Sep 17 00:00:00 2001 From: Christoph Niemann Date: Tue, 27 Jan 2026 08:26:46 +0100 Subject: [PATCH 009/617] doc setup_deb822_repo arg order (#11215) Co-authored-by: Christoph Niemann --- .../tools.func/TOOLS_FUNC_FUNCTIONS_REFERENCE.md | 16 +++++++++------- .../misc/tools.func/TOOLS_FUNC_USAGE_EXAMPLES.md | 12 ++++++------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/docs/misc/tools.func/TOOLS_FUNC_FUNCTIONS_REFERENCE.md b/docs/misc/tools.func/TOOLS_FUNC_FUNCTIONS_REFERENCE.md index cedf43f00..361af06c8 100644 --- a/docs/misc/tools.func/TOOLS_FUNC_FUNCTIONS_REFERENCE.md +++ b/docs/misc/tools.func/TOOLS_FUNC_FUNCTIONS_REFERENCE.md @@ -137,15 +137,17 @@ Add repository in modern deb822 format (recommended over legacy format). **Signature**: ```bash -setup_deb822_repo REPO_URL NAME DIST MAIN_URL RELEASE +setup_deb822_repo NAME GPG_URL REPO_URL SUITE COMPONENT [ARCHITECTURES] [ENABLED] ``` **Parameters**: -- `REPO_URL` - URL to GPG key (e.g., https://example.com/key.gpg) - `NAME` - Repository name (e.g., "nodejs") -- `DIST` - Distribution (jammy, bookworm, etc.) -- `MAIN_URL` - Main repository URL -- `RELEASE` - Release type (main, testing, etc.) +- `GPG_URL` - URL to GPG key (e.g., https://example.com/key.gpg) +- `REPO_URL` - Main repository URL (e.g., https://example.com/repo) +- `SUITE` - Repository suite (e.g., "jammy", "bookworm") +- `COMPONENT` - Repository component (e.g., "main", "testing") +- `ARCHITECTURES` - Optional Comma-separated list of architectures (e.g., "amd64,arm64") +- `ENABLED` - Optional "true" or "false" (default: "true") **Returns**: - `0` - Repository added successfully @@ -154,10 +156,10 @@ setup_deb822_repo REPO_URL NAME DIST MAIN_URL RELEASE **Example**: ```bash setup_deb822_repo \ - "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" \ "nodejs" \ + "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" \ + "https://deb.nodesource.com/node_20.x" \ "jammy" \ - "https://deb.nodesource.com/node_20.x" \ "main" ``` diff --git a/docs/misc/tools.func/TOOLS_FUNC_USAGE_EXAMPLES.md b/docs/misc/tools.func/TOOLS_FUNC_USAGE_EXAMPLES.md index 96e6132b2..39475b37b 100644 --- a/docs/misc/tools.func/TOOLS_FUNC_USAGE_EXAMPLES.md +++ b/docs/misc/tools.func/TOOLS_FUNC_USAGE_EXAMPLES.md @@ -221,10 +221,10 @@ msg_info "Setting up repository" # Add custom repository in deb822 format setup_deb822_repo \ - "https://my-repo.example.com/gpg.key" \ "my-applications" \ - "jammy" \ + "https://my-repo.example.com/gpg.key" \ "https://my-repo.example.com/debian" \ + "jammy" \ "main" msg_ok "Repository configured" @@ -244,18 +244,18 @@ msg_info "Setting up repositories" # Node.js repository setup_deb822_repo \ - "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" \ "nodejs" \ - "jammy" \ + "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" \ "https://deb.nodesource.com/node_20.x" \ + "jammy" \ "main" # Docker repository setup_deb822_repo \ - "https://download.docker.com/linux/ubuntu/gpg" \ "docker" \ - "jammy" \ + "https://download.docker.com/linux/ubuntu/gpg" \ "https://download.docker.com/linux/ubuntu" \ + "jammy" \ "stable" # Update once for all repos From e6b448c31469037bc9e96d1470558937082475ca Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 07:27:07 +0000 Subject: [PATCH 010/617] Update CHANGELOG.md (#11219) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4e6d7946..c3dafa3c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - [FIX] Jotty: backup and restore custom config [@vhsdream](https://github.com/vhsdream) ([#11212](https://github.com/community-scripts/ProxmoxVE/pull/11212)) +### 📚 Documentation + + - doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) + ## 2026-01-26 ### 🚀 Updated Scripts From 549820a3e366481f0a9d9069662b4fefa242eb99 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 27 Jan 2026 10:05:26 +0100 Subject: [PATCH 011/617] Clarify Nginx configuration fix in CHANGELOG Updated breaking change note for Nginx configuration. --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3dafa3c5..df324c44b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,7 +37,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 💥 Breaking Changes - - Fixing Nginx configuration for 1.11.0 installs [@8b1th3r0](https://github.com/8b1th3r0) ([#11207](https://github.com/community-scripts/ProxmoxVE/pull/11207)) + - Termix: Fixing Nginx configuration for 1.11.0 installs (read description for fix!) [@8b1th3r0](https://github.com/8b1th3r0) ([#11207](https://github.com/community-scripts/ProxmoxVE/pull/11207)) ### 💾 Core From 75ec63ff019d95ce3ab7f3bac72c5699a26f9a1a Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:27:32 +0100 Subject: [PATCH 012/617] refactor(changelog): archive old entries to year/month files (#11225) --- .github/changelogs/2022/01.md | 65 + .github/changelogs/2022/02.md | 143 + .github/changelogs/2022/03.md | 168 + .github/changelogs/2022/04.md | 114 + .github/changelogs/2022/05.md | 64 + .github/changelogs/2022/06.md | 13 + .github/changelogs/2022/07.md | 80 + .github/changelogs/2022/08.md | 57 + .github/changelogs/2022/09.md | 81 + .github/changelogs/2022/10.md | 22 + .github/changelogs/2022/11.md | 57 + .github/changelogs/2022/12.md | 67 + .github/changelogs/2023/01.md | 143 + .github/changelogs/2023/02.md | 55 + .github/changelogs/2023/03.md | 74 + .github/changelogs/2023/04.md | 65 + .github/changelogs/2023/05.md | 69 + .github/changelogs/2023/06.md | 45 + .github/changelogs/2023/07.md | 40 + .github/changelogs/2023/08.md | 80 + .github/changelogs/2023/09.md | 80 + .github/changelogs/2023/10.md | 59 + .github/changelogs/2023/11.md | 57 + .github/changelogs/2023/12.md | 32 + .github/changelogs/2024/01.md | 84 + .github/changelogs/2024/02.md | 73 + .github/changelogs/2024/03.md | 44 + .github/changelogs/2024/04.md | 129 + .github/changelogs/2024/05.md | 123 + .github/changelogs/2024/06.md | 76 + .github/changelogs/2024/07.md | 6 + .github/changelogs/2024/08.md | 22 + .github/changelogs/2024/09.md | 15 + .github/changelogs/2024/10.md | 81 + .github/changelogs/2024/11.md | 261 + .github/changelogs/2024/12.md | 374 + .github/changelogs/2025/01.md | 567 ++ .github/changelogs/2025/02.md | 643 ++ .github/changelogs/2025/03.md | 656 ++ .github/changelogs/2025/04.md | 542 ++ .github/changelogs/2025/05.md | 578 ++ .github/changelogs/2025/06.md | 554 ++ .github/changelogs/2025/07.md | 566 ++ .github/changelogs/2025/08.md | 589 ++ .github/changelogs/2025/09.md | 574 ++ .github/changelogs/2025/10.md | 518 ++ .github/changelogs/2025/11.md | 557 ++ .github/changelogs/2025/12.md | 796 ++ .github/changelogs/2026/01.md | 686 ++ .github/workflows/changelog-archive.yml | 296 + CHANGELOG.md | 10505 +--------------------- 51 files changed, 11522 insertions(+), 10123 deletions(-) create mode 100644 .github/changelogs/2022/01.md create mode 100644 .github/changelogs/2022/02.md create mode 100644 .github/changelogs/2022/03.md create mode 100644 .github/changelogs/2022/04.md create mode 100644 .github/changelogs/2022/05.md create mode 100644 .github/changelogs/2022/06.md create mode 100644 .github/changelogs/2022/07.md create mode 100644 .github/changelogs/2022/08.md create mode 100644 .github/changelogs/2022/09.md create mode 100644 .github/changelogs/2022/10.md create mode 100644 .github/changelogs/2022/11.md create mode 100644 .github/changelogs/2022/12.md create mode 100644 .github/changelogs/2023/01.md create mode 100644 .github/changelogs/2023/02.md create mode 100644 .github/changelogs/2023/03.md create mode 100644 .github/changelogs/2023/04.md create mode 100644 .github/changelogs/2023/05.md create mode 100644 .github/changelogs/2023/06.md create mode 100644 .github/changelogs/2023/07.md create mode 100644 .github/changelogs/2023/08.md create mode 100644 .github/changelogs/2023/09.md create mode 100644 .github/changelogs/2023/10.md create mode 100644 .github/changelogs/2023/11.md create mode 100644 .github/changelogs/2023/12.md create mode 100644 .github/changelogs/2024/01.md create mode 100644 .github/changelogs/2024/02.md create mode 100644 .github/changelogs/2024/03.md create mode 100644 .github/changelogs/2024/04.md create mode 100644 .github/changelogs/2024/05.md create mode 100644 .github/changelogs/2024/06.md create mode 100644 .github/changelogs/2024/07.md create mode 100644 .github/changelogs/2024/08.md create mode 100644 .github/changelogs/2024/09.md create mode 100644 .github/changelogs/2024/10.md create mode 100644 .github/changelogs/2024/11.md create mode 100644 .github/changelogs/2024/12.md create mode 100644 .github/changelogs/2025/01.md create mode 100644 .github/changelogs/2025/02.md create mode 100644 .github/changelogs/2025/03.md create mode 100644 .github/changelogs/2025/04.md create mode 100644 .github/changelogs/2025/05.md create mode 100644 .github/changelogs/2025/06.md create mode 100644 .github/changelogs/2025/07.md create mode 100644 .github/changelogs/2025/08.md create mode 100644 .github/changelogs/2025/09.md create mode 100644 .github/changelogs/2025/10.md create mode 100644 .github/changelogs/2025/11.md create mode 100644 .github/changelogs/2025/12.md create mode 100644 .github/changelogs/2026/01.md create mode 100644 .github/workflows/changelog-archive.yml diff --git a/.github/changelogs/2022/01.md b/.github/changelogs/2022/01.md new file mode 100644 index 000000000..5b5f7223f --- /dev/null +++ b/.github/changelogs/2022/01.md @@ -0,0 +1,65 @@ +## 2022-01-30 + +### Changed + +- **Zigbee2MQTT LXC** + - Clean up / Improve script + - Improve documentation + +## 2022-01-29 + +### Changed + +- **Node-Red LXC** + - Clean up / Improve script + - Improve documentation + +## 2022-01-25 + +### Changed + +- **Jellyfin Media Server LXC** + - new script + +## 2022-01-24 + +### Changed + +- **Plex Media Server LXC** + - better Hardware Acceleration Support + - `va-driver-all` is preinstalled + - now using Ubuntu 21.10 +- **misc** + - new GUI script to copy data from one Plex Media Server LXC to another Plex Media Server LXC + + +## Initial Catch up - 2022-01-23 + +### Changed + +- **Plex Media Server LXC** + - add Hardware Acceleration Support + - add script to install Intel Drivers +- **Zwavejs2MQTT LXC** + - new script to solve no auto start at boot +- **Nginx Proxy Manager LXC** + - new script to use Debian 11 +- **Ubuntu 21.10 LXC** + - new script +- **Mariadb LXC** + - add MariaDB Package Repository +- **MQTT LXC** + - add Eclipse Mosquitto Package Repository +- **Home Assistant Container LXC** + - change if ZFS filesystem is detected, execute automatic installation of static fuse-overlayfs + - add script for easy Home Assistant update +- **Home Assistant Container LXC (Podman)** + - change if ZFS filesystem is detected, execute automatic installation of static fuse-overlayfs +- **Home Assistant OS VM** + - change disk type from SATA to SCSI to follow Proxmox official recommendations of choosing VirtIO-SCSI with SCSI disk + - clean up +- **Proxmox VE 7 Post Install** + - new *No-Nag* method +- **misc** + - new GUI script to copy data from one Home Assistant LXC to another Home Assistant LXC + - new GUI script to copy data from one Zigbee2MQTT LXC to another Zigbee2MQTT LXC diff --git a/.github/changelogs/2022/02.md b/.github/changelogs/2022/02.md new file mode 100644 index 000000000..d3d50aaab --- /dev/null +++ b/.github/changelogs/2022/02.md @@ -0,0 +1,143 @@ +## 2022-02-28 + +### Changed + +- **Vaultwarden LXC** + - Add Update Script + +## 2022-02-24 + +### Changed + +- **Nginx Proxy Manager LXC** + - New V2 Install Script + +## 2022-02-23 + +### Changed + +- **Adguard Home LXC** + - New V2 Install Script +- **Zigbee2MQTT LXC** + - New V2 Install Script +- **Home Assistant Container LXC** + - Update Menu usability improvements + +## 2022-02-22 + +### Changed + +- **Home Assistant Container LXC** + - New V2 Install Script +- **Node-Red LXC** + - New V2 Install Script +- **Mariadb LXC** + - New V2 Install Script +- **MQTT LXC** + - New V2 Install Script +- **Debian 11 LXC** + - New V2 Install Script +- **Ubuntu 21.10 LXC** + - New V2 Install Script + +## 2022-02-20 + +### Changed + +- **Home Assistant Container LXC** + - New Script to migrate to the latest Update Menu + +## 2022-02-19 + +### Changed + +- **Nginx Proxy Manager LXC** + - Add Update Script +- **Vaultwarden LXC** + - Make unattended install & Cleanup Script + +## 2022-02-18 + +### Changed + +- **Node-Red LXC** + - Add Install Themes Script + +## 2022-02-16 + +### Changed + +- **Home Assistant Container LXC** + - Add Options to Update Menu + +## 2022-02-14 + +### Changed + +- **Home Assistant Container LXC** + - Add Update Menu + +## 2022-02-13 + +### Changed + +- **Mariadb LXC** + - Add Adminer (formerly phpMinAdmin), a full-featured database management tool + +## 2022-02-12 + +### Changed + +- **Home Assistant Container LXC (Podman)** + - Add Yacht web interface for managing Podman containers + - new GUI script to copy data from a **Home Assistant LXC** to a **Podman Home Assistant LXC** + - Improve documentation for several LXC's + +## 2022-02-10 + +### Changed + +- **GamUntu LXC** + - New Script +- **Jellyfin Media Server LXC** + - new script to fix [start issue](https://github.com/tteck/Proxmox/issues/29#issue-1127457380) +- **MotionEye NVR LXC** + - New script + +## 2022-02-09 + +### Changed + +- **Zigbee2MQTT LXC** + - added USB passthrough during installation (no extra script) + - Improve documentation +- **Zwavejs2MQTT LXC** + - added USB passthrough during installation (no extra script) +- **Jellyfin Media Server LXC** + - Moved to testing due to issues. + - Changed install method. +- **Home Assistant Container LXC (Podman)** + - add script for easy Home Assistant update + +## 2022-02-06 + +### Changed + +- **Debian 11 LXC** + - Add Docker Support +- **Ubuntu 21.10 LXC** + - Add Docker Support + +## 2022-02-05 + +### Changed + +- **Vaultwarden LXC** + - New script + +## 2022-02-01 + +### Changed + +- **All Scripts** + - Fix issue where some networks were slow to assign a IP address to the container causing scripts to fail. diff --git a/.github/changelogs/2022/03.md b/.github/changelogs/2022/03.md new file mode 100644 index 000000000..20d139001 --- /dev/null +++ b/.github/changelogs/2022/03.md @@ -0,0 +1,168 @@ +## 2022-03-28 + +### Changed + +- **Docker LXC** + - Add Docker Compose Option (@wovalle) + +## 2022-03-27 + +### Changed + +- **Heimdall Dashboard LXC** + - New Update Script + +## 2022-03-26 + +### Changed + +- **UniFi Network Application LXC** + - New Script V2 +- **Omada Controller LXC** + - New Script V2 + +## 2022-03-25 + +### Changed + +- **Proxmox CPU Scaling Governor** + - New Script + +## 2022-03-24 + +### Changed + +- **Plex Media Server LXC** + - Switch to Ubuntu 20.04 to support HDR tone mapping +- **Docker LXC** + - Add Portainer Option + +## 2022-03-23 + +### Changed + +- **Heimdall Dashboard LXC** + - New Script V2 + +## 2022-03-20 + +### Changed + +- **Scripts** (V2) + - ADD choose between Automatic or Manual DHCP + +## 2022-03-18 + +### Changed + +- **Technitium DNS LXC** + - New Script V2 +- **WireGuard LXC** + - Add WGDashboard + +## 2022-03-17 + +### Changed + +- **Docker LXC** + - New Script V2 + +## 2022-03-16 + +### Changed + +- **PhotoPrism LXC** + - New Update/Branch Script + +## 2022-03-15 + +### Changed + +- **Dashy LXC** + - New Update Script + +## 2022-03-14 + +### Changed + +- **Zwavejs2MQTT LXC** + - New Update Script + +## 2022-03-12 + +### Changed + +- **PhotoPrism LXC** + - New Script V2 + +## 2022-03-11 + +### Changed + +- **Vaultwarden LXC** + - New V2 Install Script + +## 2022-03-08 + +### Changed + +- **Scripts** (V2) + - Choose between Privileged or Unprivileged CT and Automatic or Password Login +- **ESPHome LXC** + - New V2 Install Script +- **Zwavejs2MQTT LXC** + - New V2 Install Script +- **Motioneye LXC** + - New V2 Install Script +- **Pihole LXC** + - New V2 Install Script +- **GamUntu LXC** + - New V2 Install Script + +## 2022-03-06 + +### Changed + +- **Zwavejs2MQTT LXC** + - New GUI script to copy data from one Zwavejs2MQTT LXC to another Zwavejs2MQTT LXC + +## 2022-03-05 + +### Changed + +- **Homebridge LXC** + - New Script V2 + +## 2022-03-04 + +### Changed + +- **Proxmox Kernel Clean** + - New Script + +## 2022-03-03 + +### Changed + +- **WireGuard LXC** + - New Script V2 + +## 2022-03-02 + +### Changed + +- **Proxmox LXC Updater** + - New Script +- **Dashy LXC** + - New Script V2 +- **Grafana LXC** + - New Script V2 +- **InfluxDB/Telegraf LXC** + - New Script V2 + +## 2022-03-01 + +### Changed + +- **Daemon Sync Server LXC** + - New Script V2 diff --git a/.github/changelogs/2022/04.md b/.github/changelogs/2022/04.md new file mode 100644 index 000000000..7843027fb --- /dev/null +++ b/.github/changelogs/2022/04.md @@ -0,0 +1,114 @@ +## 2022-04-28 + +### Changed + +- **v3 Script** + - Remove Internet Check + +## 2022-04-27 + +### Changed + +- **Home Assistant OS VM** + - ADD Option to set Bridge, VLAN and MAC Address +- **v3 Script** + - Improve Internet Check (prevent ‼ ERROR 4@57) + +## 2022-04-26 + +### Changed + +- **Home Assistant OS VM** + - Fixed bad path + - ADD Option to create VM using Latest or Stable image +- **UniFi Network Application LXC** + - ADD Local Controller Option + +## 2022-04-25 + +### Changed + +- **v3 Script** + - Improve Error Handling + +## 2022-04-23 + +### Changed + +- **v3 Script** + - ADD Internet Connection Check +- **Proxmox VE 7 Post Install** + - NEW v3 Script +- **Proxmox Kernel Clean** + - NEW v3 Script + +## 2022-04-22 + +### Changed + +- **Omada Controller LXC** + - Update script to install version 5.1.7 +- **Uptime Kuma LXC** + - ADD Update script + +## 2022-04-20 + +### Changed + +- **Ubuntu LXC** + - ADD option to install version 20.04 or 21.10 +- **v3 Script** + - ADD option to set Bridge + +## 2022-04-19 + +### Changed + +- **ALL LXC's** + - New [V3 Install Script](https://github.com/tteck/Proxmox/issues/162) +- **ioBroker LXC** + - New Script V3 + +## 2022-04-13 + +### Changed + +- **Uptime Kuma LXC** + - New Script V2 + +## 2022-04-11 + +### Changed + +- **Proxmox LXC Updater** + - ADD option to skip stopped containers +- **Proxmox VE 7 Post Install** + - ADD PVE 7 check + +## 2022-04-10 + +### Changed + +- **Debian 11 LXC** + - ADD An early look at the v3 install script + +## 2022-04-09 + +### Changed + +- **NocoDB LXC** + - New Script V2 + +## 2022-04-05 + +### Changed + +- **MeshCentral LXC** + - New Script V2 + +## 2022-04-01 + +### Changed + +- **Scripts** (V2) + - FIX Pressing enter without making a selection first would cause an Error diff --git a/.github/changelogs/2022/05.md b/.github/changelogs/2022/05.md new file mode 100644 index 000000000..12a6c12eb --- /dev/null +++ b/.github/changelogs/2022/05.md @@ -0,0 +1,64 @@ +## 2022-05-29 + +### Changed + +- **Vaultwarden LXC** + - Code refactoring +- **CrowdSec** + - NEW Script + +## 2022-05-21 + +### Changed + +- **Home Assistant OS VM** + - Code refactoring + +## 2022-05-19 + +### Changed + +- **Keycloak LXC** + - NEW Script + +## 2022-05-18 + +### Changed + +- **File Browser** + - NEW Script + +## 2022-05-13 + +### Changed + +- **PostgreSQL LXC** + - NEW Script + +## 2022-05-10 + +### Changed + +- **deCONZ LXC** + - NEW Script + +## 2022-05-07 + +### Changed + +- **NocoDB LXC** + - ADD update script + +## 2022-05-06 + +### Changed + +- **PhotoPrism LXC** + - ADD GO Dependencies for full functionality + +## 2022-05-05 + +### Changed + +- **Ubuntu LXC** + - ADD option to define version (18.04 20.04 21.10 22.04) diff --git a/.github/changelogs/2022/06.md b/.github/changelogs/2022/06.md new file mode 100644 index 000000000..c8b3cd949 --- /dev/null +++ b/.github/changelogs/2022/06.md @@ -0,0 +1,13 @@ +## 2022-06-30 + +### Changed + +- **Prometheus LXC** + - NEW Script + +## 2022-06-06 + +### Changed + +- **Whoogle LXC** + - NEW Script diff --git a/.github/changelogs/2022/07.md b/.github/changelogs/2022/07.md new file mode 100644 index 000000000..203053bb3 --- /dev/null +++ b/.github/changelogs/2022/07.md @@ -0,0 +1,80 @@ +## 2022-07-26 + +### Changed + +- **Home Assistant OS VM** + - Set the real time clock (RTC) to local time. + - Disable the USB tablet device (save resources / not needed). + +## 2022-07-24 + +### Changed + +- **Home Assistant OS VM** + - Present the drive to the guest as a solid-state drive rather than a rotational hard disk. There is no requirement that the underlying storage actually be backed by SSD's. + - When the VM’s filesystem marks blocks as unused after deleting files, the SCSI controller will relay this information to the storage, which will then shrink the disk image accordingly. + - 👉 [more info](https://github.com/tteck/Proxmox/discussions/378) + +## 2022-07-22 + +### Changed + +- **n8n LXC** (thanks to @cyakimov) + - NEW Script + +## 2022-07-21 + +### Changed + +- **grocy LXC** + - NEW Script + +## 2022-07-17 + +### Changed + +- **Vaultwarden LXC** + - NEW Vaultwarden Update (post 2022-05-29 installs only) Script + - NEW Web-vault Update (any) Script + +## 2022-07-14 + +### Changed + +- **MagicMirror Server LXC** + - NEW Script + +## 2022-07-13 + +### Changed + +- **Proxmox Edge Kernel Tool** + - NEW Script + +## 2022-07-11 + +### Changed + +- **Home Assistant OS VM** + - Supports lvmthin, zfspool, nfs, dir and btrfs storage types. + +## 2022-07-08 + +### Changed + +- **openHAB LXC** + - NEW Script + +## 2022-07-03 + +### Changed + +- **Tailscale** + - NEW Script + +## 2022-07-01 + +### Changed + +- **Home Assistant OS VM** + - Allow different storage types (lvmthin, nfs, dir). diff --git a/.github/changelogs/2022/08.md b/.github/changelogs/2022/08.md new file mode 100644 index 000000000..de7dfa68d --- /dev/null +++ b/.github/changelogs/2022/08.md @@ -0,0 +1,57 @@ +## 2022-08-31 + +### Changed + +- **All LXC's** + - Add Internet & DNS Check + +## 2022-08-22 + +### Changed + +- **Wiki.js LXC** + - NEW Script +- **Emby Media Server LXC** + - NEW Script + +## 2022-08-20 + +### Changed + +- **Mikrotik RouterOS VM** + - NEW Script + +## 2022-08-19 + +### Changed + +- **PhotoPrism LXC** + - Fixed .env bug (Thanks @cklam2) + +## 2022-08-13 + +### Changed + +- **Home Assistant OS VM** + - Option to create VM using Stable, Beta or Dev Image + +## 2022-08-11 + +### Changed + +- **Home Assistant OS VM** + - Validate Storage + +## 2022-08-04 + +### Changed + +- **VS Code Server** + - NEW Script + +## 2022-08-02 + +### Changed + +- **All LXC/VM** + - v4 Script - Whiptail menu's diff --git a/.github/changelogs/2022/09.md b/.github/changelogs/2022/09.md new file mode 100644 index 000000000..589fb41a8 --- /dev/null +++ b/.github/changelogs/2022/09.md @@ -0,0 +1,81 @@ +## 2022-09-29 + +### Changed + +- **Home Assistant Container LXC** + - If the LXC is created Privileged, the script will automatically set up USB passthrough. +- **Home Assistant Core LXC** + - NEW Script +- **PiMox HAOS VM** + - NEW Script + +## 2022-09-23 + +### Changed + +- **EMQX LXC** + - NEW Script + +## 2022-09-22 + +### Changed + +- **NextCloudPi LXC** + - NEW Script + +## 2022-09-21 + +### Changed + +- **Proxmox Backup Server Post Install** + - NEW Script +- **Z-wave JS UI LXC** + - NEW Script (and all sub scripts 🤞) +- **Zwave2MQTT LXC** + - Bye Bye Script + +## 2022-09-20 + +### Changed + +- **OpenMediaVault LXC** + - NEW Script + +## 2022-09-16 + +### Changed + +- **Paperless-ngx LXC** + - NEW Script (Thanks @Donkeykong307) + +## 2022-09-11 + +### Changed + +- **Trilium LXC** + - NEW Script + +## 2022-09-10 + +### Changed + +- **Syncthing LXC** + - NEW Script + +## 2022-09-09 + +### Changed + +- **CasaOS LXC** + - NEW Script +- **Proxmox Kernel Clean** + - Now works with Proxmox Backup Server + +## 2022-09-08 + +### Changed + +- **Navidrome LXC** + - NEW Script +- **Homepage LXC** + - NEW Script diff --git a/.github/changelogs/2022/10.md b/.github/changelogs/2022/10.md new file mode 100644 index 000000000..84fae4966 --- /dev/null +++ b/.github/changelogs/2022/10.md @@ -0,0 +1,22 @@ +## 2022-10-27 + +### Changed + +- **Container & Core Restore from Backup** + - [NEW Scripts](https://github.com/tteck/Proxmox/discussions/674) + +## 2022-10-07 + +### Changed + +- **Home Assistant OS VM** + - Add "Latest" Image + +## 2022-10-05 + +### Changed + +- **Umbrel LXC** + - NEW Script (Docker) +- **Blocky LXC** + - NEW Script (Adblocker - DNS) diff --git a/.github/changelogs/2022/11.md b/.github/changelogs/2022/11.md new file mode 100644 index 000000000..8195baa3c --- /dev/null +++ b/.github/changelogs/2022/11.md @@ -0,0 +1,57 @@ +## 2022-11-27 + +### Changed + +- **Shinobi LXC** + - NEW Script + +## 2022-11-24 + +### Changed + +- **Home Assistant OS VM** + - Add option to set machine type during VM creation (Advanced) + +## 2022-11-23 + +### Changed + +- **All LXC's** + - Add option to enable root ssh access during LXC creation (Advanced) + +## 2022-11-21 + +### Changed + +- **Proxmox LXC Updater** + - Now updates Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, ArchLinux [(@Uruknara)](https://github.com/community-scripts/ProxmoxVE/commits?author=Uruknara) + +## 2022-11-13 + +### Changed + +- **All LXC's** + - Add option to continue upon Internet NOT Connected + +## 2022-11-11 + +### Changed + +- **HA Bluetooth Integration Preparation** + - [NEW Script](https://github.com/tteck/Proxmox/discussions/719) + +## 2022-11-04 + +### Changed + +- **Scrypted LXC** + - NEW Script + +## 2022-11-01 + +### Changed + +- **Alpine LXC** + - NEW Script +- **Arch LXC** + - NEW Script diff --git a/.github/changelogs/2022/12.md b/.github/changelogs/2022/12.md new file mode 100644 index 000000000..31b3f3015 --- /dev/null +++ b/.github/changelogs/2022/12.md @@ -0,0 +1,67 @@ +## 2022-12-31 + +### Changed + +- **v5 Scripts** (Testing before moving forward https://github.com/tteck/Proxmox/discussions/881) + - Adguard Home LXC + - Docker LXC + - Home Assistant Core LXC + - PhotoPrism LXC + - Shinobi NVR LXC + - Vaultwarden LXC + +## 2022-12-27 + +### Changed + +- **Home Assistant Container LXC** + - Add an option to use Fuse Overlayfs (ZFS) (Advanced) + +- **Docker LXC** + - Add an option to use Fuse Overlayfs (ZFS) (Advanced) + - If the LXC is created Privileged, the script will automatically set up USB passthrough. + +## 2022-12-22 + +### Changed + +- **All LXC's** + - Add an option to run the script in Verbose Mode (Advanced) + +## 2022-12-20 + +### Changed + +- **Hyperion LXC** + - NEW Script + +## 2022-12-17 + +### Changed + +- **Home Assistant Core LXC** + - Linux D-Bus Message Broker + - Mariadb & PostgreSQL Ready + - Bluetooth Ready + - Fix for Inconsistent Dependency Versions (dbus-fast & bleak) + +## 2022-12-16 + +### Changed + +- **Home Assistant Core LXC** + - Python 3.10.8 + +## 2022-12-09 + +### Changed + +- **Change Detection LXC** + - NEW Script + +## 2022-12-03 + +### Changed + +- **All LXC's** + - Add options to set DNS Server IP Address and DNS Search Domain (Advanced) diff --git a/.github/changelogs/2023/01.md b/.github/changelogs/2023/01.md new file mode 100644 index 000000000..e1c8f4c9a --- /dev/null +++ b/.github/changelogs/2023/01.md @@ -0,0 +1,143 @@ +## 2023-01-28 + +### Changed + +- **LXC Cleaner** + - Code refactoring to give the user the option to choose whether cache or logs will be deleted for each app/service. + - Leaves directory structure intact + +## 2023-01-27 + +### Changed + +- **LXC Cleaner** + - NEW Script + +## 2023-01-26 + +### Changed + +- **ALL LXC's** + - Add an option to disable IPv6 (Advanced) + +## 2023-01-25 + +### Changed + +- **Home Assistant OS VM** + - switch to v5 + - add an option to set MTU size (Advanced) + - add arch check (no ARM64) (issue from community.home-assistant.io) + - add check to insure VMID isn't already used before VM creation (Advanced) (issue from forum.proxmox.com) + - code refactoring +- **PiMox Home Assistant OS VM** + - switch to v5 + - add an option to set MTU size (Advanced) + - add arch check (no AMD64) + - add pve check (=>7.2) + - add check to insure VMID isn't already used before VM creation (Advanced) + - code refactoring +- **All LXC's** + - add arch check (no ARM64) (issue from forum.proxmox.com) + +## 2023-01-24 + +### Changed + +- **Transmission LXC** + - NEW Script + +## 2023-01-23 + +### Changed + +- **ALL LXC's** + - Add [Midnight Commander (mc)](https://www.linuxcommand.org/lc3_adv_mc.php) + +## 2023-01-22 + +### Changed + +- **Autobrr LXC** + - NEW Script + +## 2023-01-21 + +### Changed + +- **Kavita LXC** + - NEW Script + +## 2023-01-19 + +### Changed + +- **SABnzbd LXC** + - NEW Script + +## 2023-01-17 + +### Changed + +- **Homer LXC** + - NEW Script + +## 2023-01-14 + +### Changed + +- **Tdarr LXC** + - NEW Script +- **Deluge LXC** + - NEW Script + +## 2023-01-13 + +### Changed + +- **Lidarr LXC** + - NEW Script +- **Prowlarr LXC** + - NEW Script +- **Radarr LXC** + - NEW Script +- **Readarr LXC** + - NEW Script +- **Sonarr LXC** + - NEW Script +- **Whisparr LXC** + - NEW Script + +## 2023-01-12 + +### Changed + +- **ALL LXC's** + - Add an option to set MTU size (Advanced) + +## 2023-01-11 + +### Changed + +- **Home Assistant Core LXC** + - Auto Initialize +- **Cronicle Primary/Worker LXC** + - NEW Script + +## 2023-01-09 + +### Changed + +- **ALL LXC's** + - v5 +- **k0s Kubernetes LXC** + - NEW Script +- **Podman LXC** + - NEW Script + +## 2023-01-04 + +### Changed + +- **YunoHost LXC** + - NEW Script diff --git a/.github/changelogs/2023/02.md b/.github/changelogs/2023/02.md new file mode 100644 index 000000000..354853fc3 --- /dev/null +++ b/.github/changelogs/2023/02.md @@ -0,0 +1,55 @@ +## 2023-02-24 + +### Changed + +- **qBittorrent LXC** (Thanks @romka777) + - NEW Script +- **Jackett LXC** (Thanks @romka777) + - NEW Script + +## 2023-02-23 + +### Changed + +- **Proxmox LXC Updater** + - Skip all templates, allowing for the starting, updating, and shutting down of containers to be resumed automatically. + - Exclude an additional container by adding the CTID at the end of the shell command ( -s 103). + +## 2023-02-16 + +### Changed + +- **RSTPtoWEB LXC** + - NEW Script +- **go2rtc LXC** + - NEW Script + +## 2023-02-12 + +### Changed + +- **OliveTin** + - NEW Script + +## 2023-02-10 + +### Changed + +- **Home Assistant OS VM** + - Code Refactoring + +## 2023-02-05 + +### Changed + +- **Devuan LXC** + - NEW Script + +## 2023-02-02 + +### Changed + +- **Audiobookshelf LXC** + - NEW Script +- **Rocky Linux LXC** + - NEW Script diff --git a/.github/changelogs/2023/03.md b/.github/changelogs/2023/03.md new file mode 100644 index 000000000..b1e59ea0f --- /dev/null +++ b/.github/changelogs/2023/03.md @@ -0,0 +1,74 @@ +## 2023-03-31 + +### Changed + +- **Home Assistant OS VM** + - Include a choice within the "Advanced" settings to configure the disk cache between none (default) or Write Through. + +## 2023-03-27 + +### Changed + +- **Removed Alpine-ESPHome LXC** + - Nonoperational +- **All Scripts** + - Incorporate code that examines whether SSH is being used and, if yes, offers a suggestion against it without restricting or blocking its usage. + +## 2023-03-25 + +### Changed + +- **Alpine-ESPHome LXC** + - NEW Script +- **Alpine-Whoogle LXC** + - NEW Script + +## 2023-03-22 + +### Changed + +- **The latest iteration of the scripts** + - Going forward, versioning will no longer be utilized in order to avoid breaking web-links in blogs and YouTube videos. + - The scripts have been made more legible as the repetitive code has been moved to function files, making it simpler to share among the scripts and hopefully easier to maintain. This also makes it simpler to contribute to the project. + - When a container is created with privileged mode enabled, the USB passthrough feature is automatically activated. + +## 2023-03-18 + +### Changed + +- **Alpine-AdGuard Home LXC** (Thanks @nicedevil007) + - NEW Script +- **Alpine-Docker LXC** + - NEW Script +- **Alpine-Zigbee2MQTT LXC** + - NEW Script + +## 2023-03-15 + +### Changed + +- **Alpine-Grafana LXC** (Thanks @nicedevil007) + - NEW Script + +## 2023-03-10 + +### Changed + +- **Proxmox LXC Updater** + - You can use the command line to exclude multiple containers simultaneously. + +## 2023-03-08 + +### Changed + +- **Proxmox CPU Scaling Governor** + - Menu options dynamically based on the available scaling governors. + +## 2023-03-07 + +### Changed + +- **Alpine-Vaultwarden LXC** + - NEW Script +- **All LXC Scripts** + - Retrieve the time zone from Proxmox and configure the container to use the same time zone diff --git a/.github/changelogs/2023/04.md b/.github/changelogs/2023/04.md new file mode 100644 index 000000000..68abaeb4d --- /dev/null +++ b/.github/changelogs/2023/04.md @@ -0,0 +1,65 @@ +## 2023-04-30 + +### Changed + +- **Proxmox VE Monitor-All** + - NEW Script + - Replaces Proxmox VE LXC Monitor + +## 2023-04-28 + +### Changed + +- **Proxmox VE LXC Monitor** + - NEW Script + +## 2023-04-26 + +### Changed + +- **The site can now be accessed through a more memorable URL, which is [helper-scripts.com](http://helper-scripts.com).** + +## 2023-04-23 + +### Changed + +- **Non-Alpine LXC's** + - Advanced settings provide the option for users to switch between Debian and Ubuntu distributions. However, some applications or services, such as Deconz, grocy or Omada, may not be compatible with the selected distribution due to dependencies. + +## 2023-04-16 + +### Changed + +- **Home Assistant Core LXC** + - Python 3.11.2 + +## 2023-04-15 + +### Changed + +- **InfluxDB LXC** + - Choosing InfluxDB v1 will result in Chronograf being installed automatically. +- **[User Submitted Guides](https://github.com/community-scripts/ProxmoxVE/blob/main/USER_SUBMITTED_GUIDES.md)** + - Informative guides that demonstrate how to install various software packages using Proxmox VE Helper Scripts. + +## 2023-04-14 + +### Changed + +- **Cloudflared LXC** + - NEW Script + +## 2023-04-05 + +### Changed + +- **Jellyfin LXC** + - Set Ubuntu 22.04 as default + - Use the Deb822 format jellyfin.sources configuration (jellyfin.list configuration has been obsoleted) + +## 2023-04-02 + +### Changed + +- **Home Assistant OS VM** + - Include a choice within the "Advanced" settings to configure the CPU model between kvm64 (default) or host. diff --git a/.github/changelogs/2023/05.md b/.github/changelogs/2023/05.md new file mode 100644 index 000000000..79ba97655 --- /dev/null +++ b/.github/changelogs/2023/05.md @@ -0,0 +1,69 @@ +## 2023-05-27 + +### Changed + +- **Proxmox VE 7 Post Install** + - If an Intel N-series processor is detected, ~the script provides options to install both the Proxmox 6.2 kernel and the Intel microcode.~ and using PVE7, recommend using PVE8 + +## 2023-05-23 + +### Changed + +- **OpenWrt VM** + - NEW Script + +## 2023-05-17 + +### Changed + +- **Alpine-AdGuard Home LXC** + - Removed, it wasn't installed through the Alpine package manager. +- **Alpine-Whoogle LXC** + - Removed, it wasn't installed through the Alpine package manager. + +## 2023-05-16 + +### Changed + +- **Proxmox VE LXC Updater** + - Add information about the boot disk, which provides an easy way to determine if you need to expand the disk. +- **Proxmox VE Processor Microcode** + - [Intel microcode-20230512 Release](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20230512) + +## 2023-05-13 + +### Changed + +- **Tautulli LXC** + - NEW Script + +## 2023-05-12 + +### Changed + +- **Bazarr LXC** + - NEW Script + +## 2023-05-08 + +### Changed + +- **Proxmox VE Intel Processor Microcode** + - Renamed to **Proxmox VE Processor Microcode** + - Automatically identifies the processor vendor (Intel/AMD) and installs the appropriate microcode. + +## 2023-05-07 + +### Changed + +- **FHEM LXC** + - NEW Script + +## 2023-05-01 + +### Changed + +- **OctoPrint LXC** + - NEW Script +- **Proxmox VE Intel Processor Microcode** + - NEW Script diff --git a/.github/changelogs/2023/06.md b/.github/changelogs/2023/06.md new file mode 100644 index 000000000..e9f55d71e --- /dev/null +++ b/.github/changelogs/2023/06.md @@ -0,0 +1,45 @@ +## 2023-06-18 + +### Changed + +- **OpenObserve LXC** + - NEW Script + +## 2023-06-17 + +### Changed + +- **UniFi Network Application LXC** + - Now distribution agnostic. +- **Omada Controller LXC** + - Now distribution agnostic. + +## 2023-06-16 + +### Changed + +- **Proxmox VE Monitor-All** + - Skip instances based on onboot and templates. [8c2a3cc](https://github.com/community-scripts/ProxmoxVE/commit/8c2a3cc4d774fa13d17f695d6bdf9a4deedb1372). + +## 2023-06-12 + +### Changed + +- **Proxmox VE Edge Kernel** + - Removed, with the Proxmox opt-in kernels and the upcoming Proxmox Virtual Environment 8, edge kernels are no longer needed. +- **Proxmox VE Kernel Clean** + - Now compatible with PVE8. + +## 2023-06-11 + +### Changed + +- **Proxmox VE Post Install** + - Now compatible with both Proxmox Virtual Environment 7 (PVE7) and Proxmox Virtual Environment 8 (PVE8). + +## 2023-06-02 + +### Changed + +- **Proxmox VE 7 Post Install** + - In a non-clustered environment, you can choose to disable high availability, which helps save system resources. diff --git a/.github/changelogs/2023/07.md b/.github/changelogs/2023/07.md new file mode 100644 index 000000000..a7fd1d848 --- /dev/null +++ b/.github/changelogs/2023/07.md @@ -0,0 +1,40 @@ +## 2023-07-24 + +### Changed + +- **Ombi LXC** + - NEW Script + +## 2023-07-23 + +### Changed + +- **Zoraxy LXC** + - NEW Script + +## 2023-07-18 + +### Changed + +- **Proxmox VE Cron LXC Updater** + - NEW Script + +## 2023-07-11 + +### Changed + +- **Scrypted LXC** + - Add VAAPI hardware transcoding + +## 2023-07-07 + +### Changed + +- **Real-Debrid Torrent Client LXC** + - NEW Script + +## 2023-07-05 + +### Changed + +- There have been more than 110 commits since June 18th, although not all of them are significant, with a majority focused on ensuring compatibility with Proxmox VE 8 and Debian 12. diff --git a/.github/changelogs/2023/08.md b/.github/changelogs/2023/08.md new file mode 100644 index 000000000..373a0d480 --- /dev/null +++ b/.github/changelogs/2023/08.md @@ -0,0 +1,80 @@ +## 2023-08-31 + +### Changed + +- **TurnKey ZoneMinder LXC** + - NEW Script +- **TurnKey OpenVPN LXC** + - NEW Script + +## 2023-08-30 + +### Changed + +- **TurnKey** + - Introducing a **NEW** Category on the Site. + - My intention is to maintain the TurnKey scripts in their simplest form, contained within a single file, and with minimal options, if any. +- **TurnKey Core LXC** + - NEW Script +- **TurnKey File Server LXC** + - NEW Script +- **TurnKey Gitea LXC** + - NEW Script +- **TurnKey GitLab LXC** + - NEW Script +- **TurnKey Nextcloud LXC** + - NEW Script +- **TurnKey Observium LXC** + - NEW Script +- **TurnKey ownCloud LXC** + - NEW Script +- **TurnKey Torrent Server LXC** + - NEW Script +- **TurnKey Wordpress LXC** + - NEW Script + +## 2023-08-24 + +### Changed + +- **qBittorrent LXC** + - Added back to repository with UPnP disabled and password changed. + +## 2023-08-24 + +### Changed + +- **qBittorrent LXC** + - Removed from this repository for potential malicious hidden code https://github.com/tteck/Proxmox/discussions/1725 + +## 2023-08-16 + +### Changed + +- **Homarr LXC** + - NEW Script + +## 2023-08-10 + +### Changed + +- **Proxmox VE Processor Microcode** + - AMD microcode-20230808 Release + +## 2023-08-09 + +### Changed + +- **Omada Controller LXC** + - Update via script +- **Proxmox VE Processor Microcode** + - [Intel microcode-20230808 Release](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20230808) + +## 2023-08-01 + +### Changed + +- **Overseerr LXC** + - NEW Script +- **Jellyseerr LXC** + - NEW Script diff --git a/.github/changelogs/2023/09.md b/.github/changelogs/2023/09.md new file mode 100644 index 000000000..148f711aa --- /dev/null +++ b/.github/changelogs/2023/09.md @@ -0,0 +1,80 @@ +## 2023-09-30 + +### Changed + +- **All Templates** + - NEW Script + +## 2023-09-28 + +### Changed + +- **Alpine Nextcloud Hub LXC** + - NEW Script (Thanks to @nicedevil007) + +## 2023-09-14 + +### Changed + +- **Proxmox VE Processor Microcode** + - Allow users to select available microcode packages. + +## 2023-09-13 + +### Changed + +- **Pi.Alert LXC** + - NEW Script +- **Proxmox VE Kernel Clean** + - Code overhaul with a fresh start. This script offers the flexibility to select specific kernels for removal, unlike the previous version, which was an all-or-nothing approach. + +## 2023-09-11 + +### Changed + +- **Paperless-ngx LXC** + - Modify the script to incorporate Redis and PostgreSQL, while also introducing an option to include Adminer during installation. + +## 2023-09-10 + +### Changed + +- **TurnKey Game Server LXC** + - NEW Script + +## 2023-09-09 + +### Changed + +- **Proxmox VE Host Backup** + - Users are now able to specify both the backup path and the directory in which they wish to work. + +## 2023-09-07 + +### Changed + +- **Proxmox VE Host Backup** + - NEW Script + +## 2023-09-06 + +### Changed + +- **Proxmox VE LXC Cleaner** + - Added a new menu that allows you to choose which containers you want to exclude from the clean process. +- **Tailscale** + - Added a menu that enables you to choose the specific container where you want to install Tailscale. + +## 2023-09-05 + +### Changed + +- **Proxmox VE LXC Updater** + - Added a new menu that allows you to choose which containers you want to exclude from the update process. + +## 2023-09-01 + +### Changed + +- **TurnKey Media Server LXC** + - NEW Script diff --git a/.github/changelogs/2023/10.md b/.github/changelogs/2023/10.md new file mode 100644 index 000000000..3b6a0b002 --- /dev/null +++ b/.github/changelogs/2023/10.md @@ -0,0 +1,59 @@ +## 2023-10-31 + +### Changed + +- **Debian 12 VM** + - NEW Script + +## 2023-10-29 + +### Changed + +- **Unmanic LXC** + - NEW Script + +## 2023-10-27 + +### Changed + +- **Webmin** + - A full code overhaul. + +## 2023-10-15 + +### Changed + +- **TasmoAdmin LXC** + - NEW Script + +## 2023-10-14 + +### Changed + +- **Sonarr LXC** + - Include an option to install v4 (experimental) + +## 2023-10-11 + +### Changed + +- **Proxmox VE CPU Scaling Governor** + - A full code overhaul. + - Include an option to configure a crontab for ensuring that the CPU Scaling Governor configuration persists across reboots. + +## 2023-10-08 + +### Changed + +- **Proxmox VE LXC Updater** + - Now displays which containers require a reboot. +- **File Browser** + - Uninstall by re-executing the script + - Option to use No Authentication + +## 2023-10-05 + +### Changed + +- **Pingvin Share LXC** + - NEW Script diff --git a/.github/changelogs/2023/11.md b/.github/changelogs/2023/11.md new file mode 100644 index 000000000..cdae110a8 --- /dev/null +++ b/.github/changelogs/2023/11.md @@ -0,0 +1,57 @@ +## 2023-11-19 + +### Changed + +- **Dockge LXC** + - NEW Script + +## 2023-11-18 + +### Changed + +- **Ubuntu 22.04 VM** + - NEW Script + +## 2023-11-14 + +### Changed + +- **TurnKey Nextcloud VM** + - NEW Script +- **TurnKey ownCloud VM** + - NEW Script + +## 2023-11-11 + +### Changed + +- **Homarr LXC** + - Returns with v0.14.0 (The authentication update). + +## 2023-11-9 + +### Changed + +- **AgentDVR LXC** + - NEW Script + +## 2023-11-8 + +### Changed + +- **Linkwarden LXC** + - NEW Script + +## 2023-11-2 + +### Changed + +- **PhotoPrism LXC** + - Transitioned to PhotoPrism's latest installation package, featuring Linux binaries. + +## 2023-11-1 + +### Changed + +- **Owncast LXC** + - NEW Script diff --git a/.github/changelogs/2023/12.md b/.github/changelogs/2023/12.md new file mode 100644 index 000000000..3faecbc68 --- /dev/null +++ b/.github/changelogs/2023/12.md @@ -0,0 +1,32 @@ +## 2023-12-19 + +### Changed + +- **Proxmox VE Netdata** + - NEW Script + +## 2023-12-10 + +### Changed + +- **Homarr LXC** + - Removed, again. + +## 2023-12-02 + +### Changed + +- **Runtipi LXC** + - NEW Script + +## 2023-12-01 + +### Changed + +- **Mikrotik RouterOS VM** + - Now Mikrotik RouterOS CHR VM + - code refactoring + - update to CHR + - thanks to @NiccyB +- **Channels DVR Server LXC** + - NEW Script diff --git a/.github/changelogs/2024/01.md b/.github/changelogs/2024/01.md new file mode 100644 index 000000000..e0c053787 --- /dev/null +++ b/.github/changelogs/2024/01.md @@ -0,0 +1,84 @@ +## 2024-01-25 + +### Changed + +- **PairDrop LXC** + - NEW Script + +## 2024-01-20 + +### Changed + +- **Apache-Cassandra LXC** + - NEW Script +- **Redis LXC** + - NEW Script + +## 2024-01-17 + +### Changed + +- **ntfy LXC** + - NEW Script +- **HyperHDR LXC** + - NEW Script + +## 2024-01-16 + +### Changed + +- **Website Improvements** + - Refine and correct pointers. + - Change hover colors to intuitively indicate categories/items. + - Implement opening links in new tabs for better navigation. + - Enhance the Copy button to better indicate that the command has been successfully copied. + - Introduce a Clear Search button. + - While not directly related to the website, it's worth mentioning that the logo in newly created LXC notes now serves as a link to the website, conveniently opening in a new tab. + +## 2024-01-12 + +### Changed + +- **Apt-Cacher-NG LXC** + - NEW Script +- **New Feature** + - The option to utilize Apt-Cacher-NG (Advanced settings) when creating LXCs. The added functionality is expected to decrease bandwidth usage and expedite package installation and updates. https://github.com/tteck/Proxmox/discussions/2332 + +## 2024-01-09 + +### Changed + +- **Verbose mode** + - Only entries with `$STD` will be shown + +## 2024-01-07 + +### Changed + +- **Stirling-PDF LXC** + - NEW Script +- **SFTPGo LXC** + - NEW Script + +## 2024-01-04 + +### Changed + +- **CommaFeed LXC** + - NEW Script + +## 2024-01-03 + +### Changed + +- **Sonarr LXC** + - Breaking Change + - Complete recode + - https://github.com/tteck/Proxmox/discussions/1738#discussioncomment-8005107 + +## 2024-01-01 + +### Changed + +- **Gotify LXC** + - NEW Script diff --git a/.github/changelogs/2024/02.md b/.github/changelogs/2024/02.md new file mode 100644 index 000000000..07fce17a4 --- /dev/null +++ b/.github/changelogs/2024/02.md @@ -0,0 +1,73 @@ +## 2024-02-26 + +### Changed + +- **Mafl LXC** + - NEW Script + +## 2024-02-23 + +### Changed + +- **Tandoor Recipes LXC** + - NEW Script (Thanks @MickLesk) + +## 2024-02-21 + +### Changed + +- **All scripts** + - As of today, the scripts require the Bash shell specifically. ([more info](https://github.com/tteck/Proxmox/discussions/2536)) + +## 2024-02-19 + +### Changed + +- **PairDrop LXC** + - Removed from the website ([more info](https://github.com/tteck/Proxmox/discussions/2516)) + +## 2024-02-16 + +### Changed + +- **Proxmox VE LXC Filesystem Trim** + - NEW Script ([more info](https://github.com/tteck/Proxmox/discussions/2505#discussion-6226037)) + +## 2024-02-11 + +### Changed + +- **HiveMQ CE LXC** + - NEW Script +- **Apache-CouchDB LXC** + - NEW Script + +## 2024-02-06 + +### Changed + +- **All Scripts** + - The scripts will only work with PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later. + +## 2024-02-05 + +### Changed + +- **Gokapi LXC** + - NEW Script +- **Nginx Proxy Manager LXC** + - Option to install v2.10.4 + +## 2024-02-04 + +### Changed + +- **Pi-hole LXC** + - Option to add Unbound + +## 2024-02-02 + +### Changed + +- **Readeck LXC** + - NEW Script diff --git a/.github/changelogs/2024/03.md b/.github/changelogs/2024/03.md new file mode 100644 index 000000000..7b09a992f --- /dev/null +++ b/.github/changelogs/2024/03.md @@ -0,0 +1,44 @@ +## 2024-03-26 + +### Changed + +- **MediaMTX LXC** + - NEW Script + +## 2024-03-25 + +### Changed + +- **Proxmox VE Post Install** + - ~Requires Proxmox Virtual Environment Version 8.1.1 or later.~ + - Requires Proxmox Virtual Environment Version 8.0 or later. +- **Proxmox Backup Server LXC** + - NEW Script + +## 2024-03-24 + +### Changed + +- **SmokePing LXC** + - NEW Script + +## 2024-03-13 + +### Changed + +- **FlowiseAI LXC** + - NEW Script + +## 2024-03-11 + +### Changed + +- **Wastebin LXC** + - NEW Script + +## 2024-03-08 + +### Changed + +- **Proxmox VE Post Install** + - Requires Proxmox Virtual Environment Version 8.1.1 or later. diff --git a/.github/changelogs/2024/04.md b/.github/changelogs/2024/04.md new file mode 100644 index 000000000..62ab1f87f --- /dev/null +++ b/.github/changelogs/2024/04.md @@ -0,0 +1,129 @@ +## 2024-04-30 + +### Changed + +- **Tdarr LXC** + - Default settings are now **Unprivileged** + - Unprivileged Hardware Acceleration + +## 2024-04-29 + +### Changed + +- **ErsatzTV LXC** + - NEW Script + +## 2024-04-28 + +### Changed + +- **Scrypted LXC** + - Unprivileged Hardware Acceleration +- **Emby LXC** + - Unprivileged Hardware Acceleration + +## 2024-04-27 + +### Changed + +- **Frigate LXC** + - Unprivileged Hardware Acceleration https://github.com/tteck/Proxmox/discussions/2711#discussioncomment-9244629 +- **Ubuntu 24.04 VM** + - NEW Script + +## 2024-04-26 + +### Changed + +- **Glances** + - NEW Script + +## 2024-04-25 + +### Changed + +- **Jellyfin LXC** + - Default settings are now **Unprivileged** + - Unprivileged Hardware Acceleration + - Groups are set automatically + - Checks for the existence of `/dev/dri/card0` if not found, use `/dev/dri/card1`. Set the GID to `44` + - Set the GID for `/dev/dri/renderD128` to `104` + - Not tested <8.1.11 +- **Plex LXC** + - Default settings are now **Unprivileged** + - Unprivileged Hardware Acceleration + - Groups are set automatically + - Checks for the existence of `/dev/dri/card0` if not found, use `/dev/dri/card1`. Set the GID to `44` + - Set the GID for `/dev/dri/renderD128` to `104` + - Not tested <8.1.11 + +## 2024-04-24 + +### Changed + +- **Traccar LXC** + - NEW Script +- **Calibre-Web LXC** + - NEW Script + +## 2024-04-21 + +### Changed + +- **Aria2 LXC** + - NEW Script + +## 2024-04-15 + +### Changed + +- **Homarr LXC** + - Add back to website +- **Umbrel LXC** + - Add back to website +- **OpenMediaVault LXC** + - Add back to website + +## 2024-04-12 + +### Changed + +- **OpenMediaVault LXC** + - Removed from website + +## 2024-04-09 + +### Changed + +- **PairDrop LXC** + - Add back to website + +## 2024-04-05 + +### Changed + +- **Medusa LXC** + - NEW Script +- **WatchYourLAN LXC** + - NEW Script + +## 2024-04-04 + +### Changed + +- **Actual Budget LXC** + - NEW Script + +## 2024-04-03 + +### Changed + +- **LazyLibrarian LXC** + - NEW Script + +## 2024-04-01 + +### Changed + +- **Frigate LXC** + - NEW Script diff --git a/.github/changelogs/2024/05.md b/.github/changelogs/2024/05.md new file mode 100644 index 000000000..3f65317fe --- /dev/null +++ b/.github/changelogs/2024/05.md @@ -0,0 +1,123 @@ +## 2024-05-31 + +### Changed + +- **Advanced Settings** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/fc9dff220b4ea426d3a75178ad8accacae4683ca) + - Passwords are now masked + +## 2024-05-30 + +### Changed + +- **Forgejo LXC** + - NEW Script + +## 2024-05-28 + +### Changed + +- **Notifiarr LXC** + - NEW Script + +## 2024-05-25 + +### Changed + +- **Threadfin LXC** + - NEW Script + +## 2024-05-23 + +### Changed + +- **BunkerWeb LXC** + - NEW Script + +## 2024-05-20 + +### Changed + +- **Traefik LXC** + - NEW Script + +## 2024-05-19 + +### Changed + +- **NetBird** + - NEW Script +- **Tailscale** + - Refactor Code + +## 2024-05-18 + +### Changed + +- **MongoDB LXC** + - NEW Script + +## 2024-05-17 + +### Changed + +- **New Website** + - We have officially moved to [Helper-Scripts.com](https://helper-scripts.com) + +## 2024-05-16 + +### Changed + +- **iVentoy LXC** + - NEW Script + +## 2024-05-13 + +### Changed + +- **Headscale LXC** + - NEW Script + +## 2024-05-11 + +### Changed + +- **Caddy LXC** + - NEW Script + +## 2024-05-09 + +### Changed + +- **Umami LXC** + - NEW Script + +## 2024-05-08 + +### Changed + +- **Kernel Pin** + - NEW Script +- **Home Assistant Core LXC** + - Ubuntu 24.04 ONLY + +## 2024-05-07 + +### Changed + +- **Pocketbase LXC** + - NEW Script + +## 2024-05-05 + +### Changed + +- **Fenrus LXC** + - NEW Script + +## 2024-05-02 + +### Changed + +- **OpenMediaVault LXC** + - Set Debian 12 as default + - OpenMediaVault 7 (sandworm) diff --git a/.github/changelogs/2024/06.md b/.github/changelogs/2024/06.md new file mode 100644 index 000000000..94b24685d --- /dev/null +++ b/.github/changelogs/2024/06.md @@ -0,0 +1,76 @@ +## 2024-06-30 + +### Changed + +- **All Scripts** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/39ea1d4a20b83c07d084ebafdc811eec3548f289) + - Requires Proxmox Virtual Environment version 8.1 or later. + +## 2024-06-27 + +### Changed + +- **Kubo LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/kubo-install.sh) + - NEW Script +- **RabbitMQ LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/rabbitmq-install.sh) + - NEW Script +- **Scrutiny LXC** + - Removed from website, broken. + +## 2024-06-26 + +### Changed + +- **Scrutiny LXC** + - NEW Script + +## 2024-06-14 + +### Changed + +- **MySpeed LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/myspeed-install.sh) + - NEW Script + +## 2024-06-13 + +### Changed + +- **PeaNUT LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/peanut-install.sh) + - NEW Script +- **Website** + - If the Changelog has changed recently, the link on the website will pulse. +- **Spoolman LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/spoolman-install.sh) + - NEW Script + +## 2024-06-12 + +### Changed + +- **MeTube LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/metube-install.sh) + - NEW Script +- **Matterbridge LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/matterbridge-install.sh) + - NEW Script +- **Website** + - Reopen the gh-pages site (https://tteck.github.io/Proxmox/) + +## 2024-06-11 + +### Changed + +- **Zabbix LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zabbix-install.sh) + - NEW Script + +## 2024-06-06 + +### Changed + +- **Petio LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/petio-install.sh) + - NEW Script +- **Website** + - Important notices will now be displayed on the landing page. + +## 2024-06-04 + +### Changed + +- **FlareSolverr LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/flaresolverr-install.sh) + - NEW Script diff --git a/.github/changelogs/2024/07.md b/.github/changelogs/2024/07.md new file mode 100644 index 000000000..224dac35b --- /dev/null +++ b/.github/changelogs/2024/07.md @@ -0,0 +1,6 @@ +## 2024-07-26 + +### Changed + +- **Gitea LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/gitea-install.sh) + - NEW Script diff --git a/.github/changelogs/2024/08.md b/.github/changelogs/2024/08.md new file mode 100644 index 000000000..6a3321132 --- /dev/null +++ b/.github/changelogs/2024/08.md @@ -0,0 +1,22 @@ +## 2024-08-21 + +### Changed + +- **WireGuard LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/723365a79df7cc0fd29b1af8f7ef200a7e0921b1) + - Refactor Code + - Breaking Change + +## 2024-08-19 + +### Changed + +- **CommaFeed LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/0a33d1739ec3a49011411929bd46a260e92e99f9) + - Refactor Code + - Breaking Change + +## 2024-08-06 + +### Changed + +- **lldap LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/lldap-install.sh) + - NEW Script diff --git a/.github/changelogs/2024/09.md b/.github/changelogs/2024/09.md new file mode 100644 index 000000000..fe0256100 --- /dev/null +++ b/.github/changelogs/2024/09.md @@ -0,0 +1,15 @@ +## 2024-09-16 + +### Changed + +- **HomeBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/homebox-install.sh) + - NEW Script +- **Zipline LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zipline-install.sh) + - NEW Script + +## 2024-09-13 + +### Changed + +- **Tianji LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/tianji-install.sh) + - NEW Script diff --git a/.github/changelogs/2024/10.md b/.github/changelogs/2024/10.md new file mode 100644 index 000000000..3dc86defb --- /dev/null +++ b/.github/changelogs/2024/10.md @@ -0,0 +1,81 @@ +## 2024-10-31 + +### Changed + +- **NZBGet LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/nzbget-install.sh) + - NEW Script +- **Memos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/memos-install.sh) + - NEW Script + +## 2024-10-27 + +### Changed + +- **Open WebUI LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/8a21f6e7f025a911865395d4c0fa9a001bd0d512) + - Refactor Script to add an option to install Ollama. + +## 2024-10-26 + +### Changed + +- **AdventureLog LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adventurelog-install.sh) + - NEW Script + +## 2024-10-25 + +### Changed + +- **Zoraxy LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/468a5d367ded4cf453a1507452e112ac3e234e2a) + - Switch built from source to a pre-compiled binary version. + - Breaking Change + +## 2024-10-23 + +### Changed + +- **Wallos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/wallos-install.sh) + - NEW Script +- **Open WebUI LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/openwebui-install.sh) + - NEW Script + +## 2024-10-19 + +### Changed + +- **Cockpit LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/cockpit-install.sh) + - NEW Script +- **Neo4j LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/neo4j-install.sh) + - NEW Script + +## 2024-10-18 + +### Changed + +- **ArchiveBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/archivebox-install.sh) + - NEW Script + +## 2024-10-15 + +### Changed + +- **evcc LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/evcc-install.sh) + - NEW Script + +## 2024-10-10 + +### Changed + +- **MySQL LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/mysql-install.sh) + - NEW Script +- **Tianji LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/4c83a790ac9b040da1f11ad2cbe13d3fc5f480e9) + - Breaking Change + - Switch from `pm2` process management to `systemd` + +## 2024-10-03 + +### Changed + +- **Home Assistant Core LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2937febe69b2bad8b3a14eb84aa562a8f14cc6a) [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2966ced7f457fd506f865f7f5b70ea12c4b0049) + - Refactor Code + - Breaking Change + - Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules. diff --git a/.github/changelogs/2024/11.md b/.github/changelogs/2024/11.md new file mode 100644 index 000000000..7c8128e39 --- /dev/null +++ b/.github/changelogs/2024/11.md @@ -0,0 +1,261 @@ +## 2024-11-30 + +### Changed + +### 🚀 Updated Scripts + +- Convert line endings in the-lounge.sh [@jamezpolley](https://github.com/jamezpolley) ([#599](https://github.com/community-scripts/ProxmoxVE/pull/599)) + +### 🌐 Website + +- add some Information for Monitor-All Script [@MickLesk](https://github.com/MickLesk) ([#605](https://github.com/community-scripts/ProxmoxVE/pull/605)) + +## 2024-11-29 + +### Changed + +### ✨ New Scripts + +- New Script: The Lounge IRC [@quantumryuu](https://github.com/quantumryuu) ([#571](https://github.com/community-scripts/ProxmoxVE/pull/571)) +- New Script: LubeLogger [@quantumryuu](https://github.com/quantumryuu) ([#574](https://github.com/community-scripts/ProxmoxVE/pull/574)) +- New Script: Inspircd [@quantumryuu](https://github.com/quantumryuu) ([#576](https://github.com/community-scripts/ProxmoxVE/pull/576)) + +### 🚀 Updated Scripts + +- Fix msg_error on zwave-js-ui [@MickLesk](https://github.com/MickLesk) ([#585](https://github.com/community-scripts/ProxmoxVE/pull/585)) +- Fix Kimai Apache2 Rights [@MickLesk](https://github.com/MickLesk) ([#577](https://github.com/community-scripts/ProxmoxVE/pull/577)) + +## 2024-11-28 + +### Changed + +### 💥 Breaking Changes + +- Fix Z-Wave JS UI script [@MickLesk](https://github.com/MickLesk) ([#546](https://github.com/community-scripts/ProxmoxVE/pull/546)) + - [Migration guide](https://github.com/community-scripts/ProxmoxVE/discussions/635) + +### 🚀 Updated Scripts + +- Add vitest, add json validation tests, fix broken json files [@havardthom](https://github.com/havardthom) ([#566](https://github.com/community-scripts/ProxmoxVE/pull/566)) +- Add update script to Pocketbase [@dsiebel](https://github.com/dsiebel) ([#535](https://github.com/community-scripts/ProxmoxVE/pull/535)) +- Fix MongoDB install in Unifi script [@havardthom](https://github.com/havardthom) ([#564](https://github.com/community-scripts/ProxmoxVE/pull/564)) +- Remove changing DISK_REF for zfspool mikrotik-routeros.sh [@tjcomserv](https://github.com/tjcomserv) ([#529](https://github.com/community-scripts/ProxmoxVE/pull/529)) + +### 🌐 Website + +- Show Changelog on Mobile Devices [@MickLesk](https://github.com/MickLesk) ([#558](https://github.com/community-scripts/ProxmoxVE/pull/558)) + +## 2024-11-27 + +### Changed + +### 💥 Breaking Changes + +- Zabbix: Use Agent2 as Default | Update Script added | some other Improvements [@MickLesk](https://github.com/MickLesk) ([#527](https://github.com/community-scripts/ProxmoxVE/pull/527)) + +### 🚀 Updated Scripts + +- Fix: install mosquitto from mosquitto repo [@dsiebel](https://github.com/dsiebel) ([#534](https://github.com/community-scripts/ProxmoxVE/pull/534)) +- Patch Netbird Script | Container Boot-Check | Debian/Ubuntu Only [@MickLesk](https://github.com/MickLesk) ([#528](https://github.com/community-scripts/ProxmoxVE/pull/528)) +- Install MongoDB 4.2 for non-AVX CPUs in Unifi LXC [@ColinOppenheim](https://github.com/ColinOppenheim) ([#319](https://github.com/community-scripts/ProxmoxVE/pull/319)) + +### 🌐 Website + +- Fix json error in zabbix.json [@havardthom](https://github.com/havardthom) ([#543](https://github.com/community-scripts/ProxmoxVE/pull/543)) +- Fix another json error in add-netbird-lxc.json [@havardthom](https://github.com/havardthom) ([#545](https://github.com/community-scripts/ProxmoxVE/pull/545)) + +## 2024-11-26 + +### Changed + +### 🚀 Updated Scripts + +- Fix Vikunja install script to prevent database deletion upon updating [@vhsdream](https://github.com/vhsdream) ([#524](https://github.com/community-scripts/ProxmoxVE/pull/524)) + +## 2024-11-25 + +### Changed + +### 💥 Breaking Changes + +- Remove Scrypted script [@MickLesk](https://github.com/MickLesk) ([#511](https://github.com/community-scripts/ProxmoxVE/pull/511)) + - Because of request from Scrypted maintainer: [#494](https://github.com/community-scripts/ProxmoxVE/issues/494) + - Official Scrypted script can be used instead: https://docs.scrypted.app/installation.html#proxmox-ve + +### 🚀 Updated Scripts + +- Fix bugs in Calibre-Web update [@havardthom](https://github.com/havardthom) ([#517](https://github.com/community-scripts/ProxmoxVE/pull/517)) +- Fix upload folder in listmonk LXC [@bvdberg01](https://github.com/bvdberg01) ([#515](https://github.com/community-scripts/ProxmoxVE/pull/515)) + +### 🌐 Website + +- Fix website url in Zoraxy documentation [@miggi92](https://github.com/miggi92) ([#506](https://github.com/community-scripts/ProxmoxVE/pull/506)) + +## 2024-11-24 + +### Changed + +### ✨ New Scripts + +- New script: listmonk LXC [@bvdberg01](https://github.com/bvdberg01) ([#442](https://github.com/community-scripts/ProxmoxVE/pull/442)) + +### 🧰 Maintenance + +- Add release title to github-release.yml [@havardthom](https://github.com/havardthom) ([#481](https://github.com/community-scripts/ProxmoxVE/pull/481)) + +## 2024-11-23 + +### Changed + +### 🚀 Updated Scripts + +- Fix Actual Budget install missing build tools [@cour64](https://github.com/cour64) ([#455](https://github.com/community-scripts/ProxmoxVE/pull/455)) +- Fix Vikunja Update [@MickLesk](https://github.com/MickLesk) ([#440](https://github.com/community-scripts/ProxmoxVE/pull/440)) +- Patch PostInstall-Script to PVE 8.3 | Add PVE 8.3 in Security [@MickLesk](https://github.com/MickLesk) ([#431](https://github.com/community-scripts/ProxmoxVE/pull/431)) + +### 🌐 Website + +- Frontend: fix reported issue with json-editor page and add OS select in installmethod [@BramSuurdje](https://github.com/BramSuurdje) ([#426](https://github.com/community-scripts/ProxmoxVE/pull/426)) +- Fixed Typo [@BenBakDev](https://github.com/BenBakDev) ([#441](https://github.com/community-scripts/ProxmoxVE/pull/441)) + +### 🧰 Maintenance + +- Fix newline issue in changelog pr [@havardthom](https://github.com/havardthom) ([#474](https://github.com/community-scripts/ProxmoxVE/pull/474)) +- Remove newline in changelog-pr action [@havardthom](https://github.com/havardthom) ([#461](https://github.com/community-scripts/ProxmoxVE/pull/461)) +- Add action that creates github release based on CHANGELOG.md [@havardthom](https://github.com/havardthom) ([#462](https://github.com/community-scripts/ProxmoxVE/pull/462)) + +## 2024-11-21 + +### Changed + +### ✨ New Scripts + +- Add new LXC: NextPVR [@MickLesk](https://github.com/MickLesk) ([#391](https://github.com/community-scripts/ProxmoxVE/pull/391)) +- Add new LXC: Kimai [@MickLesk](https://github.com/MickLesk) ([#397](https://github.com/community-scripts/ProxmoxVE/pull/397)) + +### 🚀 Updated Scripts + +- Add .env file support for HomeBox [@404invalid-user](https://github.com/404invalid-user) ([#383](https://github.com/community-scripts/ProxmoxVE/pull/383)) +- RDTClient Remove .NET 8.0 | Add .NET 9.0 [@MickLesk](https://github.com/MickLesk) ([#413](https://github.com/community-scripts/ProxmoxVE/pull/413)) +- Remove old resource message from vaultwarden [@havardthom](https://github.com/havardthom) ([#402](https://github.com/community-scripts/ProxmoxVE/pull/402)) + +### 🌐 Website + +- Add PostInstall Documentation to zigbee2mqtt.json [@MickLesk](https://github.com/MickLesk) ([#411](https://github.com/community-scripts/ProxmoxVE/pull/411)) +- Fix incorrect hdd values in json files [@havardthom](https://github.com/havardthom) ([#403](https://github.com/community-scripts/ProxmoxVE/pull/403)) +- Website: Add discord link to navbar [@BramSuurdje](https://github.com/BramSuurdje) ([#405](https://github.com/community-scripts/ProxmoxVE/pull/405)) + +### 🧰 Maintenance + +- Use github app in changelog-pr.yml and add auto approval [@havardthom](https://github.com/havardthom) ([#416](https://github.com/community-scripts/ProxmoxVE/pull/416)) + +## 2024-11-20 + +### Changed + +### 🚀 Updated Scripts + +- LinkWarden: Moved PATH into service [@newzealandpaul](https://github.com/newzealandpaul) ([#376](https://github.com/community-scripts/ProxmoxVE/pull/376)) + +### 🌐 Website + +- Replace dash "-" with "/" in metadata [@newzealandpaul](https://github.com/newzealandpaul) ([#374](https://github.com/community-scripts/ProxmoxVE/pull/374)) +- Proxmox VE Cron LXC Updater: Add tteck's notes. [@newzealandpaul](https://github.com/newzealandpaul) ([#378](https://github.com/community-scripts/ProxmoxVE/pull/378)) + +## 2024-11-19 + +### Changed + +### 🚀 Updated Scripts + +- Fix Wallos Update [@MickLesk](https://github.com/MickLesk) ([#339](https://github.com/community-scripts/ProxmoxVE/pull/339)) +- Linkwarden: Move Secret Key above in install.sh [@MickLesk](https://github.com/MickLesk) ([#356](https://github.com/community-scripts/ProxmoxVE/pull/356)) +- Linkwarden: add gnupg to installed dependencies [@erfansamandarian](https://github.com/erfansamandarian) ([#349](https://github.com/community-scripts/ProxmoxVE/pull/349)) + +### 🌐 Website + +- Add *Arr Suite category for Website [@MickLesk](https://github.com/MickLesk) ([#370](https://github.com/community-scripts/ProxmoxVE/pull/370)) +- Refactor Buttons component to use a ButtonLink for cleaner code, simplifying the source URL generation and layout [@BramSuurdje](https://github.com/BramSuurdje) ([#371](https://github.com/community-scripts/ProxmoxVE/pull/371)) + +### 🧰 Maintenance + +- [github]: add new Frontend_Report / Issue_Report & optimize config.yml [@MickLesk](https://github.com/MickLesk) ([#226](https://github.com/community-scripts/ProxmoxVE/pull/226)) +- [chore] Update FUNDING.yml [@MickLesk](https://github.com/MickLesk) ([#352](https://github.com/community-scripts/ProxmoxVE/pull/352)) + +## 2024-11-18 + +### Changed + +### 💥 Breaking Changes + +- Massive Update - Remove old storage check, add new storage and resource check to all scripts - Remove downscaling with pct set [@MickLesk](https://github.com/MickLesk) ([#333](https://github.com/community-scripts/ProxmoxVE/pull/333)) + +### ✨ New Scripts + +- new scripts for NetBox [@bvdberg01](https://github.com/bvdberg01) ([#308](https://github.com/community-scripts/ProxmoxVE/pull/308)) + +### 🚀 Updated Scripts + +- Support SSE 4.2 in Frigate script [@anishp55](https://github.com/anishp55) ([#328](https://github.com/community-scripts/ProxmoxVE/pull/328)) +- Bugfix: Wallos Patch (Cron Log & Media Backup) [@MickLesk](https://github.com/MickLesk) ([#331](https://github.com/community-scripts/ProxmoxVE/pull/331)) +- Linkwarden - Harmonize Script, Add Monolith & Bugfixing [@MickLesk](https://github.com/MickLesk) ([#306](https://github.com/community-scripts/ProxmoxVE/pull/306)) +- Fix optional installs in Cockpit LXC [@havardthom](https://github.com/havardthom) ([#317](https://github.com/community-scripts/ProxmoxVE/pull/317)) + +### 🌐 Website + +- Added additional instructions to nginxproxymanager [@newzealandpaul](https://github.com/newzealandpaul) ([#329](https://github.com/community-scripts/ProxmoxVE/pull/329)) + +### 🧰 Maintenance + +- Verify changes before commit in changelog-pr.yml [@havardthom](https://github.com/havardthom) ([#310](https://github.com/community-scripts/ProxmoxVE/pull/310)) + +## 2024-11-17 + +### Changed + +### ✨ New Scripts + +- Add Komga LXC [@DysfunctionalProgramming](https://github.com/DysfunctionalProgramming) ([#275](https://github.com/community-scripts/ProxmoxVE/pull/275)) + +### 🚀 Updated Scripts + +- Tweak: Patch Prometheus for v.3.0.0 [@MickLesk](https://github.com/MickLesk) ([#300](https://github.com/community-scripts/ProxmoxVE/pull/300)) +- Wavelog - Small Adjustment [@HB9HIL](https://github.com/HB9HIL) ([#292](https://github.com/community-scripts/ProxmoxVE/pull/292)) + +### 🌐 Website + +- Add Note for Komga Installation (Website) [@MickLesk](https://github.com/MickLesk) ([#303](https://github.com/community-scripts/ProxmoxVE/pull/303)) +- Fix Komga logo [@havardthom](https://github.com/havardthom) ([#298](https://github.com/community-scripts/ProxmoxVE/pull/298)) + +### 🧰 Maintenance + +- Add github workflow for automatic changelog PR [@havardthom](https://github.com/havardthom) ([#299](https://github.com/community-scripts/ProxmoxVE/pull/299)) +- Use website label in autolabeler [@havardthom](https://github.com/havardthom) ([#297](https://github.com/community-scripts/ProxmoxVE/pull/297)) + +## 2024-11-16 + +### Changed + +- **Recyclarr LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/recyclarr-install.sh) + - NEW Script +- **Wavelog LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/wavelog-install.sh) + - NEW Script +- **Vaultwarden LXC:** RAM has now been increased to 6144 MB [(PR)](https://github.com/community-scripts/ProxmoxVE/pull/285) + - Breaking Change + +## 2024-11-05 + +### Changed + +- **Bookstack LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/bookstack-install.sh) + - NEW Script +- **Vikunja LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/vikunja-install.sh) + - NEW Script + +## 2024-11-04 + +### Breaking Change +- **Automatic Update of Repository:** The update function now uses the new repository `community-scripts/ProxmoxVE` for Debian/Ubuntu LXC containers. + + ```bash + bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVE/raw/main/misc/update-repo.sh)" diff --git a/.github/changelogs/2024/12.md b/.github/changelogs/2024/12.md new file mode 100644 index 000000000..60691d02a --- /dev/null +++ b/.github/changelogs/2024/12.md @@ -0,0 +1,374 @@ +## 2024-12-30 + +### Changed + +### 🚀 Updated Scripts + +- [Archivebox] Fix wrong port being printed post install. [@Strana-Mechty](https://github.com/Strana-Mechty) ([#1105](https://github.com/community-scripts/ProxmoxVE/pull/1105)) +- fix: add homepage version during build step [@se-bastiaan](https://github.com/se-bastiaan) ([#1107](https://github.com/community-scripts/ProxmoxVE/pull/1107)) + +### 🌐 Website + +- Fix Trilium Website to TriliumNext [@tmkis2](https://github.com/tmkis2) ([#1103](https://github.com/community-scripts/ProxmoxVE/pull/1103)) + +## 2024-12-29 + +### Changed + +### ✨ New Scripts + +- New Script: Grist [@cfurrow](https://github.com/cfurrow) ([#1076](https://github.com/community-scripts/ProxmoxVE/pull/1076)) +- New Script: TeddyCloud Server [@dsiebel](https://github.com/dsiebel) ([#1064](https://github.com/community-scripts/ProxmoxVE/pull/1064)) + +### 🚀 Updated Scripts + +- Fix Install / Update on Grist Script [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1091](https://github.com/community-scripts/ProxmoxVE/pull/1091)) + +### 🌐 Website + +- fix: Update add-lxc-iptag.json warn to warning [@BramSuurdje](https://github.com/BramSuurdje) ([#1094](https://github.com/community-scripts/ProxmoxVE/pull/1094)) + +### 🧰 Maintenance + +- Introduce editorconfig for more consistent formatting [@dsiebel](https://github.com/dsiebel) ([#1073](https://github.com/community-scripts/ProxmoxVE/pull/1073)) + +## 2024-12-28 + +### Changed + +### 💥 Breaking Changes + +- Add Figlet into Repo | Creation of local ASCII Header [@MickLesk](https://github.com/MickLesk) ([#1072](https://github.com/community-scripts/ProxmoxVE/pull/1072)) +- Add an IP-Update for MOTD if IP Changed [@MickLesk](https://github.com/MickLesk) ([#1067](https://github.com/community-scripts/ProxmoxVE/pull/1067)) + +### 🚀 Updated Scripts + +- Zabbix: Fix SQL Path for 7.2 [@MickLesk](https://github.com/MickLesk) ([#1069](https://github.com/community-scripts/ProxmoxVE/pull/1069)) +- Authentik: added missing port to access url [@TheRealVira](https://github.com/TheRealVira) ([#1065](https://github.com/community-scripts/ProxmoxVE/pull/1065)) + +## 2024-12-27 + +### Changed + +### ✨ New Scripts + +- new scripts for Authentik [@remz1337](https://github.com/remz1337) ([#291](https://github.com/community-scripts/ProxmoxVE/pull/291)) + +### 🚀 Updated Scripts + +- Add 8.0 for MongoDB Installation [@MickLesk](https://github.com/MickLesk) ([#1046](https://github.com/community-scripts/ProxmoxVE/pull/1046)) +- Update Zabbix to 7.2. Release [@MickLesk](https://github.com/MickLesk) ([#1048](https://github.com/community-scripts/ProxmoxVE/pull/1048)) +- Apache-Guacamole script bug fix [@sannier3](https://github.com/sannier3) ([#1039](https://github.com/community-scripts/ProxmoxVE/pull/1039)) + +### 🌐 Website + +- Updated SAB documentation based on RAM increase [@TheRealVira](https://github.com/TheRealVira) ([#1035](https://github.com/community-scripts/ProxmoxVE/pull/1035)) + +### ❔ Unlabelled + +- Patch Figlet Repo if missing [@MickLesk](https://github.com/MickLesk) ([#1044](https://github.com/community-scripts/ProxmoxVE/pull/1044)) +- fix Tags for Advanced Settings [@MickLesk](https://github.com/MickLesk) ([#1042](https://github.com/community-scripts/ProxmoxVE/pull/1042)) + +## 2024-12-26 + +### Changed + +### ✨ New Scripts + +- New Script: Jenkins [@quantumryuu](https://github.com/quantumryuu) ([#1019](https://github.com/community-scripts/ProxmoxVE/pull/1019)) +- New Script: 2FAuth [@jkrgr0](https://github.com/jkrgr0) ([#943](https://github.com/community-scripts/ProxmoxVE/pull/943)) + +### 🚀 Updated Scripts + +- ChangeDetection Update: Update also Browsers [@Niklas04](https://github.com/Niklas04) ([#1027](https://github.com/community-scripts/ProxmoxVE/pull/1027)) +- ensure all RFC1918 local Ipv4 addresses are in iptag script [@AskAlice](https://github.com/AskAlice) ([#992](https://github.com/community-scripts/ProxmoxVE/pull/992)) +- Fix Proxmox DataCenter: incorrect build.func url [@rbradley0](https://github.com/rbradley0) ([#1013](https://github.com/community-scripts/ProxmoxVE/pull/1013)) + +### 🧰 Maintenance + +- [GitHub Actions] Introduce Shellcheck to check bash code [@andygrunwald](https://github.com/andygrunwald) ([#1018](https://github.com/community-scripts/ProxmoxVE/pull/1018)) + +## 2024-12-25 + +### Changed + +### ✨ New Scripts + +- add: pve-datacenter-manager [@CrazyWolf13](https://github.com/CrazyWolf13) ([#947](https://github.com/community-scripts/ProxmoxVE/pull/947)) + +### 🚀 Updated Scripts + +- Fix Script: Alpine Nextcloud Upload File Size Limit [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#933](https://github.com/community-scripts/ProxmoxVE/pull/933)) +- Doubled RAM for SAB [@TheRealVira](https://github.com/TheRealVira) ([#1007](https://github.com/community-scripts/ProxmoxVE/pull/1007)) + +## 2024-12-23 + +### Changed + +### 🚀 Updated Scripts + +- Fix Navidrome Update & Install [@MickLesk](https://github.com/MickLesk) ([#991](https://github.com/community-scripts/ProxmoxVE/pull/991)) +- Update emby.sh to correct port [@Rageplant](https://github.com/Rageplant) ([#989](https://github.com/community-scripts/ProxmoxVE/pull/989)) + +## 2024-12-21 + +### Changed + +### 🚀 Updated Scripts + +- update Port in homeassistant-core CT [@fraefel](https://github.com/fraefel) ([#961](https://github.com/community-scripts/ProxmoxVE/pull/961)) + +## 2024-12-20 + +### Changed + +### ✨ New Scripts + +- New Script: Apache Guacamole [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#657](https://github.com/community-scripts/ProxmoxVE/pull/657)) +- New Script: silverbullet [@dsiebel](https://github.com/dsiebel) ([#659](https://github.com/community-scripts/ProxmoxVE/pull/659)) +- New Script: Zammad [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#640](https://github.com/community-scripts/ProxmoxVE/pull/640)) +- New Script: CheckMk [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#926](https://github.com/community-scripts/ProxmoxVE/pull/926)) + +### 🚀 Updated Scripts + +- Fix: Remove PHP Key generation in Bookstack Update [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#948](https://github.com/community-scripts/ProxmoxVE/pull/948)) + +### 🌐 Website + +- Update checkmk description [@BramSuurdje](https://github.com/BramSuurdje) ([#954](https://github.com/community-scripts/ProxmoxVE/pull/954)) +- Add Login Note for Checkmk [@MickLesk](https://github.com/MickLesk) ([#940](https://github.com/community-scripts/ProxmoxVE/pull/940)) + +### ❔ Unlabelled + +- Update build.func to display the Proxmox Hostname [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#894](https://github.com/community-scripts/ProxmoxVE/pull/894)) + +## 2024-12-19 + +### Changed + +### 🚀 Updated Scripts + +- Fix: Bookstack Update Function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#844](https://github.com/community-scripts/ProxmoxVE/pull/844)) +- mysql not showing ip after install [@snow2k9](https://github.com/snow2k9) ([#924](https://github.com/community-scripts/ProxmoxVE/pull/924)) +- Fix Omada - Crawling latest version [@MickLesk](https://github.com/MickLesk) ([#918](https://github.com/community-scripts/ProxmoxVE/pull/918)) + +### 🌐 Website + +- Fix script path formatting in InstallMethod component [@BramSuurdje](https://github.com/BramSuurdje) ([#909](https://github.com/community-scripts/ProxmoxVE/pull/909)) +- Fix Part-DB Docu (cred command) [@EvilBlood](https://github.com/EvilBlood) ([#898](https://github.com/community-scripts/ProxmoxVE/pull/898)) +- Enhance Tooltip component by adding CircleHelp icon and fix instructions in script component [@BramSuurdje](https://github.com/BramSuurdje) ([#910](https://github.com/community-scripts/ProxmoxVE/pull/910)) + +## 2024-12-18 + +### Changed + +### ✨ New Scripts + +- New script: Part-DB LXC [@bvdberg01](https://github.com/bvdberg01) ([#591](https://github.com/community-scripts/ProxmoxVE/pull/591)) + +### 🚀 Updated Scripts + +- Fix Kernel-Clean for Proxmox 8.x [@MickLesk](https://github.com/MickLesk) ([#904](https://github.com/community-scripts/ProxmoxVE/pull/904)) +- [Frigate] Remove SSE 4.2 from instruction set supporting OpenVino [@remz1337](https://github.com/remz1337) ([#902](https://github.com/community-scripts/ProxmoxVE/pull/902)) + +### 🌐 Website + +- New Metadata Category: "Coding & AI" [@newzealandpaul](https://github.com/newzealandpaul) ([#890](https://github.com/community-scripts/ProxmoxVE/pull/890)) +- Moved Webmin to "Server & Networking" [@newzealandpaul](https://github.com/newzealandpaul) ([#891](https://github.com/community-scripts/ProxmoxVE/pull/891)) + +## 2024-12-17 + +### Changed + +### 🚀 Updated Scripts + +- Fix Alpine-Nextcloud: Bump PHP Version to 8.3 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#865](https://github.com/community-scripts/ProxmoxVE/pull/865)) +- Correction of Jellyfin CT Port [@mneten](https://github.com/mneten) ([#884](https://github.com/community-scripts/ProxmoxVE/pull/884)) +- fix spinner on lxc-ip-tag [@MickLesk](https://github.com/MickLesk) ([#876](https://github.com/community-scripts/ProxmoxVE/pull/876)) +- Fix Keycloak Installation [@MickLesk](https://github.com/MickLesk) ([#874](https://github.com/community-scripts/ProxmoxVE/pull/874)) +- Fix ports ressources [@MickLesk](https://github.com/MickLesk) ([#867](https://github.com/community-scripts/ProxmoxVE/pull/867)) + +### 🧰 Maintenance + +- Small Changes to the PR Template [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#862](https://github.com/community-scripts/ProxmoxVE/pull/862)) + +### ❔ Unlabelled + +- calculate terminal size for header_info [@MickLesk](https://github.com/MickLesk) ([#879](https://github.com/community-scripts/ProxmoxVE/pull/879)) +- Fix header creation with figlet for alpine [@MickLesk](https://github.com/MickLesk) ([#869](https://github.com/community-scripts/ProxmoxVE/pull/869)) + +## 2024-12-16 + +### Changed + +### 💥 Breaking Changes + +- Massive Update: build.func | install.func | create_lxc.sh (Part 1) [@MickLesk](https://github.com/MickLesk) ([#643](https://github.com/community-scripts/ProxmoxVE/pull/643)) +- Update ALL CT's to new default (Part 2) [@MickLesk](https://github.com/MickLesk) ([#710](https://github.com/community-scripts/ProxmoxVE/pull/710)) + +### ✨ New Scripts + +- New Script: LXC IP-Tag [@MickLesk](https://github.com/MickLesk) ([#536](https://github.com/community-scripts/ProxmoxVE/pull/536)) + +### 🚀 Updated Scripts + +- Increase Size | Description & Download-URL of Debian VM [@MickLesk](https://github.com/MickLesk) ([#837](https://github.com/community-scripts/ProxmoxVE/pull/837)) +- Update Script: Remove Docker Compose Question [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#847](https://github.com/community-scripts/ProxmoxVE/pull/847)) + +### 🌐 Website + +- Bump nanoid from 3.3.7 to 3.3.8 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#845](https://github.com/community-scripts/ProxmoxVE/pull/845)) + +### ❔ Unlabelled + +- Fix SSH root access in install.func [@havardthom](https://github.com/havardthom) ([#858](https://github.com/community-scripts/ProxmoxVE/pull/858)) +- Fix variable name for CT_TYPE override [@remz1337](https://github.com/remz1337) ([#855](https://github.com/community-scripts/ProxmoxVE/pull/855)) +- Keeps the same style after writing the SEARCH icon [@remz1337](https://github.com/remz1337) ([#851](https://github.com/community-scripts/ProxmoxVE/pull/851)) + +## 2024-12-13 + +### Changed + +### 🚀 Updated Scripts + +- Fix Keycloak Update Function [@MickLesk](https://github.com/MickLesk) ([#762](https://github.com/community-scripts/ProxmoxVE/pull/762)) +- Fix config bug in Alpine Vaultwarden [@havardthom](https://github.com/havardthom) ([#775](https://github.com/community-scripts/ProxmoxVE/pull/775)) + +### 🌐 Website + +- Change MISC from red to green [@MickLesk](https://github.com/MickLesk) ([#815](https://github.com/community-scripts/ProxmoxVE/pull/815)) +- Update some JSON Files for Website [@MickLesk](https://github.com/MickLesk) ([#812](https://github.com/community-scripts/ProxmoxVE/pull/812)) +- Update Notes & Documentation for Proxmox Backup Server [@MickLesk](https://github.com/MickLesk) ([#804](https://github.com/community-scripts/ProxmoxVE/pull/804)) + +### 🧰 Maintenance + +- Github: Optimize Issue Template & PR Template [@MickLesk](https://github.com/MickLesk) ([#802](https://github.com/community-scripts/ProxmoxVE/pull/802)) + +## 2024-12-12 + +### Changed + +### 🚀 Updated Scripts + +- Update jellyfin.sh / Fix infinite loop [@gerpo](https://github.com/gerpo) ([#792](https://github.com/community-scripts/ProxmoxVE/pull/792)) + +### 🌐 Website + +- Fix port and website in nextcloudpi.json [@PhoenixEmik](https://github.com/PhoenixEmik) ([#790](https://github.com/community-scripts/ProxmoxVE/pull/790)) +- Add post-install note to mqtt.json [@havardthom](https://github.com/havardthom) ([#783](https://github.com/community-scripts/ProxmoxVE/pull/783)) + +### 🧰 Maintenance + +- Filter pull requests on main branch in changelog-pr.yml [@havardthom](https://github.com/havardthom) ([#793](https://github.com/community-scripts/ProxmoxVE/pull/793)) +- Fix Z-Wave JS UI Breaking Change in CHANGELOG.md [@havardthom](https://github.com/havardthom) ([#781](https://github.com/community-scripts/ProxmoxVE/pull/781)) + +## 2024-12-09 + +### Changed + +### 🚀 Updated Scripts + +- Fix PostgreSQL password bug in Umami install [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#750](https://github.com/community-scripts/ProxmoxVE/pull/750)) + +## 2024-12-08 + +### Changed + +### 🚀 Updated Scripts + +- Use MongoDB 4.4 in Unifi for non-AVX users [@havardthom](https://github.com/havardthom) ([#691](https://github.com/community-scripts/ProxmoxVE/pull/691)) + +### 🌐 Website + +- Move homarr to Dashboards section [@CrazyWolf13](https://github.com/CrazyWolf13) ([#740](https://github.com/community-scripts/ProxmoxVE/pull/740)) + +## 2024-12-07 + +### Changed + +### 🚀 Updated Scripts + +- Zigbee2MQTT: Remove dev branch choice until v2.0.0 release [@havardthom](https://github.com/havardthom) ([#702](https://github.com/community-scripts/ProxmoxVE/pull/702)) +- Fix Hoarder build failure by installing Chromium stable [@vhsdream](https://github.com/vhsdream) ([#723](https://github.com/community-scripts/ProxmoxVE/pull/723)) + +### 🌐 Website + +- Bugfix: Include script name in website search [@havardthom](https://github.com/havardthom) ([#731](https://github.com/community-scripts/ProxmoxVE/pull/731)) + +### ❔ Unlabelled + +- Fix broken build.func [@havardthom](https://github.com/havardthom) ([#736](https://github.com/community-scripts/ProxmoxVE/pull/736)) + +## 2024-12-06 + +### Changed + +### 🚀 Updated Scripts + +- Fix bugs in Komga update [@DysfunctionalProgramming](https://github.com/DysfunctionalProgramming) ([#717](https://github.com/community-scripts/ProxmoxVE/pull/717)) +- Bookstack: Fix Update function composer [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#700](https://github.com/community-scripts/ProxmoxVE/pull/700)) + +### 🌐 Website + +- fix: note component in json-editor getting out of focus when typing and revert theme switch animation [@BramSuurdje](https://github.com/BramSuurdje) ([#706](https://github.com/community-scripts/ProxmoxVE/pull/706)) + +### 🧰 Maintenance + +- Update frontend CI/CD workflow [@havardthom](https://github.com/havardthom) ([#703](https://github.com/community-scripts/ProxmoxVE/pull/703)) + +## 2024-12-05 + +### Changed + +### 🚀 Updated Scripts + +- PostgreSQL: Change authentication method from peer to md5 for UNIX sockets [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#650](https://github.com/community-scripts/ProxmoxVE/pull/650)) +- Fix stdout in unifi.sh [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#688](https://github.com/community-scripts/ProxmoxVE/pull/688)) +- Fix `rm` bug in Vikunja update [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#692](https://github.com/community-scripts/ProxmoxVE/pull/692)) + +## 2024-12-04 + +### Changed + +### 🚀 Updated Scripts + +- Update Spelling 'Environment' in nginxproxymanager [@MathijsG](https://github.com/MathijsG) ([#676](https://github.com/community-scripts/ProxmoxVE/pull/676)) + +### 🌐 Website + +- Update homepage.json documentation and website links [@patchmonkey](https://github.com/patchmonkey) ([#668](https://github.com/community-scripts/ProxmoxVE/pull/668)) + +## 2024-12-03 + +### Changed + +### ✨ New Scripts + +- New Script: Onedev [@quantumryuu](https://github.com/quantumryuu) ([#612](https://github.com/community-scripts/ProxmoxVE/pull/612)) + +### 🚀 Updated Scripts + +- Script Update: SnipeIT [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#641](https://github.com/community-scripts/ProxmoxVE/pull/641)) + +## 2024-12-02 + +### Changed + +### ✨ New Scripts + +- New Script: Hoarder LXC [@vhsdream](https://github.com/vhsdream) ([#567](https://github.com/community-scripts/ProxmoxVE/pull/567)) +- New script: SnipeIT LXC [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#538](https://github.com/community-scripts/ProxmoxVE/pull/538)) +- New Script: Glance [@quantumryuu](https://github.com/quantumryuu) ([#595](https://github.com/community-scripts/ProxmoxVE/pull/595)) +- New script: Unbound LXC [@wimb0](https://github.com/wimb0) ([#547](https://github.com/community-scripts/ProxmoxVE/pull/547)) +- New script: Mylar3 LXC [@davalanche](https://github.com/davalanche) ([#554](https://github.com/community-scripts/ProxmoxVE/pull/554)) + +### 🚀 Updated Scripts + +- Stirling-PDF: replace dependency for v0.35.0 and add check and fix in stirling-pdf.sh [@vhsdream](https://github.com/vhsdream) ([#614](https://github.com/community-scripts/ProxmoxVE/pull/614)) +- qbittorrent: do not override the configuration port in systemd [@zdraganov](https://github.com/zdraganov) ([#618](https://github.com/community-scripts/ProxmoxVE/pull/618)) + +### 🌐 Website + +- chore: Update unbound logo to have only the actual logo [@BramSuurdje](https://github.com/BramSuurdje) ([#648](https://github.com/community-scripts/ProxmoxVE/pull/648)) +- fix: vaultwarden info mismatch [@BramSuurdje](https://github.com/BramSuurdje) ([#645](https://github.com/community-scripts/ProxmoxVE/pull/645)) +- Wallos json fix [@quantumryuu](https://github.com/quantumryuu) ([#630](https://github.com/community-scripts/ProxmoxVE/pull/630)) diff --git a/.github/changelogs/2025/01.md b/.github/changelogs/2025/01.md new file mode 100644 index 000000000..ebb48b33c --- /dev/null +++ b/.github/changelogs/2025/01.md @@ -0,0 +1,567 @@ +## 2025-01-31 + +### Changed + +### ✨ New Scripts + +- New Script: Paymenter [@opastorello](https://github.com/opastorello) ([#1827](https://github.com/community-scripts/ProxmoxVE/pull/1827)) + +### 🚀 Updated Scripts + +- [Fix] Alpine-IT-Tools, add missing ssh package for root ssh access [@CrazyWolf13](https://github.com/CrazyWolf13) ([#1891](https://github.com/community-scripts/ProxmoxVE/pull/1891)) +- [Fix] Change Download of Trilium after there change the tag/release logic [@MickLesk](https://github.com/MickLesk) ([#1892](https://github.com/community-scripts/ProxmoxVE/pull/1892)) + +### 🌐 Website + +- [Website] Enhance DataFetcher with better UI components and add reactive data fetching intervals [@BramSuurdje](https://github.com/BramSuurdje) ([#1902](https://github.com/community-scripts/ProxmoxVE/pull/1902)) +- [Website] Update /data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1900](https://github.com/community-scripts/ProxmoxVE/pull/1900)) + +## 2025-01-30 + +### Changed + +### ✨ New Scripts + +- New Script: IT-Tools [@nicedevil007](https://github.com/nicedevil007) ([#1862](https://github.com/community-scripts/ProxmoxVE/pull/1862)) +- New Script: Mattermost [@Dracentis](https://github.com/Dracentis) ([#1856](https://github.com/community-scripts/ProxmoxVE/pull/1856)) + +### 🚀 Updated Scripts + +- Optimize PVE Manager Version-Check [@MickLesk](https://github.com/MickLesk) ([#1866](https://github.com/community-scripts/ProxmoxVE/pull/1866)) + +### 🌐 Website + +- [API] Update build.func to set the status message correct [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1878](https://github.com/community-scripts/ProxmoxVE/pull/1878)) +- [Website] Update /data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1876](https://github.com/community-scripts/ProxmoxVE/pull/1876)) +- Fix IT-Tools Website Entry (Default | Alpine) [@MickLesk](https://github.com/MickLesk) ([#1869](https://github.com/community-scripts/ProxmoxVE/pull/1869)) +- fix: remove rounded styles from command primitive [@steveiliop56](https://github.com/steveiliop56) ([#1840](https://github.com/community-scripts/ProxmoxVE/pull/1840)) + +### 🧰 Maintenance + +- [API] Update build.func: add function to see if a script failed or not [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1874](https://github.com/community-scripts/ProxmoxVE/pull/1874)) + +## 2025-01-29 + +### Changed + +### ✨ New Scripts + +- New Script: Prometheus Proxmox VE Exporter [@andygrunwald](https://github.com/andygrunwald) ([#1805](https://github.com/community-scripts/ProxmoxVE/pull/1805)) +- New Script: Clean Orphaned LVM [@MickLesk](https://github.com/MickLesk) ([#1838](https://github.com/community-scripts/ProxmoxVE/pull/1838)) + +### 🌐 Website + +- Patch http Url to https in build.func and /data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1849](https://github.com/community-scripts/ProxmoxVE/pull/1849)) +- [Frontend] Add /data to show API results [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1841](https://github.com/community-scripts/ProxmoxVE/pull/1841)) +- Update clean-orphaned-lvm.json [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1843](https://github.com/community-scripts/ProxmoxVE/pull/1843)) + +### 🧰 Maintenance + +- Update build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1851](https://github.com/community-scripts/ProxmoxVE/pull/1851)) +- [Diagnostic] Introduced optional lxc install diagnostics via API call [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1801](https://github.com/community-scripts/ProxmoxVE/pull/1801)) + +## 2025-01-28 + +### Changed + +### 💥 Breaking Changes + +- Breaking Change: Homarr v1 (Read Guide) [@MickLesk](https://github.com/MickLesk) ([#1825](https://github.com/community-scripts/ProxmoxVE/pull/1825)) +- Update PingVin: Fix problem with update und switch to new method of getting files. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1819](https://github.com/community-scripts/ProxmoxVE/pull/1819)) + +### ✨ New Scripts + +- New script: Monica LXC [@bvdberg01](https://github.com/bvdberg01) ([#1813](https://github.com/community-scripts/ProxmoxVE/pull/1813)) +- New Script: NodeBB [@MickLesk](https://github.com/MickLesk) ([#1811](https://github.com/community-scripts/ProxmoxVE/pull/1811)) +- New Script: Pocket ID [@Snarkenfaugister](https://github.com/Snarkenfaugister) ([#1779](https://github.com/community-scripts/ProxmoxVE/pull/1779)) + +### 🚀 Updated Scripts + +- Update all Alpine LXC's to 3.21 (Docker, Grafana, Nextcloud, Vaultwarden, Zigbee2Mqtt, Alpine) [@MickLesk](https://github.com/MickLesk) ([#1803](https://github.com/community-scripts/ProxmoxVE/pull/1803)) +- [Standardization] Fix Spelling for "Setup Python3" [@MickLesk](https://github.com/MickLesk) ([#1810](https://github.com/community-scripts/ProxmoxVE/pull/1810)) + +### 🌐 Website + +- Filter out duplicate scripts in LatestScripts component and sort by creation date [@BramSuurdje](https://github.com/BramSuurdje) ([#1828](https://github.com/community-scripts/ProxmoxVE/pull/1828)) + +### 🧰 Maintenance + +- [core]: Remove Figlet | Get Headers by Repo & Store Local [@MickLesk](https://github.com/MickLesk) ([#1802](https://github.com/community-scripts/ProxmoxVE/pull/1802)) +- [docs] Update AppName.md: Make it clear where to change the URLs [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1809](https://github.com/community-scripts/ProxmoxVE/pull/1809)) + +## 2025-01-27 + +### Changed + +### ✨ New Scripts + +- New Script: Arch Linux VM [@MickLesk](https://github.com/MickLesk) ([#1780](https://github.com/community-scripts/ProxmoxVE/pull/1780)) + +### 🚀 Updated Scripts + +- Increase alpine-vaultwarden default var_disk size [@nayzm](https://github.com/nayzm) ([#1788](https://github.com/community-scripts/ProxmoxVE/pull/1788)) +- Added change of the mobile GUI to disable nag request [@GarryG](https://github.com/GarryG) ([#1785](https://github.com/community-scripts/ProxmoxVE/pull/1785)) + +### 🌐 Website + +- Update frontend alpine-vaultwarden hdd size and OS version [@nayzm](https://github.com/nayzm) ([#1789](https://github.com/community-scripts/ProxmoxVE/pull/1789)) +- Website: Add Description for Metadata Categories [@MickLesk](https://github.com/MickLesk) ([#1783](https://github.com/community-scripts/ProxmoxVE/pull/1783)) +- [Fix] Double "VM" on website (Arch Linux) [@lasharor](https://github.com/lasharor) ([#1782](https://github.com/community-scripts/ProxmoxVE/pull/1782)) + +## 2025-01-26 + +### Changed + +### 🚀 Updated Scripts + +- Fix jellyfin update command [@jcisio](https://github.com/jcisio) ([#1771](https://github.com/community-scripts/ProxmoxVE/pull/1771)) +- openHAB - Use https and include doc url [@moodyblue](https://github.com/moodyblue) ([#1766](https://github.com/community-scripts/ProxmoxVE/pull/1766)) +- Jellyfin: Fix default logging level [@tremor021](https://github.com/tremor021) ([#1768](https://github.com/community-scripts/ProxmoxVE/pull/1768)) +- Calibre-Web: added installation of calibre binaries [@tremor021](https://github.com/tremor021) ([#1763](https://github.com/community-scripts/ProxmoxVE/pull/1763)) +- Added environment variable to accept EULA for SQLServer2022 [@tremor021](https://github.com/tremor021) ([#1755](https://github.com/community-scripts/ProxmoxVE/pull/1755)) + +### 🌐 Website + +- The Lounge: Fix the command to create new users [@tremor021](https://github.com/tremor021) ([#1762](https://github.com/community-scripts/ProxmoxVE/pull/1762)) + +## 2025-01-24 + +### Changed + +### ✨ New Scripts + +- New Script: Ubuntu 24.10 VM [@MickLesk](https://github.com/MickLesk) ([#1711](https://github.com/community-scripts/ProxmoxVE/pull/1711)) + +### 🚀 Updated Scripts + +- openHAB - Update to Zulu21 [@moodyblue](https://github.com/moodyblue) ([#1734](https://github.com/community-scripts/ProxmoxVE/pull/1734)) +- Feature: Filebrowser Script > Redesign | Update Logic | Remove Logic [@MickLesk](https://github.com/MickLesk) ([#1716](https://github.com/community-scripts/ProxmoxVE/pull/1716)) +- Feature: Ubuntu 22.04 VM > Redesign | Optional HDD-Size Prompt [@MickLesk](https://github.com/MickLesk) ([#1712](https://github.com/community-scripts/ProxmoxVE/pull/1712)) +- Feature: Ubuntu 24.04 VM > Redesign | Optional HDD-Size Prompt | cifs support [@MickLesk](https://github.com/MickLesk) ([#1714](https://github.com/community-scripts/ProxmoxVE/pull/1714)) + +### 🧰 Maintenance + +- [Core] Better Creation of App Headers for next feature [@MickLesk](https://github.com/MickLesk) ([#1719](https://github.com/community-scripts/ProxmoxVE/pull/1719)) + +## 2025-01-23 + +### Changed + +### 🚀 Updated Scripts + +- Feature: Add Debian Disk Size / Redesign / Increase Disk [@MickLesk](https://github.com/MickLesk) ([#1695](https://github.com/community-scripts/ProxmoxVE/pull/1695)) +- Fix: Paperless Service Timings & Optimization: Ghostscript Installation [@MickLesk](https://github.com/MickLesk) ([#1688](https://github.com/community-scripts/ProxmoxVE/pull/1688)) + +### 🌐 Website + +- Refactor ScriptInfoBlocks and siteConfig to properly show the most populair scripts [@BramSuurdje](https://github.com/BramSuurdje) ([#1697](https://github.com/community-scripts/ProxmoxVE/pull/1697)) + +### 🧰 Maintenance + +- Update build.func: Ubuntu advanced settings version [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1701](https://github.com/community-scripts/ProxmoxVE/pull/1701)) + +## 2025-01-22 + +### Changed + +### 🚀 Updated Scripts + +- Tweak: LubeLogger Script Upcoming Changes 1.4.3 [@JcMinarro](https://github.com/JcMinarro) ([#1656](https://github.com/community-scripts/ProxmoxVE/pull/1656)) +- Fix: SQL Server 2022 Install [@MickLesk](https://github.com/MickLesk) ([#1669](https://github.com/community-scripts/ProxmoxVE/pull/1669)) + +### 🌐 Website + +- Refactor Sidebar component to display unique scripts count [@BramSuurdje](https://github.com/BramSuurdje) ([#1681](https://github.com/community-scripts/ProxmoxVE/pull/1681)) +- Refactor various components and configuration for mobile responsiveness. [@BramSuurdje](https://github.com/BramSuurdje) ([#1679](https://github.com/community-scripts/ProxmoxVE/pull/1679)) +- Add Docker-VM to Containers & Docker Category [@thost96](https://github.com/thost96) ([#1667](https://github.com/community-scripts/ProxmoxVE/pull/1667)) +- Moving SQL Server 2022 to database category [@CamronBorealis](https://github.com/CamronBorealis) ([#1659](https://github.com/community-scripts/ProxmoxVE/pull/1659)) + +## 2025-01-21 + +### Changed + +### ✨ New Scripts + +- Add new Script: LXC Delete (Proxmox) [@MickLesk](https://github.com/MickLesk) ([#1636](https://github.com/community-scripts/ProxmoxVE/pull/1636)) +- New script: ProjectSend [@bvdberg01](https://github.com/bvdberg01) ([#1616](https://github.com/community-scripts/ProxmoxVE/pull/1616)) +- New Script: Beszel [@Sinofage](https://github.com/Sinofage) ([#1619](https://github.com/community-scripts/ProxmoxVE/pull/1619)) +- New Script: Docker VM [@thost96](https://github.com/thost96) ([#1608](https://github.com/community-scripts/ProxmoxVE/pull/1608)) +- New script: SQL Server 2022 [@kris701](https://github.com/kris701) ([#1482](https://github.com/community-scripts/ProxmoxVE/pull/1482)) + +### 🚀 Updated Scripts + +- Fix: Teddycloud Script (install, clean up & update) [@MickLesk](https://github.com/MickLesk) ([#1652](https://github.com/community-scripts/ProxmoxVE/pull/1652)) +- Fix: Docker VM deprecated gpg [@MickLesk](https://github.com/MickLesk) ([#1649](https://github.com/community-scripts/ProxmoxVE/pull/1649)) +- ActualBudget: Fix Update-Function, Fix Wget Crawling, Add Versionscheck [@MickLesk](https://github.com/MickLesk) ([#1643](https://github.com/community-scripts/ProxmoxVE/pull/1643)) +- Fix Photoprism missing folder & environments [@MickLesk](https://github.com/MickLesk) ([#1639](https://github.com/community-scripts/ProxmoxVE/pull/1639)) +- Update MOTD: Add Dynamic IP with profile.d by @JcMinarro [@MickLesk](https://github.com/MickLesk) ([#1633](https://github.com/community-scripts/ProxmoxVE/pull/1633)) +- PBS.sh: Fix wrong URL after Setup [@thost96](https://github.com/thost96) ([#1629](https://github.com/community-scripts/ProxmoxVE/pull/1629)) + +### 🌐 Website + +- Bump vite from 6.0.1 to 6.0.11 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#1653](https://github.com/community-scripts/ProxmoxVE/pull/1653)) +- Update glpi.json [@opastorello](https://github.com/opastorello) ([#1641](https://github.com/community-scripts/ProxmoxVE/pull/1641)) +- Fix Docker-VM name on website [@Sinofage](https://github.com/Sinofage) ([#1630](https://github.com/community-scripts/ProxmoxVE/pull/1630)) + +## 2025-01-20 + +### Changed + +### ✨ New Scripts + +- New Script: UrBackup Server [@kris701](https://github.com/kris701) ([#1569](https://github.com/community-scripts/ProxmoxVE/pull/1569)) +- New Script: Proxmox Mail Gateway Post Installer [@thost96](https://github.com/thost96) ([#1559](https://github.com/community-scripts/ProxmoxVE/pull/1559)) + +### 🚀 Updated Scripts + +- Update Kimai Dependency: Use PHP 8.3 [@MickLesk](https://github.com/MickLesk) ([#1609](https://github.com/community-scripts/ProxmoxVE/pull/1609)) +- Feature: Add xCaddy for external Modules on Caddy-LXC [@MickLesk](https://github.com/MickLesk) ([#1613](https://github.com/community-scripts/ProxmoxVE/pull/1613)) +- Fix Pocketbase URL after install [@MickLesk](https://github.com/MickLesk) ([#1597](https://github.com/community-scripts/ProxmoxVE/pull/1597)) +- Unifi.sh fix wrong URL after Install [@thost96](https://github.com/thost96) ([#1601](https://github.com/community-scripts/ProxmoxVE/pull/1601)) + +### 🌐 Website + +- Update Website | Add new Categories [@MickLesk](https://github.com/MickLesk) ([#1606](https://github.com/community-scripts/ProxmoxVE/pull/1606)) +- Grafana: Mark container as updateable [@andygrunwald](https://github.com/andygrunwald) ([#1603](https://github.com/community-scripts/ProxmoxVE/pull/1603)) + +### 🧰 Maintenance + +- [core] Update build.func: Add defaults to Advanced mode [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1548](https://github.com/community-scripts/ProxmoxVE/pull/1548)) +- Update build.func: Fix Advanced Tags (Remove all if empty / overwrite if default cleared) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1612](https://github.com/community-scripts/ProxmoxVE/pull/1612)) +- Add new Check for LXC MaxKeys by @cricalix [@MickLesk](https://github.com/MickLesk) ([#1602](https://github.com/community-scripts/ProxmoxVE/pull/1602)) + +## 2025-01-19 + +### Changed + +### 🚀 Updated Scripts + +- Update Opengist.sh: Fix broken backup function [@bvdberg01](https://github.com/bvdberg01) ([#1572](https://github.com/community-scripts/ProxmoxVE/pull/1572)) + +## 2025-01-18 + +### Changed + +### 💥 Breaking Changes + +- **READ GUIDE FIRST** breaking change: Homeassistant-Core upgrade os and python3 [@MickLesk](https://github.com/MickLesk) ([#1550](https://github.com/community-scripts/ProxmoxVE/pull/1550)) +- Update Openwrt: Delete lines that do WAN input and forward accept [@chackl1990](https://github.com/chackl1990) ([#1540](https://github.com/community-scripts/ProxmoxVE/pull/1540)) + +### 🚀 Updated Scripts + +- added cifs support in ubuntu2404-vm.sh [@plonxyz](https://github.com/plonxyz) ([#1461](https://github.com/community-scripts/ProxmoxVE/pull/1461)) +- Fix linkwarden update [@burgerga](https://github.com/burgerga) ([#1565](https://github.com/community-scripts/ProxmoxVE/pull/1565)) +- [jellyseerr] Update nodejs if not up-to-date [@makstech](https://github.com/makstech) ([#1563](https://github.com/community-scripts/ProxmoxVE/pull/1563)) +- Update VM Tags [@oOStroudyOo](https://github.com/oOStroudyOo) ([#1562](https://github.com/community-scripts/ProxmoxVE/pull/1562)) +- Update apt-cacher-ng.sh: Typo/Missing $ [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1545](https://github.com/community-scripts/ProxmoxVE/pull/1545)) + +## 2025-01-16 + +### Changed + +### 💥 Breaking Changes + +- Update jellyseerr-install.sh to use Node 22 as required by latest Jellyseerr version [@pedrovieira](https://github.com/pedrovieira) ([#1535](https://github.com/community-scripts/ProxmoxVE/pull/1535)) + +### ✨ New Scripts + +- New script: Dotnet ASP.NET Web Server [@kris701](https://github.com/kris701) ([#1501](https://github.com/community-scripts/ProxmoxVE/pull/1501)) +- New script: phpIPAM [@bvdberg01](https://github.com/bvdberg01) ([#1503](https://github.com/community-scripts/ProxmoxVE/pull/1503)) + +### 🌐 Website + +- Add Mobile check for empty icon-url on website [@MickLesk](https://github.com/MickLesk) ([#1532](https://github.com/community-scripts/ProxmoxVE/pull/1532)) + +### 🧰 Maintenance + +- [Workflow]Update autolabeler-config.json [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1525](https://github.com/community-scripts/ProxmoxVE/pull/1525)) +- [core]Update update_json_date.yml [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1526](https://github.com/community-scripts/ProxmoxVE/pull/1526)) +- [core] Recreate Update JSON Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1523](https://github.com/community-scripts/ProxmoxVE/pull/1523)) + +## 2025-01-15 + +### Changed + +### 🚀 Updated Scripts + +- Fix: Add FFMPEG for OpenWebUI [@MickLesk](https://github.com/MickLesk) ([#1497](https://github.com/community-scripts/ProxmoxVE/pull/1497)) + +### 🧰 Maintenance + +- [core] build.func&install.func: Fix ssh keynot added error [@dsiebel](https://github.com/dsiebel) ([#1502](https://github.com/community-scripts/ProxmoxVE/pull/1502)) + +## 2025-01-14 + +### Changed + +### 💥 Breaking Changes + +- Update tianji-install.sh: Add OPENAI_API_KEY to .env [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1480](https://github.com/community-scripts/ProxmoxVE/pull/1480)) + +### ✨ New Scripts + +- New Script: Wordpress [@MickLesk](https://github.com/MickLesk) ([#1485](https://github.com/community-scripts/ProxmoxVE/pull/1485)) +- New Script: Opengist [@jd-apprentice](https://github.com/jd-apprentice) ([#1429](https://github.com/community-scripts/ProxmoxVE/pull/1429)) + +### 🚀 Updated Scripts + +- Update lazylibrarian-install.sh: Add pypdf libary [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1467](https://github.com/community-scripts/ProxmoxVE/pull/1467)) +- Update opengist-install.sh: Add git as dependencie [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1471](https://github.com/community-scripts/ProxmoxVE/pull/1471)) + +### 🌐 Website + +- [website] Update footer text [@rajatdiptabiswas](https://github.com/rajatdiptabiswas) ([#1466](https://github.com/community-scripts/ProxmoxVE/pull/1466)) + +### 🧰 Maintenance + +- Hotfix build.func: Error when tags are empty [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1492](https://github.com/community-scripts/ProxmoxVE/pull/1492)) +- [core] Update build.func: Fix bug with advanced tags [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1473](https://github.com/community-scripts/ProxmoxVE/pull/1473)) + +## 2025-01-13 + +### Changed + +### 💥 Breaking Changes + +- Update Hoarder: Improvement .env location (see PR comment for little migration) [@MahrWe](https://github.com/MahrWe) ([#1325](https://github.com/community-scripts/ProxmoxVE/pull/1325)) + +### 🚀 Updated Scripts + +- Fix: tandoor.sh: Call version.py to write current version [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1454](https://github.com/community-scripts/ProxmoxVE/pull/1454)) +- Fix inexistent folder on actualbudget update script [@dosten](https://github.com/dosten) ([#1444](https://github.com/community-scripts/ProxmoxVE/pull/1444)) + +### 🌐 Website + +- Update kavita.json: Add info on how to enable folder adding. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1447](https://github.com/community-scripts/ProxmoxVE/pull/1447)) + +### 🧰 Maintenance + +- GitHub Actions: Fix Shellsheck workflow to only run on changes `*.sh` files [@andygrunwald](https://github.com/andygrunwald) ([#1423](https://github.com/community-scripts/ProxmoxVE/pull/1423)) + +### ❔ Unlabelled + +- feat: allow adding SSH authorized key for root (advanced settings) by @dsiebel [@MickLesk](https://github.com/MickLesk) ([#1456](https://github.com/community-scripts/ProxmoxVE/pull/1456)) + +## 2025-01-11 + +### Changed + +### 🚀 Updated Scripts + +- Prometheus: Fix installation via creating the service file [@andygrunwald](https://github.com/andygrunwald) ([#1416](https://github.com/community-scripts/ProxmoxVE/pull/1416)) +- Update prometheus-install.sh: Service creation fix [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1417](https://github.com/community-scripts/ProxmoxVE/pull/1417)) +- Update prometheus-alertmanager-install.sh: Service Creation Fix [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1418](https://github.com/community-scripts/ProxmoxVE/pull/1418)) +- Fix: LubeLogger CT vehicle tag typo [@kkroboth](https://github.com/kkroboth) ([#1413](https://github.com/community-scripts/ProxmoxVE/pull/1413)) + +## 2025-01-10 + +### Changed + +### ✨ New Scripts + +- New script : Ghost [@fabrice1236](https://github.com/fabrice1236) ([#1361](https://github.com/community-scripts/ProxmoxVE/pull/1361)) + +### 🚀 Updated Scripts + +- Fix user in ghost-cli install command [@fabrice1236](https://github.com/fabrice1236) ([#1408](https://github.com/community-scripts/ProxmoxVE/pull/1408)) +- Update Prometheus + Alertmanager: Unify scripts for easier maintenance [@andygrunwald](https://github.com/andygrunwald) ([#1402](https://github.com/community-scripts/ProxmoxVE/pull/1402)) +- Update komodo.sh: Fix broken paths in update_script(). [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1403](https://github.com/community-scripts/ProxmoxVE/pull/1403)) +- Fix: ActualBudget Update-Function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1376](https://github.com/community-scripts/ProxmoxVE/pull/1376)) +- Fix: bookstack.sh - Ignore empty folder [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1388](https://github.com/community-scripts/ProxmoxVE/pull/1388)) +- Fix: checkmk-install.sh: Version crawling. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1385](https://github.com/community-scripts/ProxmoxVE/pull/1385)) + +### 🌐 Website + +- Change Website-Category of nzbget [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1379](https://github.com/community-scripts/ProxmoxVE/pull/1379)) + +### 🧰 Maintenance + +- Update check_and_update_json_date.yml: Change path to /json [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1399](https://github.com/community-scripts/ProxmoxVE/pull/1399)) +- Visual Studio Code: Set Workspace recommended extensions [@andygrunwald](https://github.com/andygrunwald) ([#1398](https://github.com/community-scripts/ProxmoxVE/pull/1398)) +- [core]: add support for custom tags [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1384](https://github.com/community-scripts/ProxmoxVE/pull/1384)) +- [core]: check json date of new prs & update it [@MickLesk](https://github.com/MickLesk) ([#1395](https://github.com/community-scripts/ProxmoxVE/pull/1395)) +- Add initial PR for Contributing & Coding Standard [@MickLesk](https://github.com/MickLesk) ([#920](https://github.com/community-scripts/ProxmoxVE/pull/920)) +- [Core] add Github Action for Generate AppHeaders (figlet remove part 1) [@MickLesk](https://github.com/MickLesk) ([#1382](https://github.com/community-scripts/ProxmoxVE/pull/1382)) + +## 2025-01-09 + +### Changed + +### 💥 Breaking Changes + +- Removal calibre-server (no Headless Support) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1362](https://github.com/community-scripts/ProxmoxVE/pull/1362)) + +### ✨ New Scripts + +- New Script: Prometheus Alertmanager [@andygrunwald](https://github.com/andygrunwald) ([#1272](https://github.com/community-scripts/ProxmoxVE/pull/1272)) +- New script: ps5-mqtt [@liecno](https://github.com/liecno) ([#1198](https://github.com/community-scripts/ProxmoxVE/pull/1198)) + +### 🚀 Updated Scripts + +- Fix: AdventureLog: unzip to /opt/ [@JesperDramsch](https://github.com/JesperDramsch) ([#1370](https://github.com/community-scripts/ProxmoxVE/pull/1370)) +- Fix: Stirling-PDF > LibreOffice/unoconv Integration Issues [@m6urns](https://github.com/m6urns) ([#1322](https://github.com/community-scripts/ProxmoxVE/pull/1322)) +- Fix: AdventureLog - update script bug [@JesperDramsch](https://github.com/JesperDramsch) ([#1334](https://github.com/community-scripts/ProxmoxVE/pull/1334)) +- Install/update ActualBudget based on releases, not latest master [@SpyrosRoum](https://github.com/SpyrosRoum) ([#1254](https://github.com/community-scripts/ProxmoxVE/pull/1254)) +- Fix Checkmk: Version grep broken [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1341](https://github.com/community-scripts/ProxmoxVE/pull/1341)) + +### 🧰 Maintenance + +- fix: only validate scripts in validate-scripts workflow [@se-bastiaan](https://github.com/se-bastiaan) ([#1344](https://github.com/community-scripts/ProxmoxVE/pull/1344)) + +## 2025-01-08 + +### Changed + +### 🌐 Website + +- update postgresql json to add post install password setup [@rdiazlugo](https://github.com/rdiazlugo) ([#1318](https://github.com/community-scripts/ProxmoxVE/pull/1318)) + +### 🧰 Maintenance + +- fix(ci): formatting event & chmod +x [@se-bastiaan](https://github.com/se-bastiaan) ([#1335](https://github.com/community-scripts/ProxmoxVE/pull/1335)) +- fix: correctly handle pull_request_target event [@se-bastiaan](https://github.com/se-bastiaan) ([#1327](https://github.com/community-scripts/ProxmoxVE/pull/1327)) + +## 2025-01-07 + +### Changed + +### 🚀 Updated Scripts + +- Fix: Folder-Check for Updatescript Zammad [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1309](https://github.com/community-scripts/ProxmoxVE/pull/1309)) + +### 🧰 Maintenance + +- fix: permissions of validate pipelines [@se-bastiaan](https://github.com/se-bastiaan) ([#1316](https://github.com/community-scripts/ProxmoxVE/pull/1316)) +- Set Execution Rights for GH-Action: Validate Scripts [@MickLesk](https://github.com/MickLesk) ([#1312](https://github.com/community-scripts/ProxmoxVE/pull/1312)) + +## 2025-01-06 + +### Changed + +### ✨ New Scripts + +- New Script: Typesense [@tlissak](https://github.com/tlissak) ([#1291](https://github.com/community-scripts/ProxmoxVE/pull/1291)) +- New script: GLPI [@opastorello](https://github.com/opastorello) ([#1201](https://github.com/community-scripts/ProxmoxVE/pull/1201)) + +### 🚀 Updated Scripts + +- Fix Tag in HyperHDR Script [@MickLesk](https://github.com/MickLesk) ([#1299](https://github.com/community-scripts/ProxmoxVE/pull/1299)) +- [Fix]: Fixed rm Bug in pf2etools [@MickLesk](https://github.com/MickLesk) ([#1292](https://github.com/community-scripts/ProxmoxVE/pull/1292)) +- Fix: Homebox Update Script [@MickLesk](https://github.com/MickLesk) ([#1284](https://github.com/community-scripts/ProxmoxVE/pull/1284)) +- Add ca-certificates for Install (Frigate) [@MickLesk](https://github.com/MickLesk) ([#1282](https://github.com/community-scripts/ProxmoxVE/pull/1282)) +- fix: buffer from base64 in formatting pipeline [@se-bastiaan](https://github.com/se-bastiaan) ([#1285](https://github.com/community-scripts/ProxmoxVE/pull/1285)) + +### 🧰 Maintenance + +- Add reapproval of Changelog-PR [@MickLesk](https://github.com/MickLesk) ([#1279](https://github.com/community-scripts/ProxmoxVE/pull/1279)) +- ci: combine header checks into workflow with PR comment [@se-bastiaan](https://github.com/se-bastiaan) ([#1257](https://github.com/community-scripts/ProxmoxVE/pull/1257)) +- ci: change filename checks into steps with PR comment [@se-bastiaan](https://github.com/se-bastiaan) ([#1255](https://github.com/community-scripts/ProxmoxVE/pull/1255)) +- ci: add pipeline for code formatting checks [@se-bastiaan](https://github.com/se-bastiaan) ([#1239](https://github.com/community-scripts/ProxmoxVE/pull/1239)) + +## 2025-01-05 + +### Changed + +### 💥 Breaking Changes + +- [Breaking] Update Zigbee2mqtt to v.2.0.0 (Read PR Description) [@MickLesk](https://github.com/MickLesk) ([#1221](https://github.com/community-scripts/ProxmoxVE/pull/1221)) + +### ❔ Unlabelled + +- Add RAM and Disk units [@oOStroudyOo](https://github.com/oOStroudyOo) ([#1261](https://github.com/community-scripts/ProxmoxVE/pull/1261)) + +## 2025-01-04 + +### Changed + +### 🚀 Updated Scripts + +- Fix gpg key pf2tools & 5etools [@MickLesk](https://github.com/MickLesk) ([#1242](https://github.com/community-scripts/ProxmoxVE/pull/1242)) +- Homarr: Fix missing curl dependency [@MickLesk](https://github.com/MickLesk) ([#1238](https://github.com/community-scripts/ProxmoxVE/pull/1238)) +- Homeassistan Core: Fix Python3 and add missing dependencies [@MickLesk](https://github.com/MickLesk) ([#1236](https://github.com/community-scripts/ProxmoxVE/pull/1236)) +- Fix: Update Python for HomeAssistant [@MickLesk](https://github.com/MickLesk) ([#1227](https://github.com/community-scripts/ProxmoxVE/pull/1227)) +- OneDev: Add git-lfs [@MickLesk](https://github.com/MickLesk) ([#1225](https://github.com/community-scripts/ProxmoxVE/pull/1225)) +- Pf2eTools & 5eTools: Fixing npm build [@TheRealVira](https://github.com/TheRealVira) ([#1213](https://github.com/community-scripts/ProxmoxVE/pull/1213)) + +### 🌐 Website + +- Bump next from 15.0.2 to 15.1.3 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#1212](https://github.com/community-scripts/ProxmoxVE/pull/1212)) + +### 🧰 Maintenance + +- [GitHub Action] Add filename case check [@quantumryuu](https://github.com/quantumryuu) ([#1228](https://github.com/community-scripts/ProxmoxVE/pull/1228)) + +## 2025-01-03 + +### Changed + +### 🚀 Updated Scripts + +- Improve Homarr Installation [@MickLesk](https://github.com/MickLesk) ([#1208](https://github.com/community-scripts/ProxmoxVE/pull/1208)) +- Fix: Zabbix-Update Script [@MickLesk](https://github.com/MickLesk) ([#1205](https://github.com/community-scripts/ProxmoxVE/pull/1205)) +- Update Script: Lazylibrarian [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1190](https://github.com/community-scripts/ProxmoxVE/pull/1190)) +- Fix: Memos update function [@MickLesk](https://github.com/MickLesk) ([#1207](https://github.com/community-scripts/ProxmoxVE/pull/1207)) +- Keep Lubelogger data after update to a new version [@JcMinarro](https://github.com/JcMinarro) ([#1200](https://github.com/community-scripts/ProxmoxVE/pull/1200)) + +### 🌐 Website + +- Update Nextcloud-LXC JSON [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1191](https://github.com/community-scripts/ProxmoxVE/pull/1191)) + +### 🧰 Maintenance + +- Github action to check metadata lines in scripts. [@quantumryuu](https://github.com/quantumryuu) ([#1110](https://github.com/community-scripts/ProxmoxVE/pull/1110)) + +## 2025-01-02 + +### Changed + +### ✨ New Scripts + +- New Script: Pf2eTools [@TheRealVira](https://github.com/TheRealVira) ([#1162](https://github.com/community-scripts/ProxmoxVE/pull/1162)) +- New Script: 5etools [@TheRealVira](https://github.com/TheRealVira) ([#1157](https://github.com/community-scripts/ProxmoxVE/pull/1157)) + +### 🚀 Updated Scripts + +- Update config template in blocky-install.sh [@xFichtl1](https://github.com/xFichtl1) ([#1059](https://github.com/community-scripts/ProxmoxVE/pull/1059)) + +## 2025-01-01 + +### Changed + +### ✨ New Scripts + +- New Script: Komodo [@MickLesk](https://github.com/MickLesk) ([#1167](https://github.com/community-scripts/ProxmoxVE/pull/1167)) +- New Script: Firefly [@quantumryuu](https://github.com/quantumryuu) ([#616](https://github.com/community-scripts/ProxmoxVE/pull/616)) +- New Script: Semaphore [@quantumryuu](https://github.com/quantumryuu) ([#596](https://github.com/community-scripts/ProxmoxVE/pull/596)) + +### 🚀 Updated Scripts + +- Fix Script Homepage: add version during build step [@se-bastiaan](https://github.com/se-bastiaan) ([#1155](https://github.com/community-scripts/ProxmoxVE/pull/1155)) +- Happy new Year! Update Copyright to 2025 [@MickLesk](https://github.com/MickLesk) ([#1150](https://github.com/community-scripts/ProxmoxVE/pull/1150)) +- Update Kernel-Clean to new Version & Bugfixing [@MickLesk](https://github.com/MickLesk) ([#1147](https://github.com/community-scripts/ProxmoxVE/pull/1147)) +- Fix chromium installation for ArchiveBox [@tkunzfeld](https://github.com/tkunzfeld) ([#1140](https://github.com/community-scripts/ProxmoxVE/pull/1140)) + +### 🌐 Website + +- Fix Category of Semaphore [@MickLesk](https://github.com/MickLesk) ([#1148](https://github.com/community-scripts/ProxmoxVE/pull/1148)) + +### 🧰 Maintenance + +- Correctly check for changed files in Shellcheck workflow [@se-bastiaan](https://github.com/se-bastiaan) ([#1156](https://github.com/community-scripts/ProxmoxVE/pull/1156)) + +## 2024-12-31 - Happy new Year! 🎉✨ + +### Changed + +### 💥 Breaking Changes + +- Add ExecReload to prometheus.service [@BasixKOR](https://github.com/BasixKOR) ([#1131](https://github.com/community-scripts/ProxmoxVE/pull/1131)) +- Fix: Figlet Version & Font Check [@MickLesk](https://github.com/MickLesk) ([#1133](https://github.com/community-scripts/ProxmoxVE/pull/1133)) + +### 🚀 Updated Scripts + +- Fix: Copy issue after update in Bookstack LXC [@MickLesk](https://github.com/MickLesk) ([#1137](https://github.com/community-scripts/ProxmoxVE/pull/1137)) +- Omada: Switch Base-URL to prevent issues [@MickLesk](https://github.com/MickLesk) ([#1135](https://github.com/community-scripts/ProxmoxVE/pull/1135)) +- fix: guacd service not start during Apache-Guacamole script installation process [@PhoenixEmik](https://github.com/PhoenixEmik) ([#1122](https://github.com/community-scripts/ProxmoxVE/pull/1122)) +- Fix Homepage-Script: Installation/Update [@MickLesk](https://github.com/MickLesk) ([#1129](https://github.com/community-scripts/ProxmoxVE/pull/1129)) +- Netbox: Updating URL to https [@surajsbmn](https://github.com/surajsbmn) ([#1124](https://github.com/community-scripts/ProxmoxVE/pull/1124)) diff --git a/.github/changelogs/2025/02.md b/.github/changelogs/2025/02.md new file mode 100644 index 000000000..74db6cf34 --- /dev/null +++ b/.github/changelogs/2025/02.md @@ -0,0 +1,643 @@ +## 2025-02-28 + +### 🧰 Maintenance + + - #### ✨ New Features + + - Shell Format Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2400](https://github.com/community-scripts/ProxmoxVE/pull/2400)) + + - #### 📂 Github + + - Update all Action to new selfhosted Runner Cluster [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2739](https://github.com/community-scripts/ProxmoxVE/pull/2739)) + - Update Script Test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2741](https://github.com/community-scripts/ProxmoxVE/pull/2741)) + +## 2025-02-27 + +### 🆕 New Scripts + + - web-check [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2662](https://github.com/community-scripts/ProxmoxVE/pull/2662)) +- Pelican Panel [@bvdberg01](https://github.com/bvdberg01) ([#2678](https://github.com/community-scripts/ProxmoxVE/pull/2678)) +- Pelican Wings [@bvdberg01](https://github.com/bvdberg01) ([#2677](https://github.com/community-scripts/ProxmoxVE/pull/2677)) +- ByteStash [@tremor021](https://github.com/tremor021) ([#2680](https://github.com/community-scripts/ProxmoxVE/pull/2680)) + +### 🚀 Updated Scripts + + - ByteStash: Removed sed, app supports Node v22 now [@tremor021](https://github.com/tremor021) ([#2728](https://github.com/community-scripts/ProxmoxVE/pull/2728)) +- Keycloak: Update installation script [@tremor021](https://github.com/tremor021) ([#2714](https://github.com/community-scripts/ProxmoxVE/pull/2714)) +- ByteStash: Fix Node 22 compatibility (thanks t2lc) [@tremor021](https://github.com/tremor021) ([#2705](https://github.com/community-scripts/ProxmoxVE/pull/2705)) + + - #### 🐞 Bug Fixes + + - EOF not detected [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2726](https://github.com/community-scripts/ProxmoxVE/pull/2726)) + - Zitadel-install.sh: Remove one version file and update to our standard [@bvdberg01](https://github.com/bvdberg01) ([#2710](https://github.com/community-scripts/ProxmoxVE/pull/2710)) + - Outline: Change key to hex32 [@tremor021](https://github.com/tremor021) ([#2709](https://github.com/community-scripts/ProxmoxVE/pull/2709)) + - Typo in update scripts [@bvdberg01](https://github.com/bvdberg01) ([#2707](https://github.com/community-scripts/ProxmoxVE/pull/2707)) + - SFTPGo Remove unneeded RELEASE variable [@MickLesk](https://github.com/MickLesk) ([#2683](https://github.com/community-scripts/ProxmoxVE/pull/2683)) + +### 🧰 Maintenance + + - #### 🐞 Bug Fixes + + - Update install.func: Change Line Number for Error message. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2690](https://github.com/community-scripts/ProxmoxVE/pull/2690)) + + - #### 📂 Github + + - New Workflow to close Script Request Discussions on PR merge [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2688](https://github.com/community-scripts/ProxmoxVE/pull/2688)) + - Improve Script-Test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2712](https://github.com/community-scripts/ProxmoxVE/pull/2712)) + - Switch all actions to self-hosted Runners [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2711](https://github.com/community-scripts/ProxmoxVE/pull/2711)) + +### 🌐 Website + + - #### ✨ New Features + + - Use HTML button element for copying to clipboard [@scallaway](https://github.com/scallaway) ([#2720](https://github.com/community-scripts/ProxmoxVE/pull/2720)) + - Add basic pagination to Data Viewer [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2715](https://github.com/community-scripts/ProxmoxVE/pull/2715)) + + - #### 📝 Script Information + + - wger - Add HTTPS instructions to the website [@tremor021](https://github.com/tremor021) ([#2695](https://github.com/community-scripts/ProxmoxVE/pull/2695)) + +## 2025-02-26 + +### 🆕 New Scripts + + - New Script: Outline [@tremor021](https://github.com/tremor021) ([#2653](https://github.com/community-scripts/ProxmoxVE/pull/2653)) + +### 🚀 Updated Scripts + + - Fix: SABnzbd - Removed few artefacts in the code preventing the update [@tremor021](https://github.com/tremor021) ([#2670](https://github.com/community-scripts/ProxmoxVE/pull/2670)) + + - #### 🐞 Bug Fixes + + - Fix: Homarr - Manually correct db-migration wrong-folder [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2676](https://github.com/community-scripts/ProxmoxVE/pull/2676)) + - Kimai: add local.yaml & fix path permissions [@MickLesk](https://github.com/MickLesk) ([#2646](https://github.com/community-scripts/ProxmoxVE/pull/2646)) + - PiHole: Fix Unbound sed for DNS [@MickLesk](https://github.com/MickLesk) ([#2647](https://github.com/community-scripts/ProxmoxVE/pull/2647)) + - Alpine IT-Tools fix typo "unexpected EOF while looking for matching `"' [@MickLesk](https://github.com/MickLesk) ([#2644](https://github.com/community-scripts/ProxmoxVE/pull/2644)) + +### 🧰 Maintenance + + - #### 📂 Github + + - [gh] Furhter Impove Changelog Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2655](https://github.com/community-scripts/ProxmoxVE/pull/2655)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Website: PocketID Change of website and documentation links [@schneider-de-com](https://github.com/schneider-de-com) ([#2643](https://github.com/community-scripts/ProxmoxVE/pull/2643)) + + - #### 📝 Script Information + + - Fix: Graylog - Improve application description for website [@tremor021](https://github.com/tremor021) ([#2658](https://github.com/community-scripts/ProxmoxVE/pull/2658)) + +## 2025-02-25 + +### Changes + +### ✨ New Features + +- Update Tailscale: Add Tag when installation is finished [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2633](https://github.com/community-scripts/ProxmoxVE/pull/2633)) + +### 🚀 Updated Scripts + + #### 🐞 Bug Fixes + + - Fix Omada installer [@JcMinarro](https://github.com/JcMinarro) ([#2625](https://github.com/community-scripts/ProxmoxVE/pull/2625)) + +### 🌐 Website + +- Update Tailscale-lxc Json: Add message for Supported OS [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2629](https://github.com/community-scripts/ProxmoxVE/pull/2629)) + +### 🧰 Maintenance + +- [gh] Updated Changelog Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2632](https://github.com/community-scripts/ProxmoxVE/pull/2632)) + +## 2025-02-24 + +### Changes + +### 🆕 New Scripts + +- New Script: wger [@tremor021](https://github.com/tremor021) ([#2574](https://github.com/community-scripts/ProxmoxVE/pull/2574)) +- New Script: VictoriaMetrics [@tremor021](https://github.com/tremor021) ([#2565](https://github.com/community-scripts/ProxmoxVE/pull/2565)) +- New Script: Authelia [@thost96](https://github.com/thost96) ([#2060](https://github.com/community-scripts/ProxmoxVE/pull/2060)) +- New Script: Jupyter Notebook [@Dave-code-creater](https://github.com/Dave-code-creater) ([#2561](https://github.com/community-scripts/ProxmoxVE/pull/2561)) + +### 🐞 Bug Fixes + +- Fix Docmost: default upload size and saving data when updating [@bvdberg01](https://github.com/bvdberg01) ([#2598](https://github.com/community-scripts/ProxmoxVE/pull/2598)) +- Fix: homarr db migration [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2575](https://github.com/community-scripts/ProxmoxVE/pull/2575)) +- Fix: Wireguard - Restart wgdashboard automatically after update [@LostALice](https://github.com/LostALice) ([#2587](https://github.com/community-scripts/ProxmoxVE/pull/2587)) +- Fix: Authelia Unbound Variable Argon2id [@MickLesk](https://github.com/MickLesk) ([#2604](https://github.com/community-scripts/ProxmoxVE/pull/2604)) +- Fix: Omada check for AVX Support and use the correct MongoDB Version [@MickLesk](https://github.com/MickLesk) ([#2600](https://github.com/community-scripts/ProxmoxVE/pull/2600)) +- Fix: Update-Script Firefly III based on their docs [@MickLesk](https://github.com/MickLesk) ([#2534](https://github.com/community-scripts/ProxmoxVE/pull/2534)) + +### ✨ New Features + +- Feature: Template-Check, Better Handling of Downloads, Better Network… [@MickLesk](https://github.com/MickLesk) ([#2592](https://github.com/community-scripts/ProxmoxVE/pull/2592)) +- Feature: Possibility to perform updates in silent / verbose (+ logging) [@MickLesk](https://github.com/MickLesk) ([#2583](https://github.com/community-scripts/ProxmoxVE/pull/2583)) +- Feature: Use Verbose Mode for all Scripts (removed &>/dev/null) [@MickLesk](https://github.com/MickLesk) ([#2596](https://github.com/community-scripts/ProxmoxVE/pull/2596)) + +### 🌐 Website + +- Fix: Authelia - Make user enter their domain manually [@tremor021](https://github.com/tremor021) ([#2618](https://github.com/community-scripts/ProxmoxVE/pull/2618)) +- Website: Change Info for PiHole Password [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2602](https://github.com/community-scripts/ProxmoxVE/pull/2602)) +- Fix: Jupyter Json (missing logo & improve name on website) [@MickLesk](https://github.com/MickLesk) ([#2584](https://github.com/community-scripts/ProxmoxVE/pull/2584)) + +### 🧰 Maintenance + +- [gh] Update Script Test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2599](https://github.com/community-scripts/ProxmoxVE/pull/2599)) +- [gh] Contributor-Guide: Update AppName.md & AppName.sh [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2603](https://github.com/community-scripts/ProxmoxVE/pull/2603)) + +## 2025-02-23 + +### Changes + +### 🆕 New Scripts + +- New Script: Hev socks5 server [@miviro](https://github.com/miviro) ([#2454](https://github.com/community-scripts/ProxmoxVE/pull/2454)) +- New Script: bolt.diy [@tremor021](https://github.com/tremor021) ([#2528](https://github.com/community-scripts/ProxmoxVE/pull/2528)) + +### 🚀 Updated Scripts + +- Fix: Wireguard - Remove setting NAT as its already in PostUp/Down [@tremor021](https://github.com/tremor021) ([#2510](https://github.com/community-scripts/ProxmoxVE/pull/2510)) + +### 🌐 Website + +- Fix: Home Assistant Core - fixed wrong text in application description on website [@TMigue](https://github.com/TMigue) ([#2576](https://github.com/community-scripts/ProxmoxVE/pull/2576)) + +## 2025-02-22 + +### Changes + +### 🌐 Website + +- Fix a few broken icon links [@Snarkenfaugister](https://github.com/Snarkenfaugister) ([#2548](https://github.com/community-scripts/ProxmoxVE/pull/2548)) + +### 🧰 Maintenance + +- Fix: URL's in CONTRIBUTING.md [@bvdberg01](https://github.com/bvdberg01) ([#2552](https://github.com/community-scripts/ProxmoxVE/pull/2552)) + +## 2025-02-21 + +### Changes + +### 🚀 Updated Scripts + +- Add ZFS to Podman. Now it works on ZFS! [@jaminmc](https://github.com/jaminmc) ([#2526](https://github.com/community-scripts/ProxmoxVE/pull/2526)) +- Fix: Tianji - Downgrade Node [@MickLesk](https://github.com/MickLesk) ([#2530](https://github.com/community-scripts/ProxmoxVE/pull/2530)) + +### 🧰 Maintenance + +- [gh] General Cleanup & Moving Files / Folders [@MickLesk](https://github.com/MickLesk) ([#2532](https://github.com/community-scripts/ProxmoxVE/pull/2532)) + +## 2025-02-20 + +### Changes + +### 💥 Breaking Changes + +- Breaking: Actual Budget Script (HTTPS / DB Migration / New Structure) - Read Description [@MickLesk](https://github.com/MickLesk) ([#2496](https://github.com/community-scripts/ProxmoxVE/pull/2496)) +- Pihole & Unbound: Installation for Pihole V6 (read description) [@MickLesk](https://github.com/MickLesk) ([#2505](https://github.com/community-scripts/ProxmoxVE/pull/2505)) + +### ✨ New Scripts + +- New Script: Dolibarr [@tremor021](https://github.com/tremor021) ([#2502](https://github.com/community-scripts/ProxmoxVE/pull/2502)) + +### 🚀 Updated Scripts + +- Fix: Pingvin Share - Update not copying to correct directory [@tremor021](https://github.com/tremor021) ([#2521](https://github.com/community-scripts/ProxmoxVE/pull/2521)) +- WikiJS: Prepare for Using PostgreSQL [@MickLesk](https://github.com/MickLesk) ([#2516](https://github.com/community-scripts/ProxmoxVE/pull/2516)) + +### 🧰 Maintenance + +- [gh] better handling of labels [@MickLesk](https://github.com/MickLesk) ([#2517](https://github.com/community-scripts/ProxmoxVE/pull/2517)) + +## 2025-02-19 + +### Changes + +### 🚀 Updated Scripts + +- Fix: file replacement in Watcharr Update Script [@Clusters](https://github.com/Clusters) ([#2498](https://github.com/community-scripts/ProxmoxVE/pull/2498)) +- Fix: Kometa - fixed successful setup message and added info to json [@tremor021](https://github.com/tremor021) ([#2495](https://github.com/community-scripts/ProxmoxVE/pull/2495)) +- Fix: Actual Budget, add missing .env when updating [@MickLesk](https://github.com/MickLesk) ([#2494](https://github.com/community-scripts/ProxmoxVE/pull/2494)) + +## 2025-02-18 + +### Changes + +### ✨ New Scripts + +- New Script: Docmost [@MickLesk](https://github.com/MickLesk) ([#2472](https://github.com/community-scripts/ProxmoxVE/pull/2472)) + +### 🚀 Updated Scripts + +- Fix: SQL Server 2022 | GPG & Install [@MickLesk](https://github.com/MickLesk) ([#2476](https://github.com/community-scripts/ProxmoxVE/pull/2476)) +- Feature: PBS Bare Metal Installation - Allow Microcode [@MickLesk](https://github.com/MickLesk) ([#2477](https://github.com/community-scripts/ProxmoxVE/pull/2477)) +- Fix: MagicMirror force Node version and fix backups [@tremor021](https://github.com/tremor021) ([#2468](https://github.com/community-scripts/ProxmoxVE/pull/2468)) +- Update BunkerWeb scripts to latest NGINX and specs [@TheophileDiot](https://github.com/TheophileDiot) ([#2466](https://github.com/community-scripts/ProxmoxVE/pull/2466)) + +## 2025-02-17 + +### Changes + +### 💥 Breaking Changes + +- Zipline: Prepare for Version 4.0.0 [@MickLesk](https://github.com/MickLesk) ([#2455](https://github.com/community-scripts/ProxmoxVE/pull/2455)) + +### 🚀 Updated Scripts + +- Fix: Zipline increase SECRET to 42 chars [@V1d1o7](https://github.com/V1d1o7) ([#2444](https://github.com/community-scripts/ProxmoxVE/pull/2444)) + +## 2025-02-16 + +### Changes + +### 🚀 Updated Scripts + +- Fix: Typo in Ubuntu 24.10 VM Script [@PhoenixEmik](https://github.com/PhoenixEmik) ([#2430](https://github.com/community-scripts/ProxmoxVE/pull/2430)) +- Fix: Grist update no longer removes previous user data [@cfurrow](https://github.com/cfurrow) ([#2428](https://github.com/community-scripts/ProxmoxVE/pull/2428)) + +### 🌐 Website + +- Debian icon update [@bannert1337](https://github.com/bannert1337) ([#2433](https://github.com/community-scripts/ProxmoxVE/pull/2433)) +- Update Graylog icon [@bannert1337](https://github.com/bannert1337) ([#2434](https://github.com/community-scripts/ProxmoxVE/pull/2434)) + +## 2025-02-15 + +### Changes + +### 🚀 Updated Scripts + +- Setup cron in install/freshrss-install.sh [@zimmra](https://github.com/zimmra) ([#2412](https://github.com/community-scripts/ProxmoxVE/pull/2412)) +- Fix: Homarr update service files [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2416](https://github.com/community-scripts/ProxmoxVE/pull/2416)) +- Update MagicMirror install and update scripts [@tremor021](https://github.com/tremor021) ([#2409](https://github.com/community-scripts/ProxmoxVE/pull/2409)) + +### 🌐 Website + +- Fix RustDesk slug in json [@tremor021](https://github.com/tremor021) ([#2411](https://github.com/community-scripts/ProxmoxVE/pull/2411)) + +### 🧰 Maintenance + +- [GH] Update script-test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2415](https://github.com/community-scripts/ProxmoxVE/pull/2415)) + +## 2025-02-14 + +### Changes + +### 🚀 Updated Scripts + +- Fix homarr [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2369](https://github.com/community-scripts/ProxmoxVE/pull/2369)) + +### 🌐 Website + +- RustDesk Server - Added configuration guide to json [@tremor021](https://github.com/tremor021) ([#2389](https://github.com/community-scripts/ProxmoxVE/pull/2389)) + +### 🧰 Maintenance + +- [gh] Update script-test.yml [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2399](https://github.com/community-scripts/ProxmoxVE/pull/2399)) +- [gh] Introducing new Issue Github Template Feature (Bug, Feature, Task) [@MickLesk](https://github.com/MickLesk) ([#2394](https://github.com/community-scripts/ProxmoxVE/pull/2394)) + +### 📡 API + +- [API]Add more enpoints to API [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2390](https://github.com/community-scripts/ProxmoxVE/pull/2390)) +- [API] Update api.func: Remove unwanted file creation [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2378](https://github.com/community-scripts/ProxmoxVE/pull/2378)) + +## 2025-02-13 + +### Changes + +### ✨ New Scripts + +- Re-Add: Pf2eTools [@MickLesk](https://github.com/MickLesk) ([#2336](https://github.com/community-scripts/ProxmoxVE/pull/2336)) +- New Script: Nx Witness [@MickLesk](https://github.com/MickLesk) ([#2350](https://github.com/community-scripts/ProxmoxVE/pull/2350)) +- New Script: RustDesk Server [@tremor021](https://github.com/tremor021) ([#2326](https://github.com/community-scripts/ProxmoxVE/pull/2326)) +- New Script: MinIO [@MickLesk](https://github.com/MickLesk) ([#2333](https://github.com/community-scripts/ProxmoxVE/pull/2333)) + +### 🚀 Updated Scripts + +- Missing ";" in ct/trilium.sh [@Scorpoon](https://github.com/Scorpoon) ([#2380](https://github.com/community-scripts/ProxmoxVE/pull/2380)) +- Fix: Element Synapse - Fixed server listening on both localhost and 0.0.0.0 [@tremor021](https://github.com/tremor021) ([#2376](https://github.com/community-scripts/ProxmoxVE/pull/2376)) +- [core] cleanup (remove # App Default Values) [@MickLesk](https://github.com/MickLesk) ([#2356](https://github.com/community-scripts/ProxmoxVE/pull/2356)) +- Fix: Kometa - Increase RAM and HDD resources [@tremor021](https://github.com/tremor021) ([#2367](https://github.com/community-scripts/ProxmoxVE/pull/2367)) +- [core] cleanup (remove base_settings & unneeded comments) [@MickLesk](https://github.com/MickLesk) ([#2351](https://github.com/community-scripts/ProxmoxVE/pull/2351)) +- Fix: Authentik Embedded Outpost Upgrade [@vidonnus](https://github.com/vidonnus) ([#2327](https://github.com/community-scripts/ProxmoxVE/pull/2327)) +- Fix HomeAsisstant LXC: Use the latest versions of runlike with --use-volume-id [@genehand](https://github.com/genehand) ([#2325](https://github.com/community-scripts/ProxmoxVE/pull/2325)) + +### 🌐 Website + +- Fix: Zoraxy - now shows application as updateable on the website [@tremor021](https://github.com/tremor021) ([#2352](https://github.com/community-scripts/ProxmoxVE/pull/2352)) +- Fix script category name text alignment in ScriptAccordion [@BramSuurdje](https://github.com/BramSuurdje) ([#2342](https://github.com/community-scripts/ProxmoxVE/pull/2342)) + +### 🧰 Maintenance + +- [gh] Remove unwanted output from script test workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2337](https://github.com/community-scripts/ProxmoxVE/pull/2337)) +- [gh] Workflow to change date on new json files [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2319](https://github.com/community-scripts/ProxmoxVE/pull/2319)) + +## 2025-02-12 + +### Changes + +### 💥 Breaking Changes + +- Frigate: Use Fixed Version 14 [@MickLesk](https://github.com/MickLesk) ([#2288](https://github.com/community-scripts/ProxmoxVE/pull/2288)) + +### ✨ New Scripts + +- New Script: Kometa [@tremor021](https://github.com/tremor021) ([#2281](https://github.com/community-scripts/ProxmoxVE/pull/2281)) +- New Script: Excalidraw [@tremor021](https://github.com/tremor021) ([#2285](https://github.com/community-scripts/ProxmoxVE/pull/2285)) +- New Script: Graylog [@tremor021](https://github.com/tremor021) ([#2270](https://github.com/community-scripts/ProxmoxVE/pull/2270)) +- New Script: TasmoCompiler [@tremor021](https://github.com/tremor021) ([#2235](https://github.com/community-scripts/ProxmoxVE/pull/2235)) +- New script: cross-seed [@jmatraszek](https://github.com/jmatraszek) ([#2186](https://github.com/community-scripts/ProxmoxVE/pull/2186)) + +### 🚀 Updated Scripts + +- FIX: Frigate - remove bad variable [@tremor021](https://github.com/tremor021) ([#2323](https://github.com/community-scripts/ProxmoxVE/pull/2323)) +- Fix: Kometa - Fix wrong web site address [@tremor021](https://github.com/tremor021) ([#2318](https://github.com/community-scripts/ProxmoxVE/pull/2318)) +- Fix: var_tags instead of TAGS in some CT's [@MickLesk](https://github.com/MickLesk) ([#2310](https://github.com/community-scripts/ProxmoxVE/pull/2310)) +- Update ubuntu2410-vm.sh: Fix typo in API call. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2305](https://github.com/community-scripts/ProxmoxVE/pull/2305)) +- Fix: Myspeed Installation (g++) [@MickLesk](https://github.com/MickLesk) ([#2308](https://github.com/community-scripts/ProxmoxVE/pull/2308)) +- Fix: Pingvin wrong variable used for version tracking [@alberanid](https://github.com/alberanid) ([#2302](https://github.com/community-scripts/ProxmoxVE/pull/2302)) +- Fix: SQL Server 2022 - remove unnecessary sudo [@tremor021](https://github.com/tremor021) ([#2282](https://github.com/community-scripts/ProxmoxVE/pull/2282)) +- fix: frigate pin version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2296](https://github.com/community-scripts/ProxmoxVE/pull/2296)) +- Fix changedetection: Correct Browser install [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2277](https://github.com/community-scripts/ProxmoxVE/pull/2277)) +- Paperless-AI: add dependency "make" [@MickLesk](https://github.com/MickLesk) ([#2289](https://github.com/community-scripts/ProxmoxVE/pull/2289)) +- Fix: Typo OPNsense VM [@chpego](https://github.com/chpego) ([#2291](https://github.com/community-scripts/ProxmoxVE/pull/2291)) +- Fix: CraftyControler fix java default [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2286](https://github.com/community-scripts/ProxmoxVE/pull/2286)) + +### 🌐 Website + +- Fix: some jsons (debian instead Debian in OS) [@MickLesk](https://github.com/MickLesk) ([#2311](https://github.com/community-scripts/ProxmoxVE/pull/2311)) +- Website: Add After-Install Note for Ubuntu VM 22.04/24.04/24.10 and Debian VM [@MickLesk](https://github.com/MickLesk) ([#2307](https://github.com/community-scripts/ProxmoxVE/pull/2307)) +- Fix: duplicate 'VM' name in opnsense-vm.json [@nayzm](https://github.com/nayzm) ([#2293](https://github.com/community-scripts/ProxmoxVE/pull/2293)) + +## 2025-02-11 + +### Changes + +### ✨ New Scripts + +- New Script: Opnsense VM [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2097](https://github.com/community-scripts/ProxmoxVE/pull/2097)) +- New Script: Watcharr [@tremor021](https://github.com/tremor021) ([#2243](https://github.com/community-scripts/ProxmoxVE/pull/2243)) +- New Script: Suwayomi-Server [@tremor021](https://github.com/tremor021) ([#2139](https://github.com/community-scripts/ProxmoxVE/pull/2139)) + +### 🚀 Updated Scripts + +- Fix Photoprism: Add defaults.yml for CLI Tool [@MickLesk](https://github.com/MickLesk) ([#2261](https://github.com/community-scripts/ProxmoxVE/pull/2261)) +- Update Checkmk: include Patch versions in Release grepping [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2264](https://github.com/community-scripts/ProxmoxVE/pull/2264)) +- Fix: Apache Guacamole Version Crawling - only latest Version [@MickLesk](https://github.com/MickLesk) ([#2258](https://github.com/community-scripts/ProxmoxVE/pull/2258)) + +### 🌐 Website + +- Update Komodo icon [@bannert1337](https://github.com/bannert1337) ([#2263](https://github.com/community-scripts/ProxmoxVE/pull/2263)) + +### 🧰 Maintenance + +- Add Workflow to test Scripts [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2269](https://github.com/community-scripts/ProxmoxVE/pull/2269)) + +## 2025-02-10 + +### Changes + +### 💥 Breaking Changes + +- [Fix] Filebrowser - Add Static Path for DB [@MickLesk](https://github.com/MickLesk) ([#2207](https://github.com/community-scripts/ProxmoxVE/pull/2207)) + +### ✨ New Scripts + +- New Script: Prometheus Paperless-NGX Exporter [@andygrunwald](https://github.com/andygrunwald) ([#2153](https://github.com/community-scripts/ProxmoxVE/pull/2153)) +- New Script: Proxmox Mail Gateway [@thost96](https://github.com/thost96) ([#1906](https://github.com/community-scripts/ProxmoxVE/pull/1906)) +- New Script: FreshRSS [@bvdberg01](https://github.com/bvdberg01) ([#2226](https://github.com/community-scripts/ProxmoxVE/pull/2226)) +- New Script: Zitadel [@dave-yap](https://github.com/dave-yap) ([#2141](https://github.com/community-scripts/ProxmoxVE/pull/2141)) + +### 🚀 Updated Scripts + +- Feature: Automatic Deletion of choosen LXC's (lxc-delete.sh) [@MickLesk](https://github.com/MickLesk) ([#2228](https://github.com/community-scripts/ProxmoxVE/pull/2228)) +- Quickfix: Crafty-Controller remove unnecessary \ [@MickLesk](https://github.com/MickLesk) ([#2233](https://github.com/community-scripts/ProxmoxVE/pull/2233)) +- Fix: Crafty-Controller java versions and set default [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2199](https://github.com/community-scripts/ProxmoxVE/pull/2199)) +- Feature: Add optional Port for Filebrowser [@MickLesk](https://github.com/MickLesk) ([#2224](https://github.com/community-scripts/ProxmoxVE/pull/2224)) +- [core] Prevent double spinner [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2203](https://github.com/community-scripts/ProxmoxVE/pull/2203)) + +### 🌐 Website + +- Website: Fix Zitadel Logo & Created-Date [@MickLesk](https://github.com/MickLesk) ([#2217](https://github.com/community-scripts/ProxmoxVE/pull/2217)) +- Fixed URL typo zerotier-one.json [@Divaksh](https://github.com/Divaksh) ([#2206](https://github.com/community-scripts/ProxmoxVE/pull/2206)) +- evcc.json Clarify the config file location [@mvdw](https://github.com/mvdw) ([#2193](https://github.com/community-scripts/ProxmoxVE/pull/2193)) + +### 🧰 Maintenance + +- [gh]: Improve Workflows, Templates, Handling [@MickLesk](https://github.com/MickLesk) ([#2214](https://github.com/community-scripts/ProxmoxVE/pull/2214)) +- [core] Fix app-header workflow and add API [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2204](https://github.com/community-scripts/ProxmoxVE/pull/2204)) +- Fix: "read -p" does not support color formatting [@PhoenixEmik](https://github.com/PhoenixEmik) ([#2191](https://github.com/community-scripts/ProxmoxVE/pull/2191)) +- [API] Add API to vms [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2021](https://github.com/community-scripts/ProxmoxVE/pull/2021)) + +## 2025-02-09 + +### Changed + +### ✨ New Scripts + +- New Script: pbs_microcode.sh [@DonPablo1010](https://github.com/DonPablo1010) ([#2166](https://github.com/community-scripts/ProxmoxVE/pull/2166)) + +### 🚀 Updated Scripts + +- Keep the same hass_config volume for Home Assistant [@genehand](https://github.com/genehand) ([#2160](https://github.com/community-scripts/ProxmoxVE/pull/2160)) + +### 🌐 Website + +- Website: Set new Logo for Paperless-AI [@MickLesk](https://github.com/MickLesk) ([#2194](https://github.com/community-scripts/ProxmoxVE/pull/2194)) +- Fix: Barcode Buddy Logo & Title [@MickLesk](https://github.com/MickLesk) ([#2183](https://github.com/community-scripts/ProxmoxVE/pull/2183)) + +## 2025-02-08 + +### Changed + +### ✨ New Scripts + +- New script: Barcode Buddy [@bvdberg01](https://github.com/bvdberg01) ([#2167](https://github.com/community-scripts/ProxmoxVE/pull/2167)) + +### 🚀 Updated Scripts + +- Fix: Actualbudget - salvage the `.migrate` file when upgrading [@bourquep](https://github.com/bourquep) ([#2173](https://github.com/community-scripts/ProxmoxVE/pull/2173)) + +### 🌐 Website + +- Update cosmos.json description [@BramSuurdje](https://github.com/BramSuurdje) ([#2162](https://github.com/community-scripts/ProxmoxVE/pull/2162)) + +### 🧰 Maintenance + +- fix typos in CONTRIBUTOR_GUIDE [@thomashondema](https://github.com/thomashondema) ([#2174](https://github.com/community-scripts/ProxmoxVE/pull/2174)) + +## 2025-02-07 - 10.000 ⭐ + +### Changed + +### 💥 Breaking Changes + +- [core]: Enhance LXC template handling and improve error recovery [@MickLesk](https://github.com/MickLesk) ([#2128](https://github.com/community-scripts/ProxmoxVE/pull/2128)) + +### ✨ New Scripts + +- New Script: Cosmos [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2120](https://github.com/community-scripts/ProxmoxVE/pull/2120)) +- New Script: SearXNG [@MickLesk](https://github.com/MickLesk) ([#2123](https://github.com/community-scripts/ProxmoxVE/pull/2123)) + +### 🚀 Updated Scripts + +- Fix: Trillium Update Function & Harmonize Installation [@MickLesk](https://github.com/MickLesk) ([#2148](https://github.com/community-scripts/ProxmoxVE/pull/2148)) +- Fix: Zerotier-One fixed missing dependency [@tremor021](https://github.com/tremor021) ([#2147](https://github.com/community-scripts/ProxmoxVE/pull/2147)) +- Fix: Openwrt Version checking [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2137](https://github.com/community-scripts/ProxmoxVE/pull/2137)) +- Fix: PeaNUT Increase HDD & RAM Size [@MickLesk](https://github.com/MickLesk) ([#2127](https://github.com/community-scripts/ProxmoxVE/pull/2127)) + +### 🌐 Website + +- Fix: Zerotier json had a bad script path [@tremor021](https://github.com/tremor021) ([#2144](https://github.com/community-scripts/ProxmoxVE/pull/2144)) +- Fix: Cosmos logo doesnt display on website [@MickLesk](https://github.com/MickLesk) ([#2132](https://github.com/community-scripts/ProxmoxVE/pull/2132)) +- Fix JSON-Editor [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2121](https://github.com/community-scripts/ProxmoxVE/pull/2121)) + +### 🧰 Maintenance + +- [gh]: Following the trend - add star-history in readme [@MickLesk](https://github.com/MickLesk) ([#2135](https://github.com/community-scripts/ProxmoxVE/pull/2135)) + +## 2025-02-06 + +### Changed + +### ✨ New Scripts + +- New Script: Duplicati [@tremor021](https://github.com/tremor021) ([#2052](https://github.com/community-scripts/ProxmoxVE/pull/2052)) +- New Script: Paperless-AI [@MickLesk](https://github.com/MickLesk) ([#2093](https://github.com/community-scripts/ProxmoxVE/pull/2093)) +- New Script: Apache Tika [@andygrunwald](https://github.com/andygrunwald) ([#2079](https://github.com/community-scripts/ProxmoxVE/pull/2079)) + +### 🚀 Updated Scripts + +- Fix: Alpine IT-Tools Update [@MickLesk](https://github.com/MickLesk) ([#2067](https://github.com/community-scripts/ProxmoxVE/pull/2067)) +- Fix: Pocket-ID Change link to GH Repo [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2082](https://github.com/community-scripts/ProxmoxVE/pull/2082)) + +### 🌐 Website + +- Refactor JSON generator buttons layout for better alignment and consistency [@BramSuurdje](https://github.com/BramSuurdje) ([#2106](https://github.com/community-scripts/ProxmoxVE/pull/2106)) +- Website: Refactor Footer for improved layout and styling consistency [@BramSuurdje](https://github.com/BramSuurdje) ([#2107](https://github.com/community-scripts/ProxmoxVE/pull/2107)) +- Website: Update Footer for Json-Editor & Api [@MickLesk](https://github.com/MickLesk) ([#2100](https://github.com/community-scripts/ProxmoxVE/pull/2100)) +- Website: Add Download for json-editor [@MickLesk](https://github.com/MickLesk) ([#2099](https://github.com/community-scripts/ProxmoxVE/pull/2099)) +- Radicale: Provide additional information about configuration [@tremor021](https://github.com/tremor021) ([#2072](https://github.com/community-scripts/ProxmoxVE/pull/2072)) + +## 2025-02-05 + +### Changed + +### ✨ New Scripts + +- New Script: Zerotier Controller [@tremor021](https://github.com/tremor021) ([#1928](https://github.com/community-scripts/ProxmoxVE/pull/1928)) +- New Script: Radicale [@tremor021](https://github.com/tremor021) ([#1941](https://github.com/community-scripts/ProxmoxVE/pull/1941)) +- New Script: seelf [@tremor021](https://github.com/tremor021) ([#2023](https://github.com/community-scripts/ProxmoxVE/pull/2023)) +- New Script: Crafty-Controller [@CrazyWolf13](https://github.com/CrazyWolf13) ([#1926](https://github.com/community-scripts/ProxmoxVE/pull/1926)) +- New script: Koillection [@bvdberg01](https://github.com/bvdberg01) ([#2031](https://github.com/community-scripts/ProxmoxVE/pull/2031)) + +### 🚀 Updated Scripts + +- Bugfix: Jellyseerr pnpm Version [@vidonnus](https://github.com/vidonnus) ([#2033](https://github.com/community-scripts/ProxmoxVE/pull/2033)) +- Radicale: Fixed missing htpasswd flag [@tremor021](https://github.com/tremor021) ([#2065](https://github.com/community-scripts/ProxmoxVE/pull/2065)) +- [API] Update build.func / Improve error messages #2 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2050](https://github.com/community-scripts/ProxmoxVE/pull/2050)) +- [API] Update create-lxc.sh / Improve error messages #1 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2049](https://github.com/community-scripts/ProxmoxVE/pull/2049)) +- Feature: Element Synapse: add option to enter server name during LXC installation [@tremor021](https://github.com/tremor021) ([#2038](https://github.com/community-scripts/ProxmoxVE/pull/2038)) + +### 🌐 Website + +- Paperless NGX: Mark it as updateable [@andygrunwald](https://github.com/andygrunwald) ([#2070](https://github.com/community-scripts/ProxmoxVE/pull/2070)) +- Bump vitest from 2.1.6 to 2.1.9 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#2042](https://github.com/community-scripts/ProxmoxVE/pull/2042)) + +### 🧰 Maintenance + +- [API] Add API backend code [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2040](https://github.com/community-scripts/ProxmoxVE/pull/2040)) +- Update auto-update-app-headers.yml: Enable auto approval [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2057](https://github.com/community-scripts/ProxmoxVE/pull/2057)) + +## 2025-02-04 + +### Changed + +### 💥 Breaking Changes + +- Rename & Optimize: Proxmox Backup Server (Renaming & Update fix) [@thost96](https://github.com/thost96) ([#2012](https://github.com/community-scripts/ProxmoxVE/pull/2012)) + +### 🚀 Updated Scripts + +- Fix: Authentik - Remove deprecated GO-Remove in Footer [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2020](https://github.com/community-scripts/ProxmoxVE/pull/2020)) +- Fix: Authentik Fix wrong HDD Size [@thost96](https://github.com/thost96) ([#2001](https://github.com/community-scripts/ProxmoxVE/pull/2001)) +- Fix: Tandoor - node Version [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2010](https://github.com/community-scripts/ProxmoxVE/pull/2010)) +- Fix actual update - missing hidden files, downloaded release cleanup [@maciejmatczak](https://github.com/maciejmatczak) ([#2027](https://github.com/community-scripts/ProxmoxVE/pull/2027)) +- Fix Script: post-pmg-install.sh [@thost96](https://github.com/thost96) ([#2022](https://github.com/community-scripts/ProxmoxVE/pull/2022)) +- Fix Tianji: Add heap-space value for nodejs [@MickLesk](https://github.com/MickLesk) ([#2011](https://github.com/community-scripts/ProxmoxVE/pull/2011)) +- Fix: Ghost LXC - Use Node20 [@MickLesk](https://github.com/MickLesk) ([#2006](https://github.com/community-scripts/ProxmoxVE/pull/2006)) + +### 🌐 Website + +- [API] Massive update to api (remove many, optimize website for users) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1990](https://github.com/community-scripts/ProxmoxVE/pull/1990)) + +### 🧰 Maintenance + +- Fix header comments on contributor templates [@tremor021](https://github.com/tremor021) ([#2029](https://github.com/community-scripts/ProxmoxVE/pull/2029)) +- [Fix]: Headername of Proxmox-Datacenter-Manager not in CamelCase [@MickLesk](https://github.com/MickLesk) ([#2017](https://github.com/community-scripts/ProxmoxVE/pull/2017)) +- [Fix] Header breaks at long title - add width for figlet github action [@MickLesk](https://github.com/MickLesk) ([#2015](https://github.com/community-scripts/ProxmoxVE/pull/2015)) + +## 2025-02-03 + +### Changed + +### ✨ New Scripts + +- New Script: Element Synapse [@tremor021](https://github.com/tremor021) ([#1955](https://github.com/community-scripts/ProxmoxVE/pull/1955)) +- New Script: Privatebin [@opastorello](https://github.com/opastorello) ([#1925](https://github.com/community-scripts/ProxmoxVE/pull/1925)) + +### 🚀 Updated Scripts + +- Fix: Monica Install with nodejs [@MickLesk](https://github.com/MickLesk) ([#1996](https://github.com/community-scripts/ProxmoxVE/pull/1996)) +- Element Synapse sed fix [@tremor021](https://github.com/tremor021) ([#1994](https://github.com/community-scripts/ProxmoxVE/pull/1994)) +- Fix Hoarder corepack install/update error [@vhsdream](https://github.com/vhsdream) ([#1957](https://github.com/community-scripts/ProxmoxVE/pull/1957)) +- [Security & Maintenance] Update NodeJS Repo to 22 for new Installs [@MickLesk](https://github.com/MickLesk) ([#1984](https://github.com/community-scripts/ProxmoxVE/pull/1984)) +- [Standardization]: Same Setup for GoLang on all LXC's & Clear Tarball [@MickLesk](https://github.com/MickLesk) ([#1977](https://github.com/community-scripts/ProxmoxVE/pull/1977)) +- Feature: urbackupserver Include fuse&nesting features during install [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1968](https://github.com/community-scripts/ProxmoxVE/pull/1968)) +- Fix: MSSQL-Server: Better gpg handling [@MickLesk](https://github.com/MickLesk) ([#1962](https://github.com/community-scripts/ProxmoxVE/pull/1962)) +- Fix: Grist ran into a heap space during the update [@MickLesk](https://github.com/MickLesk) ([#1964](https://github.com/community-scripts/ProxmoxVE/pull/1964)) +- Fix: FS-Trim Cancel / Error-Button [@MickLesk](https://github.com/MickLesk) ([#1965](https://github.com/community-scripts/ProxmoxVE/pull/1965)) +- Fix: Increase HDD Space for Hoarder [@MickLesk](https://github.com/MickLesk) ([#1970](https://github.com/community-scripts/ProxmoxVE/pull/1970)) +- Feature: Clean Orphan LVM without CEPH [@MickLesk](https://github.com/MickLesk) ([#1974](https://github.com/community-scripts/ProxmoxVE/pull/1974)) +- [Standardization] Fix Spelling for "Setup Python3" [@MickLesk](https://github.com/MickLesk) ([#1975](https://github.com/community-scripts/ProxmoxVE/pull/1975)) + +### 🌐 Website + +- [Website] update data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1969](https://github.com/community-scripts/ProxmoxVE/pull/1969)) +- Prometheus Proxmox VE Exporter: Set correct website slug [@andygrunwald](https://github.com/andygrunwald) ([#1961](https://github.com/community-scripts/ProxmoxVE/pull/1961)) + +### 🧰 Maintenance + +- [API] Remove Hostname, Verbose, SSH and TAGS [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1967](https://github.com/community-scripts/ProxmoxVE/pull/1967)) + +## 2025-02-02 + +### Changed + +### 🚀 Updated Scripts + +- Prometheus PVE Exporter: Add `--default-timeout=300` to pip install commands [@andygrunwald](https://github.com/andygrunwald) ([#1950](https://github.com/community-scripts/ProxmoxVE/pull/1950)) +- fix z2m update function to 2.1.0 [@MickLesk](https://github.com/MickLesk) ([#1938](https://github.com/community-scripts/ProxmoxVE/pull/1938)) + +### 🧰 Maintenance + +- VSCode: Add Shellscript Syntax highlighting for *.func files [@andygrunwald](https://github.com/andygrunwald) ([#1948](https://github.com/community-scripts/ProxmoxVE/pull/1948)) + +## 2025-02-01 + +### Changed + +### 💥 Breaking Changes + +- [DCMA] Delete scripts 5etools and pf2etools - Copyright abuse [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1922](https://github.com/community-scripts/ProxmoxVE/pull/1922)) + +### ✨ New Scripts + +- New script: Baïkal [@bvdberg01](https://github.com/bvdberg01) ([#1913](https://github.com/community-scripts/ProxmoxVE/pull/1913)) + +### 🚀 Updated Scripts + +- Bug fix: Paymenter [@opastorello](https://github.com/opastorello) ([#1917](https://github.com/community-scripts/ProxmoxVE/pull/1917)) diff --git a/.github/changelogs/2025/03.md b/.github/changelogs/2025/03.md new file mode 100644 index 000000000..a0966f19e --- /dev/null +++ b/.github/changelogs/2025/03.md @@ -0,0 +1,656 @@ +## 2025-03-31 + +### 🆕 New Scripts + + - slskd [@vhsdream](https://github.com/vhsdream) ([#3516](https://github.com/community-scripts/ProxmoxVE/pull/3516)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - The Lounge: Fix sqlite3 failing to build [@tremor021](https://github.com/tremor021) ([#3542](https://github.com/community-scripts/ProxmoxVE/pull/3542)) + - 2FAuth: Update PHP to 8.3 [@BrockHumblet](https://github.com/BrockHumblet) ([#3510](https://github.com/community-scripts/ProxmoxVE/pull/3510)) + - GoMFT: Update Curl Path [@MickLesk](https://github.com/MickLesk) ([#3537](https://github.com/community-scripts/ProxmoxVE/pull/3537)) + - slskd: fix broken curl for soularr [@MickLesk](https://github.com/MickLesk) ([#3533](https://github.com/community-scripts/ProxmoxVE/pull/3533)) + - Docmost: Bump NodeJS to 22 & fixed pnpm [@MickLesk](https://github.com/MickLesk) ([#3521](https://github.com/community-scripts/ProxmoxVE/pull/3521)) + - Tianji: Bump NodeJS to V22 [@MickLesk](https://github.com/MickLesk) ([#3519](https://github.com/community-scripts/ProxmoxVE/pull/3519)) + + - #### ✨ New Features + + - NPMPlus: update function & better create handling (user/password) [@MickLesk](https://github.com/MickLesk) ([#3520](https://github.com/community-scripts/ProxmoxVE/pull/3520)) + + - #### 🔧 Refactor + + - Remove old `.jar` versions of Stirling-PDF [@JcMinarro](https://github.com/JcMinarro) ([#3512](https://github.com/community-scripts/ProxmoxVE/pull/3512)) + +### 🧰 Maintenance + + - #### 💾 Core + + - core: fix empty header if header in repo exist [@MickLesk](https://github.com/MickLesk) ([#3536](https://github.com/community-scripts/ProxmoxVE/pull/3536)) + +### 🌐 Website + + - #### ✨ New Features + + - Change Frontend Version Info [@MickLesk](https://github.com/MickLesk) ([#3527](https://github.com/community-scripts/ProxmoxVE/pull/3527)) + + - #### 📝 Script Information + + - HomeAssistant (Container): Better Portainer explanation [@MickLesk](https://github.com/MickLesk) ([#3518](https://github.com/community-scripts/ProxmoxVE/pull/3518)) + +## 2025-03-30 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Open WebUI: Fix Ollama update logic [@tremor021](https://github.com/tremor021) ([#3506](https://github.com/community-scripts/ProxmoxVE/pull/3506)) + - GoMFT: Add frontend build procedure [@tremor021](https://github.com/tremor021) ([#3499](https://github.com/community-scripts/ProxmoxVE/pull/3499)) + + - #### ✨ New Features + + - Open WebUI: Add Ollama update check [@tremor021](https://github.com/tremor021) ([#3478](https://github.com/community-scripts/ProxmoxVE/pull/3478)) + +## 2025-03-29 + +### 🆕 New Scripts + + - Alpine MariaDB [@MickLesk](https://github.com/MickLesk) ([#3456](https://github.com/community-scripts/ProxmoxVE/pull/3456)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Komodo: Fix wrong sed text [@tremor021](https://github.com/tremor021) ([#3491](https://github.com/community-scripts/ProxmoxVE/pull/3491)) + - GoMFT: Fix release archive naming [@tremor021](https://github.com/tremor021) ([#3483](https://github.com/community-scripts/ProxmoxVE/pull/3483)) + - Homepage: Fix release parsing [@tremor021](https://github.com/tremor021) ([#3484](https://github.com/community-scripts/ProxmoxVE/pull/3484)) + - Netdata: Fix debian-keyring dependency missing [@tremor021](https://github.com/tremor021) ([#3477](https://github.com/community-scripts/ProxmoxVE/pull/3477)) + - ErsatzTV: Fix temp file reference [@tremor021](https://github.com/tremor021) ([#3476](https://github.com/community-scripts/ProxmoxVE/pull/3476)) + - Komodo: Fix compose.env [@tremor021](https://github.com/tremor021) ([#3466](https://github.com/community-scripts/ProxmoxVE/pull/3466)) + +## 2025-03-28 + +### 🆕 New Scripts + + - Alpine Node-RED [@MickLesk](https://github.com/MickLesk) ([#3457](https://github.com/community-scripts/ProxmoxVE/pull/3457)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - GoMFT: Fix release grep [@tremor021](https://github.com/tremor021) ([#3462](https://github.com/community-scripts/ProxmoxVE/pull/3462)) + - ErsatzTV: Fix path in update function [@tremor021](https://github.com/tremor021) ([#3463](https://github.com/community-scripts/ProxmoxVE/pull/3463)) + +## 2025-03-27 + +### 🚀 Updated Scripts + + - [core]: add functions for Alpine (update / core deps) [@MickLesk](https://github.com/MickLesk) ([#3437](https://github.com/community-scripts/ProxmoxVE/pull/3437)) + +### 🧰 Maintenance + + - #### 💾 Core + + - [core]: Refactor Spinner/MSG Function (support now alpine / performance / handling) [@MickLesk](https://github.com/MickLesk) ([#3436](https://github.com/community-scripts/ProxmoxVE/pull/3436)) + +## 2025-03-26 + +### 🆕 New Scripts + + - Alpine: Gitea [@MickLesk](https://github.com/MickLesk) ([#3424](https://github.com/community-scripts/ProxmoxVE/pull/3424)) + +### 🚀 Updated Scripts + + - FlowiseAI: Fix dependencies [@tremor021](https://github.com/tremor021) ([#3427](https://github.com/community-scripts/ProxmoxVE/pull/3427)) + + - #### 🐞 Bug Fixes + + - fluid-calendar: Fix failed build during updates [@vhsdream](https://github.com/vhsdream) ([#3417](https://github.com/community-scripts/ProxmoxVE/pull/3417)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Remove coredeps in CONTRIBUTOR_AND_GUIDES [@bvdberg01](https://github.com/bvdberg01) ([#3420](https://github.com/community-scripts/ProxmoxVE/pull/3420)) + +## 2025-03-25 + +### 🧰 Maintenance + + - #### 📂 Github + + - Discord invite link updated [@MickLesk](https://github.com/MickLesk) ([#3412](https://github.com/community-scripts/ProxmoxVE/pull/3412)) + +## 2025-03-24 + +### 🆕 New Scripts + + - fileflows [@kkroboth](https://github.com/kkroboth) ([#3392](https://github.com/community-scripts/ProxmoxVE/pull/3392)) +- wazuh [@omiinaya](https://github.com/omiinaya) ([#3381](https://github.com/community-scripts/ProxmoxVE/pull/3381)) +- yt-dlp-webui [@CrazyWolf13](https://github.com/CrazyWolf13) ([#3364](https://github.com/community-scripts/ProxmoxVE/pull/3364)) +- Extension/New Script: Redis Alpine Installation [@MickLesk](https://github.com/MickLesk) ([#3367](https://github.com/community-scripts/ProxmoxVE/pull/3367)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Extend HOME Env for Kubo [@MickLesk](https://github.com/MickLesk) ([#3397](https://github.com/community-scripts/ProxmoxVE/pull/3397)) + + - #### ✨ New Features + + - [core] Rebase Scripts (formatting, highlighting & remove old deps) [@MickLesk](https://github.com/MickLesk) ([#3378](https://github.com/community-scripts/ProxmoxVE/pull/3378)) + + - #### 🔧 Refactor + + - qBittorrent: Switch to static builds for faster updating/upgrading [@tremor021](https://github.com/tremor021) ([#3405](https://github.com/community-scripts/ProxmoxVE/pull/3405)) + - Refactor: ErsatzTV Script [@MickLesk](https://github.com/MickLesk) ([#3365](https://github.com/community-scripts/ProxmoxVE/pull/3365)) + +### 🧰 Maintenance + + - #### ✨ New Features + + - [core] install core deps (debian / ubuntu) [@MickLesk](https://github.com/MickLesk) ([#3366](https://github.com/community-scripts/ProxmoxVE/pull/3366)) + + - #### 💾 Core + + - [core] extend hardware transcoding for fileflows #3392 [@MickLesk](https://github.com/MickLesk) ([#3396](https://github.com/community-scripts/ProxmoxVE/pull/3396)) + + - #### 📂 Github + + - Refactor Changelog Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3371](https://github.com/community-scripts/ProxmoxVE/pull/3371)) + +### 🌐 Website + + - Update siteConfig.tsx to use new analytics code [@BramSuurdje](https://github.com/BramSuurdje) ([#3389](https://github.com/community-scripts/ProxmoxVE/pull/3389)) + + - #### 🐞 Bug Fixes + + - Better Text for Version Date [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3388](https://github.com/community-scripts/ProxmoxVE/pull/3388)) + +## 2025-03-23 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - GoMFT: Check if build-essential is present before updating, if not then install it [@tremor021](https://github.com/tremor021) ([#3358](https://github.com/community-scripts/ProxmoxVE/pull/3358)) + +## 2025-03-22 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - revealjs: Fix update process [@tremor021](https://github.com/tremor021) ([#3341](https://github.com/community-scripts/ProxmoxVE/pull/3341)) + - Cronicle: add missing gnupg package [@MickLesk](https://github.com/MickLesk) ([#3323](https://github.com/community-scripts/ProxmoxVE/pull/3323)) + + - #### ✨ New Features + + - Update nextcloud-vm.sh to 18.1 ISO [@0xN0BADC0FF33](https://github.com/0xN0BADC0FF33) ([#3333](https://github.com/community-scripts/ProxmoxVE/pull/3333)) + +## 2025-03-21 + +### 🚀 Updated Scripts + + - Omada jdk to jre [@bvdberg01](https://github.com/bvdberg01) ([#3319](https://github.com/community-scripts/ProxmoxVE/pull/3319)) + + - #### 🐞 Bug Fixes + + - Omada zulu 8 to 21 [@bvdberg01](https://github.com/bvdberg01) ([#3318](https://github.com/community-scripts/ProxmoxVE/pull/3318)) + - MySQL: Correctly add repo to mysql.list [@tremor021](https://github.com/tremor021) ([#3315](https://github.com/community-scripts/ProxmoxVE/pull/3315)) + - GoMFT: Fix build dependencies [@tremor021](https://github.com/tremor021) ([#3313](https://github.com/community-scripts/ProxmoxVE/pull/3313)) + - GoMFT: Don't rely on binaries from github [@tremor021](https://github.com/tremor021) ([#3303](https://github.com/community-scripts/ProxmoxVE/pull/3303)) + +### 🧰 Maintenance + + - #### 💾 Core + + - Clarify MTU in advanced Settings. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3296](https://github.com/community-scripts/ProxmoxVE/pull/3296)) + +### 🌐 Website + + - Bump next from 15.1.3 to 15.2.3 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3316](https://github.com/community-scripts/ProxmoxVE/pull/3316)) + + - #### 📝 Script Information + + - Proxmox, rather than Promox [@gringocl](https://github.com/gringocl) ([#3293](https://github.com/community-scripts/ProxmoxVE/pull/3293)) + - Audiobookshelf: Fix category on website [@jaykup26](https://github.com/jaykup26) ([#3304](https://github.com/community-scripts/ProxmoxVE/pull/3304)) + - Threadfin: add port for website [@MickLesk](https://github.com/MickLesk) ([#3295](https://github.com/community-scripts/ProxmoxVE/pull/3295)) + +## 2025-03-20 + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Netdata: Update to newer deb File [@MickLesk](https://github.com/MickLesk) ([#3276](https://github.com/community-scripts/ProxmoxVE/pull/3276)) + +### 🧰 Maintenance + + - #### ✨ New Features + + - [core] add gitignore to prevent big pulls [@MickLesk](https://github.com/MickLesk) ([#3278](https://github.com/community-scripts/ProxmoxVE/pull/3278)) + +## 2025-03-19 + +### 🚀 Updated Scripts + + - License url VED to VE [@bvdberg01](https://github.com/bvdberg01) ([#3258](https://github.com/community-scripts/ProxmoxVE/pull/3258)) + + - #### 🐞 Bug Fixes + + - Snipe-IT: Remove composer update & add no interaction for install [@MickLesk](https://github.com/MickLesk) ([#3256](https://github.com/community-scripts/ProxmoxVE/pull/3256)) + - Fluid-Calendar: Remove unneeded $STD in update [@MickLesk](https://github.com/MickLesk) ([#3250](https://github.com/community-scripts/ProxmoxVE/pull/3250)) + + - #### 💥 Breaking Changes + + - FluidCalendar: Switch to safer DB operations [@vhsdream](https://github.com/vhsdream) ([#3270](https://github.com/community-scripts/ProxmoxVE/pull/3270)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - JSON editor note fix [@bvdberg01](https://github.com/bvdberg01) ([#3260](https://github.com/community-scripts/ProxmoxVE/pull/3260)) + +## 2025-03-18 + +### 🆕 New Scripts + + - CryptPad [@MickLesk](https://github.com/MickLesk) ([#3205](https://github.com/community-scripts/ProxmoxVE/pull/3205)) +- GoMFT [@tremor021](https://github.com/tremor021) ([#3157](https://github.com/community-scripts/ProxmoxVE/pull/3157)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update omada download url [@bvdberg01](https://github.com/bvdberg01) ([#3245](https://github.com/community-scripts/ProxmoxVE/pull/3245)) + - Wikijs: Remove Dev Message & Performance-Boost [@bvdberg01](https://github.com/bvdberg01) ([#3232](https://github.com/community-scripts/ProxmoxVE/pull/3232)) + - Fix openwebui update script when backup directory already exists [@chrisdoc](https://github.com/chrisdoc) ([#3213](https://github.com/community-scripts/ProxmoxVE/pull/3213)) + + - #### 💥 Breaking Changes + + - Tandoor: Extend needed dependencies (Read for Update-Functionality) [@MickLesk](https://github.com/MickLesk) ([#3207](https://github.com/community-scripts/ProxmoxVE/pull/3207)) + +### 🧰 Maintenance + + - #### 📂 Github + + - [core] cleanup - remove old backups of workflow files [@MickLesk](https://github.com/MickLesk) ([#3247](https://github.com/community-scripts/ProxmoxVE/pull/3247)) + - Add worflow to crawl APP verisons [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3192](https://github.com/community-scripts/ProxmoxVE/pull/3192)) + - Update pr template and WF [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3200](https://github.com/community-scripts/ProxmoxVE/pull/3200)) + - Update Workflow Context [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3171](https://github.com/community-scripts/ProxmoxVE/pull/3171)) + - Change json path CONTRIBUTING.md [@bvdberg01](https://github.com/bvdberg01) ([#3187](https://github.com/community-scripts/ProxmoxVE/pull/3187)) + - Relocate the Json Files [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3184](https://github.com/community-scripts/ProxmoxVE/pull/3184)) + - Update Workflow to Close Discussion [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3185](https://github.com/community-scripts/ProxmoxVE/pull/3185)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Move cryptpad files to right folders [@bvdberg01](https://github.com/bvdberg01) ([#3242](https://github.com/community-scripts/ProxmoxVE/pull/3242)) + - Update Frontend Version Logic [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3223](https://github.com/community-scripts/ProxmoxVE/pull/3223)) + + - #### ✨ New Features + + - Add Latest Change Date to Frontend [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3231](https://github.com/community-scripts/ProxmoxVE/pull/3231)) + - Show Version Information on Frontend [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3216](https://github.com/community-scripts/ProxmoxVE/pull/3216)) + + - #### 📝 Script Information + + - CrowdSec: Add debian only warning to website [@tremor021](https://github.com/tremor021) ([#3210](https://github.com/community-scripts/ProxmoxVE/pull/3210)) + - Debian VM: Update webpage with login info [@tremor021](https://github.com/tremor021) ([#3215](https://github.com/community-scripts/ProxmoxVE/pull/3215)) + - Heimdall Dashboard: Fix missing logo on website [@tremor021](https://github.com/tremor021) ([#3227](https://github.com/community-scripts/ProxmoxVE/pull/3227)) + - Seafile: lowercase slug for Install/Update-Source [@MickLesk](https://github.com/MickLesk) ([#3209](https://github.com/community-scripts/ProxmoxVE/pull/3209)) + - Website: Lowercase Zitadel-Slug [@MickLesk](https://github.com/MickLesk) ([#3222](https://github.com/community-scripts/ProxmoxVE/pull/3222)) + - VictoriaMetrics: Fix Wrong Slug [@MickLesk](https://github.com/MickLesk) ([#3225](https://github.com/community-scripts/ProxmoxVE/pull/3225)) + - Update Pimox Logo [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3233](https://github.com/community-scripts/ProxmoxVE/pull/3233)) + - [AUTOMATIC PR]Update versions.json [@community-scripts-pr-app[bot]](https://github.com/community-scripts-pr-app[bot]) ([#3201](https://github.com/community-scripts/ProxmoxVE/pull/3201)) + - GoMFT: Update Logo [@MickLesk](https://github.com/MickLesk) ([#3188](https://github.com/community-scripts/ProxmoxVE/pull/3188)) + +## 2025-03-17 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - TriliumNotes: Fix release handling [@tremor021](https://github.com/tremor021) ([#3160](https://github.com/community-scripts/ProxmoxVE/pull/3160)) + - TriliumNext: Fix release file name/path, preventing install and update [@tremor021](https://github.com/tremor021) ([#3152](https://github.com/community-scripts/ProxmoxVE/pull/3152)) + - qBittorrent: Accept legal notice in config file [@tremor021](https://github.com/tremor021) ([#3150](https://github.com/community-scripts/ProxmoxVE/pull/3150)) + - Tandoor: Switch Repo to new Link [@MickLesk](https://github.com/MickLesk) ([#3140](https://github.com/community-scripts/ProxmoxVE/pull/3140)) + - Fixed wrong PHP values to match default part-db size (100M) [@dMopp](https://github.com/dMopp) ([#3143](https://github.com/community-scripts/ProxmoxVE/pull/3143)) + - Kimai: Fix Permission Issue on new Timerecords [@MickLesk](https://github.com/MickLesk) ([#3136](https://github.com/community-scripts/ProxmoxVE/pull/3136)) + + - #### ✨ New Features + + - InfluxDB: Add Ports as Info / Script-End [@MickLesk](https://github.com/MickLesk) ([#3141](https://github.com/community-scripts/ProxmoxVE/pull/3141)) + - ByteStash: Add option for multiple accounts and generate JWT secret [@tremor021](https://github.com/tremor021) ([#3132](https://github.com/community-scripts/ProxmoxVE/pull/3132)) + +### 🌐 Website + + - #### 📝 Script Information + + - Paperless-ngx: Fix example on website [@tremor021](https://github.com/tremor021) ([#3155](https://github.com/community-scripts/ProxmoxVE/pull/3155)) + +## 2025-03-16 + +### 🚀 Updated Scripts + + - Typo Enviroment > Environment [@MathijsG](https://github.com/MathijsG) ([#3115](https://github.com/community-scripts/ProxmoxVE/pull/3115)) +- Paperless-ngx: Add additional information to website on how to install OCR languages [@tremor021](https://github.com/tremor021) ([#3111](https://github.com/community-scripts/ProxmoxVE/pull/3111)) +- Prometheus PVE Exporter: Rightsizing RAM and Disk [@andygrunwald](https://github.com/andygrunwald) ([#3098](https://github.com/community-scripts/ProxmoxVE/pull/3098)) + + - #### 🐞 Bug Fixes + + - Jellyseerr: Fix dependencies [@tremor021](https://github.com/tremor021) ([#3125](https://github.com/community-scripts/ProxmoxVE/pull/3125)) + - wger: Fix build.func path [@tremor021](https://github.com/tremor021) ([#3121](https://github.com/community-scripts/ProxmoxVE/pull/3121)) + - Filebrowser: Fix hardcoded port in Debian service file [@Xerovoxx98](https://github.com/Xerovoxx98) ([#3105](https://github.com/community-scripts/ProxmoxVE/pull/3105)) + +### 🌐 Website + + - #### 📝 Script Information + + - Website: Fix alpine-it-tools "undefined" Link [@CrazyWolf13](https://github.com/CrazyWolf13) ([#3110](https://github.com/community-scripts/ProxmoxVE/pull/3110)) + +## 2025-03-15 + +### 🚀 Updated Scripts + + - #### 💥 Breaking Changes + + - Homepage: Bugfix for v1.0.0 [@vhsdream](https://github.com/vhsdream) ([#3092](https://github.com/community-scripts/ProxmoxVE/pull/3092)) + +## 2025-03-14 + +### 🚀 Updated Scripts + + - Memos: Increase RAM Usage and max space [@MickLesk](https://github.com/MickLesk) ([#3072](https://github.com/community-scripts/ProxmoxVE/pull/3072)) +- Seafile - Minor bug fix: domain.sh script fix [@dave-yap](https://github.com/dave-yap) ([#3046](https://github.com/community-scripts/ProxmoxVE/pull/3046)) + + - #### 🐞 Bug Fixes + + - openwrt: fix typo netmask [@qzydustin](https://github.com/qzydustin) ([#3084](https://github.com/community-scripts/ProxmoxVE/pull/3084)) + +### 🌐 Website + + - #### 📝 Script Information + + - NPMplus: Add info about docker use. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3085](https://github.com/community-scripts/ProxmoxVE/pull/3085)) + +## 2025-03-13 + +### 🆕 New Scripts + + - NPMplus [@MickLesk](https://github.com/MickLesk) ([#3051](https://github.com/community-scripts/ProxmoxVE/pull/3051)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - OpenWebUI check if there are stashed changes before poping [@tremor021](https://github.com/tremor021) ([#3064](https://github.com/community-scripts/ProxmoxVE/pull/3064)) + - Update Fluid Calendar for v1.2.0 [@vhsdream](https://github.com/vhsdream) ([#3053](https://github.com/community-scripts/ProxmoxVE/pull/3053)) + +### 🧰 Maintenance + + - #### 💾 Core + + - alpine-Install (core) add timezone (tz) check [@MickLesk](https://github.com/MickLesk) ([#3057](https://github.com/community-scripts/ProxmoxVE/pull/3057)) + + - #### 📂 Github + + - New Workflow: Close Issues in DEV Repo when new Script is merged [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3042](https://github.com/community-scripts/ProxmoxVE/pull/3042)) + +### 🌐 Website + + - Bump @babel/runtime from 7.26.0 to 7.26.10 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3044](https://github.com/community-scripts/ProxmoxVE/pull/3044)) + + - #### 📝 Script Information + + - Update Vaultwarden Source [@MickLesk](https://github.com/MickLesk) ([#3036](https://github.com/community-scripts/ProxmoxVE/pull/3036)) + - Website: Fix Alpine "undefined" Link [@MickLesk](https://github.com/MickLesk) ([#3048](https://github.com/community-scripts/ProxmoxVE/pull/3048)) + +## 2025-03-12 + +### 🆕 New Scripts + + - Fluid Calendar [@vhsdream](https://github.com/vhsdream) ([#2869](https://github.com/community-scripts/ProxmoxVE/pull/2869)) + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Feature: Filebrowser: support now alpine [@MickLesk](https://github.com/MickLesk) ([#2997](https://github.com/community-scripts/ProxmoxVE/pull/2997)) + +## 2025-03-11 + +### 🆕 New Scripts + + - Plant-it [@MickLesk](https://github.com/MickLesk) ([#3000](https://github.com/community-scripts/ProxmoxVE/pull/3000)) +- Seafile [@dave-yap](https://github.com/dave-yap) ([#2987](https://github.com/community-scripts/ProxmoxVE/pull/2987)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Headscale: Re-enable Service after Update [@Cerothen](https://github.com/Cerothen) ([#3012](https://github.com/community-scripts/ProxmoxVE/pull/3012)) + - SnipeIT: Harmonize composer install to Project-Dockerfile [@MickLesk](https://github.com/MickLesk) ([#3009](https://github.com/community-scripts/ProxmoxVE/pull/3009)) + - Teddycloud: fix update function [@tremor021](https://github.com/tremor021) ([#2996](https://github.com/community-scripts/ProxmoxVE/pull/2996)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Cleanup Old Project Files (figlet, app-header, images) [@MickLesk](https://github.com/MickLesk) ([#3004](https://github.com/community-scripts/ProxmoxVE/pull/3004)) + - Additions and amends to the CONTIRBUTOR docs [@tremor021](https://github.com/tremor021) ([#2983](https://github.com/community-scripts/ProxmoxVE/pull/2983)) + +### 🌐 Website + + - #### 📝 Script Information + + - Jellyseer not labeled as updateable even though update function exists [@tremor021](https://github.com/tremor021) ([#2991](https://github.com/community-scripts/ProxmoxVE/pull/2991)) + - Fix Website - Show correct wget path for alpine [@MickLesk](https://github.com/MickLesk) ([#2998](https://github.com/community-scripts/ProxmoxVE/pull/2998)) + +## 2025-03-10 + +### 🆕 New Scripts + + - Paperless-GPT [@MickLesk](https://github.com/MickLesk) ([#2965](https://github.com/community-scripts/ProxmoxVE/pull/2965)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Rework SnipeIT: Tarball & Tempfile [@MickLesk](https://github.com/MickLesk) ([#2963](https://github.com/community-scripts/ProxmoxVE/pull/2963)) + - pihole: fix path when accessing pihole using `pct enter` [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2964](https://github.com/community-scripts/ProxmoxVE/pull/2964)) + - Hoarder: v0.23.0 dependency update [@vhsdream](https://github.com/vhsdream) ([#2958](https://github.com/community-scripts/ProxmoxVE/pull/2958)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Update autolabeler.yml: Set Labels correctly [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2968](https://github.com/community-scripts/ProxmoxVE/pull/2968)) + +### 🌐 Website + + - Add warnings about externaly sourced scripts [@tremor021](https://github.com/tremor021) ([#2975](https://github.com/community-scripts/ProxmoxVE/pull/2975)) + +## 2025-03-09 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix wikijs update issue while backing up data [@AdelRefaat](https://github.com/AdelRefaat) ([#2950](https://github.com/community-scripts/ProxmoxVE/pull/2950)) + +### 🧰 Maintenance + + - #### 🐞 Bug Fixes + + - Improve Release-Action (awk function) [@MickLesk](https://github.com/MickLesk) ([#2934](https://github.com/community-scripts/ProxmoxVE/pull/2934)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Pi-hole interface port in documentation [@la7eralus](https://github.com/la7eralus) ([#2953](https://github.com/community-scripts/ProxmoxVE/pull/2953)) + +## 2025-03-08 + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Update slug to lowercase in pf2etools.json [@PhoenixEmik](https://github.com/PhoenixEmik) ([#2942](https://github.com/community-scripts/ProxmoxVE/pull/2942)) + +## 2025-03-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - JupyterNotebook: Fix APP Variable [@MickLesk](https://github.com/MickLesk) ([#2924](https://github.com/community-scripts/ProxmoxVE/pull/2924)) + + - #### ✨ New Features + + - Beszel: restarting service after update [@C0pywriting](https://github.com/C0pywriting) ([#2915](https://github.com/community-scripts/ProxmoxVE/pull/2915)) + + - #### 💥 Breaking Changes + + - ActualBudget: Update Script with new Repo [@MickLesk](https://github.com/MickLesk) ([#2907](https://github.com/community-scripts/ProxmoxVE/pull/2907)) + +### 🌐 Website + + - #### 📝 Script Information + + - Improve Nextcloud(pi) docu and Name to NextcloudPi [@MickLesk](https://github.com/MickLesk) ([#2930](https://github.com/community-scripts/ProxmoxVE/pull/2930)) + - fix jupyternotebook slug [@MickLesk](https://github.com/MickLesk) ([#2922](https://github.com/community-scripts/ProxmoxVE/pull/2922)) + - Improve Trilium Description and Name to TriliumNext [@MickLesk](https://github.com/MickLesk) ([#2929](https://github.com/community-scripts/ProxmoxVE/pull/2929)) + - Prowlarr icon [@bannert1337](https://github.com/bannert1337) ([#2906](https://github.com/community-scripts/ProxmoxVE/pull/2906)) + - Update Apache Tika icon to SVG [@bannert1337](https://github.com/bannert1337) ([#2904](https://github.com/community-scripts/ProxmoxVE/pull/2904)) + - Update Prometheus Alertmanager Icon [@bannert1337](https://github.com/bannert1337) ([#2905](https://github.com/community-scripts/ProxmoxVE/pull/2905)) + +## 2025-03-06 + +### 🆕 New Scripts + + - InvenTree [@tremor021](https://github.com/tremor021) ([#2890](https://github.com/community-scripts/ProxmoxVE/pull/2890)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Homarr: Optional Reboot after update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2876](https://github.com/community-scripts/ProxmoxVE/pull/2876)) + - Fix Tag "community-scripts" for ArchLinux / OPNSense [@MickLesk](https://github.com/MickLesk) ([#2875](https://github.com/community-scripts/ProxmoxVE/pull/2875)) + + - #### ✨ New Features + + - Wastebin: Update Script for Version 3.0.0 [@MickLesk](https://github.com/MickLesk) ([#2885](https://github.com/community-scripts/ProxmoxVE/pull/2885)) + +## 2025-03-05 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Kimai: Better Handling of Updates (backup var / env / yaml) [@MickLesk](https://github.com/MickLesk) ([#2862](https://github.com/community-scripts/ProxmoxVE/pull/2862)) + - Fix NextcloudPi-Installation [@MickLesk](https://github.com/MickLesk) ([#2853](https://github.com/community-scripts/ProxmoxVE/pull/2853)) + +## 2025-03-04 + +### 🆕 New Scripts + + - Reveal.js [@tremor021](https://github.com/tremor021) ([#2806](https://github.com/community-scripts/ProxmoxVE/pull/2806)) +- Apache Tomcat [@MickLesk](https://github.com/MickLesk) ([#2797](https://github.com/community-scripts/ProxmoxVE/pull/2797)) +- Pterodactyl Wings [@bvdberg01](https://github.com/bvdberg01) ([#2800](https://github.com/community-scripts/ProxmoxVE/pull/2800)) +- Pterodactyl Panel [@bvdberg01](https://github.com/bvdberg01) ([#2801](https://github.com/community-scripts/ProxmoxVE/pull/2801)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - reveal.js: Update function now backs up index and config [@tremor021](https://github.com/tremor021) ([#2845](https://github.com/community-scripts/ProxmoxVE/pull/2845)) + - Changedetection: Increase RAM & Disk-Space [@MickLesk](https://github.com/MickLesk) ([#2838](https://github.com/community-scripts/ProxmoxVE/pull/2838)) + - Linkwarden: Optimze RUST Installation [@MickLesk](https://github.com/MickLesk) ([#2817](https://github.com/community-scripts/ProxmoxVE/pull/2817)) + - Nginx: Fix $STD for tar [@MickLesk](https://github.com/MickLesk) ([#2813](https://github.com/community-scripts/ProxmoxVE/pull/2813)) + + - #### ✨ New Features + + - Add source to install scripts and make license one line [@bvdberg01](https://github.com/bvdberg01) ([#2842](https://github.com/community-scripts/ProxmoxVE/pull/2842)) + +### 🧰 Maintenance + + - #### 🐞 Bug Fixes + + - Better handling of create release [@MickLesk](https://github.com/MickLesk) ([#2818](https://github.com/community-scripts/ProxmoxVE/pull/2818)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Json file update [@bvdberg01](https://github.com/bvdberg01) ([#2824](https://github.com/community-scripts/ProxmoxVE/pull/2824)) + - Prometheus-paperless-ngx-exporter: Fix wrong Interface Port [@schneider-de-com](https://github.com/schneider-de-com) ([#2812](https://github.com/community-scripts/ProxmoxVE/pull/2812)) + + - #### ✨ New Features + + - Feature: Update Icons (selfhst repo) [@bannert1337](https://github.com/bannert1337) ([#2834](https://github.com/community-scripts/ProxmoxVE/pull/2834)) + - Website: Add Mikrotik to Network too, OPNSense & OpenWRT to OS [@MickLesk](https://github.com/MickLesk) ([#2823](https://github.com/community-scripts/ProxmoxVE/pull/2823)) + +## 2025-03-03 + +### 🆕 New Scripts + + - Habitica [@tremor021](https://github.com/tremor021) ([#2779](https://github.com/community-scripts/ProxmoxVE/pull/2779)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Zigbee2Mqtt Use fixed pnpm Version 10.4.1 [@MickLesk](https://github.com/MickLesk) ([#2805](https://github.com/community-scripts/ProxmoxVE/pull/2805)) + - Linkwarden: Fix & Update Monolith-Installation [@MickLesk](https://github.com/MickLesk) ([#2787](https://github.com/community-scripts/ProxmoxVE/pull/2787)) + + - #### ✨ New Features + + - Feature: MinIO use now static port 9001 [@MickLesk](https://github.com/MickLesk) ([#2786](https://github.com/community-scripts/ProxmoxVE/pull/2786)) + - Feature Template Path for Mountings [@MickLesk](https://github.com/MickLesk) ([#2785](https://github.com/community-scripts/ProxmoxVE/pull/2785)) + +### 🌐 Website + + - #### ✨ New Features + + - Feature: Website - show default OS [@MickLesk](https://github.com/MickLesk) ([#2790](https://github.com/community-scripts/ProxmoxVE/pull/2790)) + + - #### 📝 Script Information + + - Update zigbee2mqtt.json - make sure link is clickable [@gurtjun](https://github.com/gurtjun) ([#2802](https://github.com/community-scripts/ProxmoxVE/pull/2802)) + +## 2025-03-02 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix gpg Repo for nzbget [@flatlinebb](https://github.com/flatlinebb) ([#2774](https://github.com/community-scripts/ProxmoxVE/pull/2774)) + +## 2025-03-01 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Firefly III: FIx Ownership for OAuth Key [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2759](https://github.com/community-scripts/ProxmoxVE/pull/2759)) + - homarr: double restart to fix homarr migration [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2757](https://github.com/community-scripts/ProxmoxVE/pull/2757)) + + - #### ✨ New Features + + - ActualBudget: New Installation Script with new Repo [@MickLesk](https://github.com/MickLesk) ([#2770](https://github.com/community-scripts/ProxmoxVE/pull/2770)) + + - #### 💥 Breaking Changes + + - Breaking: Remove Update Function for Actual Budget until it fixed [@MickLesk](https://github.com/MickLesk) ([#2768](https://github.com/community-scripts/ProxmoxVE/pull/2768)) + +### 🧰 Maintenance + + - #### 🐞 Bug Fixes + + - Remove Note on Changelog [@MickLesk](https://github.com/MickLesk) ([#2758](https://github.com/community-scripts/ProxmoxVE/pull/2758)) + - Fix Release Creation if Changelog.md to long [@MickLesk](https://github.com/MickLesk) ([#2752](https://github.com/community-scripts/ProxmoxVE/pull/2752)) diff --git a/.github/changelogs/2025/04.md b/.github/changelogs/2025/04.md new file mode 100644 index 000000000..afb9e8502 --- /dev/null +++ b/.github/changelogs/2025/04.md @@ -0,0 +1,542 @@ +## 2025-04-30 + +### 🚀 Updated Scripts + + - Refactor: Matterbridge [@MickLesk](https://github.com/MickLesk) ([#4148](https://github.com/community-scripts/ProxmoxVE/pull/4148)) +- Refactor: Ollama & Adding to Website [@MickLesk](https://github.com/MickLesk) ([#4147](https://github.com/community-scripts/ProxmoxVE/pull/4147)) + +### 🌐 Website + + - #### 📝 Script Information + + - mark Caddy as updateable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4154](https://github.com/community-scripts/ProxmoxVE/pull/4154)) + - Website: Add missing docs and config paths [@tremor021](https://github.com/tremor021) ([#4131](https://github.com/community-scripts/ProxmoxVE/pull/4131)) + +## 2025-04-29 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Umlautadaptarr Service File [@MickLesk](https://github.com/MickLesk) ([#4124](https://github.com/community-scripts/ProxmoxVE/pull/4124)) + - CheckMK added filter to not install beta versions [@briodan](https://github.com/briodan) ([#4118](https://github.com/community-scripts/ProxmoxVE/pull/4118)) + + - #### 🔧 Refactor + + - Refactor: sabnzbd [@MickLesk](https://github.com/MickLesk) ([#4127](https://github.com/community-scripts/ProxmoxVE/pull/4127)) + - Refactor: Navidrome [@MickLesk](https://github.com/MickLesk) ([#4120](https://github.com/community-scripts/ProxmoxVE/pull/4120)) + +### 🧰 Maintenance + + - #### ✨ New Features + + - core: add setup_uv() function to automate installation and updating of uv [@MickLesk](https://github.com/MickLesk) ([#4129](https://github.com/community-scripts/ProxmoxVE/pull/4129)) + - core: persist /usr/local/bin via profile.d helper [@MickLesk](https://github.com/MickLesk) ([#4133](https://github.com/community-scripts/ProxmoxVE/pull/4133)) + + - #### 📝 Documentation + + - SECURITY.md: add pve 8.4 as supported [@MickLesk](https://github.com/MickLesk) ([#4123](https://github.com/community-scripts/ProxmoxVE/pull/4123)) + +### 🌐 Website + + - #### ✨ New Features + + - Feat: Random Script picker for Website [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4090](https://github.com/community-scripts/ProxmoxVE/pull/4090)) + +## 2025-04-28 + +### 🆕 New Scripts + + - umlautadaptarr ([#4093](https://github.com/community-scripts/ProxmoxVE/pull/4093)) +- documenso ([#4080](https://github.com/community-scripts/ProxmoxVE/pull/4080)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Install rsync in ct/commafeed.sh [@mzhaodev](https://github.com/mzhaodev) ([#4086](https://github.com/community-scripts/ProxmoxVE/pull/4086)) + - fstrim: cancel/no whiptail support [@PonyXplosion](https://github.com/PonyXplosion) ([#4101](https://github.com/community-scripts/ProxmoxVE/pull/4101)) + - clean-lxc.sh: cancel/no whiptail support [@PonyXplosion](https://github.com/PonyXplosion) ([#4102](https://github.com/community-scripts/ProxmoxVE/pull/4102)) + + - #### ✨ New Features + + - karakeep: add cli and mcp build commands [@vhsdream](https://github.com/vhsdream) ([#4112](https://github.com/community-scripts/ProxmoxVE/pull/4112)) + - Make apt-cacher-ng a client of its own server [@pgcudahy](https://github.com/pgcudahy) ([#4092](https://github.com/community-scripts/ProxmoxVE/pull/4092)) + +### 🧰 Maintenance + + - #### ✨ New Features + + - Add: tools.func [@MickLesk](https://github.com/MickLesk) ([#4100](https://github.com/community-scripts/ProxmoxVE/pull/4100)) + + - #### 💾 Core + + - core: remove unneeded logging [@MickLesk](https://github.com/MickLesk) ([#4103](https://github.com/community-scripts/ProxmoxVE/pull/4103)) + +### 🌐 Website + + - Website: Fix frontend path in footer [@tremor021](https://github.com/tremor021) ([#4108](https://github.com/community-scripts/ProxmoxVE/pull/4108)) + + - #### 📝 Script Information + + - GoMFT: Move configuration info into config_path [@tremor021](https://github.com/tremor021) ([#4106](https://github.com/community-scripts/ProxmoxVE/pull/4106)) + +## 2025-04-27 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Re-Add DeamonSync Package [@MickLesk](https://github.com/MickLesk) ([#4079](https://github.com/community-scripts/ProxmoxVE/pull/4079)) + +### 🌐 Website + + - #### 📝 Script Information + + - add default configuration file location for Caddy LXC [@aly-yvette](https://github.com/aly-yvette) ([#4074](https://github.com/community-scripts/ProxmoxVE/pull/4074)) + +## 2025-04-26 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Element Synapse: Fix install script cd command error [@thegeorgeliu](https://github.com/thegeorgeliu) ([#4066](https://github.com/community-scripts/ProxmoxVE/pull/4066)) + +## 2025-04-25 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Element Synapse: Fix update for older versions [@tremor021](https://github.com/tremor021) ([#4050](https://github.com/community-scripts/ProxmoxVE/pull/4050)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Only show update source when app is marked updateable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4059](https://github.com/community-scripts/ProxmoxVE/pull/4059)) + + - #### 📝 Script Information + + - Filebrowser: Add Category Files & Donwloads [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4055](https://github.com/community-scripts/ProxmoxVE/pull/4055)) + +### 💥 Breaking Changes + + - Removal of Seafile due to recurring problems [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4058](https://github.com/community-scripts/ProxmoxVE/pull/4058)) + +## 2025-04-24 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Element Synapse: Fix Admin UI install and update procedure [@tremor021](https://github.com/tremor021) ([#4041](https://github.com/community-scripts/ProxmoxVE/pull/4041)) + - SLSKD: always check for soularr update [@vhsdream](https://github.com/vhsdream) ([#4012](https://github.com/community-scripts/ProxmoxVE/pull/4012)) + + - #### ✨ New Features + + - Element Synapse: Add Synapse-Admin web UI to manage Matrix [@tremor021](https://github.com/tremor021) ([#4010](https://github.com/community-scripts/ProxmoxVE/pull/4010)) + - Pi-Hole: Fix Unbound update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4026](https://github.com/community-scripts/ProxmoxVE/pull/4026)) + +### 🌐 Website + + - #### ✨ New Features + + - Feat: Add config path to website [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4005](https://github.com/community-scripts/ProxmoxVE/pull/4005)) + + - #### 📝 Script Information + + - Jellyfin: Mark as updateable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4029](https://github.com/community-scripts/ProxmoxVE/pull/4029)) + - Prepare JSON files for new website feature [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4004](https://github.com/community-scripts/ProxmoxVE/pull/4004)) + +## 2025-04-23 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Zipline: Add new ENV Variable and Change Update [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3997](https://github.com/community-scripts/ProxmoxVE/pull/3997)) + - karakeep: use nightly channel for yt-dlp [@vhsdream](https://github.com/vhsdream) ([#3992](https://github.com/community-scripts/ProxmoxVE/pull/3992)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Fix Workflow to close discussions [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3999](https://github.com/community-scripts/ProxmoxVE/pull/3999)) + +## 2025-04-22 + +### 🆕 New Scripts + + - reactive-resume ([#3980](https://github.com/community-scripts/ProxmoxVE/pull/3980)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - wger: Fix a bug in update procedure and general code maintenance [@tremor021](https://github.com/tremor021) ([#3974](https://github.com/community-scripts/ProxmoxVE/pull/3974)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Add workflow to close ttek Repo relatate issues [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3981](https://github.com/community-scripts/ProxmoxVE/pull/3981)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Fix Turnkey Source Link in Button Component [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3978](https://github.com/community-scripts/ProxmoxVE/pull/3978)) + + - #### 📝 Script Information + + - qBittorrent: Update web page [@tremor021](https://github.com/tremor021) ([#3969](https://github.com/community-scripts/ProxmoxVE/pull/3969)) + +## 2025-04-19 + +### 🆕 New Scripts + + - LXC Iptag [@DesertGamer](https://github.com/DesertGamer) ([#3531](https://github.com/community-scripts/ProxmoxVE/pull/3531)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - seelf: Add missing gpg dependency [@tremor021](https://github.com/tremor021) ([#3953](https://github.com/community-scripts/ProxmoxVE/pull/3953)) + +### 🌐 Website + + - #### 📝 Script Information + + - Tailscale: Clarify tailscale script instruction on website [@tremor021](https://github.com/tremor021) ([#3952](https://github.com/community-scripts/ProxmoxVE/pull/3952)) + +## 2025-04-18 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Changedetection: Increase connection timeout for older systems [@tremor021](https://github.com/tremor021) ([#3935](https://github.com/community-scripts/ProxmoxVE/pull/3935)) + +### 🌐 Website + + - #### 📝 Script Information + + - VaultWarden: Update json with additonal information [@uSlackr](https://github.com/uSlackr) ([#3929](https://github.com/community-scripts/ProxmoxVE/pull/3929)) + +## 2025-04-17 + +### 🚀 Updated Scripts + + - fix minor grammatical error in several scripts [@jordanpatton](https://github.com/jordanpatton) ([#3921](https://github.com/community-scripts/ProxmoxVE/pull/3921)) + + - #### 🐞 Bug Fixes + + - PeaNUT: Fix tar command [@tremor021](https://github.com/tremor021) ([#3925](https://github.com/community-scripts/ProxmoxVE/pull/3925)) + - GoMFT: Fix install and update process (final time) [@tremor021](https://github.com/tremor021) ([#3922](https://github.com/community-scripts/ProxmoxVE/pull/3922)) + +## 2025-04-15 + +### 🚀 Updated Scripts + + - [core] remove unneeded vars from shellcheck [@MickLesk](https://github.com/MickLesk) ([#3899](https://github.com/community-scripts/ProxmoxVE/pull/3899)) + + - #### 🐞 Bug Fixes + + - Outline: Installation and update fixes [@tremor021](https://github.com/tremor021) ([#3895](https://github.com/community-scripts/ProxmoxVE/pull/3895)) + - SABnzbd: Fix update error caused by externaly managed message [@tremor021](https://github.com/tremor021) ([#3892](https://github.com/community-scripts/ProxmoxVE/pull/3892)) + +### 🧰 Maintenance + + - #### 📡 API + + - Bump golang.org/x/crypto from 0.32.0 to 0.35.0 in /api [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3887](https://github.com/community-scripts/ProxmoxVE/pull/3887)) + + - #### 📂 Github + + - shrink & minimalize report templates [@MickLesk](https://github.com/MickLesk) ([#3902](https://github.com/community-scripts/ProxmoxVE/pull/3902)) + +## 2025-04-14 + +### 🆕 New Scripts + + - openziti-controller ([#3880](https://github.com/community-scripts/ProxmoxVE/pull/3880)) +- Alpine-AdGuardHome [@MickLesk](https://github.com/MickLesk) ([#3875](https://github.com/community-scripts/ProxmoxVE/pull/3875)) + +### 🚀 Updated Scripts + + - Paymenter: bump php to 8.3 [@opastorello](https://github.com/opastorello) ([#3825](https://github.com/community-scripts/ProxmoxVE/pull/3825)) + + - #### 🐞 Bug Fixes + + - Neo4j: Add Java dependency [@tremor021](https://github.com/tremor021) ([#3871](https://github.com/community-scripts/ProxmoxVE/pull/3871)) + + - #### 🔧 Refactor + + - Refactor Cockpit update_script part [@MickLesk](https://github.com/MickLesk) ([#3878](https://github.com/community-scripts/ProxmoxVE/pull/3878)) + +## 2025-04-12 + +### 🌐 Website + + - #### ✨ New Features + + - Add "Not Updateable" tooltip to scripts [@BramSuurdje](https://github.com/BramSuurdje) ([#3852](https://github.com/community-scripts/ProxmoxVE/pull/3852)) + +## 2025-04-11 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - slskd: fix missing -o for curl [@MickLesk](https://github.com/MickLesk) ([#3828](https://github.com/community-scripts/ProxmoxVE/pull/3828)) + - 2FAuth: Fix php dependencies [@tremor021](https://github.com/tremor021) ([#3820](https://github.com/community-scripts/ProxmoxVE/pull/3820)) + - Komodo: Update Repository link [@sendyputra](https://github.com/sendyputra) ([#3823](https://github.com/community-scripts/ProxmoxVE/pull/3823)) + +### 🧰 Maintenance + + - #### 💾 Core + + - Enlarge the size of the menu in build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3833](https://github.com/community-scripts/ProxmoxVE/pull/3833)) + +### 🌐 Website + + - Bump vite from 6.2.5 to 6.2.6 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3842](https://github.com/community-scripts/ProxmoxVE/pull/3842)) + + - #### 📝 Script Information + + - SQLServer: fix some typos in notes [@stiny861](https://github.com/stiny861) ([#3838](https://github.com/community-scripts/ProxmoxVE/pull/3838)) + - Radicale: move to misc category [@tremor021](https://github.com/tremor021) ([#3830](https://github.com/community-scripts/ProxmoxVE/pull/3830)) + +## 2025-04-10 + +### 🆕 New Scripts + + - openproject ([#3637](https://github.com/community-scripts/ProxmoxVE/pull/3637)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix: NodeJS Check (Tianji/Docmost) [@MickLesk](https://github.com/MickLesk) ([#3813](https://github.com/community-scripts/ProxmoxVE/pull/3813)) + + - #### ✨ New Features + + - change var in ct files to new standard [@MickLesk](https://github.com/MickLesk) ([#3804](https://github.com/community-scripts/ProxmoxVE/pull/3804)) + +### 🧰 Maintenance + + - #### 💾 Core + + - New Feature: Config File [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3808](https://github.com/community-scripts/ProxmoxVE/pull/3808)) + +### 💥 Breaking Changes + + - Remove Actualbudget [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3801](https://github.com/community-scripts/ProxmoxVE/pull/3801)) + +## 2025-04-09 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Paperless-NGX: Extend Granian Service Env [@MickLesk](https://github.com/MickLesk) ([#3790](https://github.com/community-scripts/ProxmoxVE/pull/3790)) + - Paperless-NGX: remove gunicorn, use python3 for webserver [@MickLesk](https://github.com/MickLesk) ([#3785](https://github.com/community-scripts/ProxmoxVE/pull/3785)) + - HomeAssistantOS: allow Proxmox version 8.4 [@quentinvnk](https://github.com/quentinvnk) ([#3773](https://github.com/community-scripts/ProxmoxVE/pull/3773)) + - Tandoor: Add xmlsec as dependency [@tremor021](https://github.com/tremor021) ([#3762](https://github.com/community-scripts/ProxmoxVE/pull/3762)) + + - #### 🔧 Refactor + + - harmonize pve versions check & vm vars [@MickLesk](https://github.com/MickLesk) ([#3779](https://github.com/community-scripts/ProxmoxVE/pull/3779)) + +### 🧰 Maintenance + + - #### 💥 Breaking Changes + + - core: Removal of OS/Version Selection from Advanced Settings [@MickLesk](https://github.com/MickLesk) ([#3771](https://github.com/community-scripts/ProxmoxVE/pull/3771)) + - core: move misc scripts to structured addon/pve paths | Refactor JSON Editor & Script Mapping [@MickLesk](https://github.com/MickLesk) ([#3765](https://github.com/community-scripts/ProxmoxVE/pull/3765)) + +## 2025-04-08 + +### 🆕 New Scripts + + - Alpine-PostgreSQL [@MickLesk](https://github.com/MickLesk) ([#3751](https://github.com/community-scripts/ProxmoxVE/pull/3751)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Alpine-Wireguard: Fix for sysctl and ip_forward [@juronja](https://github.com/juronja) ([#3744](https://github.com/community-scripts/ProxmoxVE/pull/3744)) + - TriliumNext: fix dump-db [@MickLesk](https://github.com/MickLesk) ([#3741](https://github.com/community-scripts/ProxmoxVE/pull/3741)) + - Actual: Reduce RAM to 4GB and old space to 3072MB [@dannyellis](https://github.com/dannyellis) ([#3730](https://github.com/community-scripts/ProxmoxVE/pull/3730)) + + - #### ✨ New Features + + - Alpine-MariaDB: better handling of adminer installation [@MickLesk](https://github.com/MickLesk) ([#3739](https://github.com/community-scripts/ProxmoxVE/pull/3739)) + - Paperless-GPT: Add logging to service file [@tremor021](https://github.com/tremor021) ([#3738](https://github.com/community-scripts/ProxmoxVE/pull/3738)) + +### 🌐 Website + + - #### 📝 Script Information + + - Meilisearch: Fix Typo [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3749](https://github.com/community-scripts/ProxmoxVE/pull/3749)) + +## 2025-04-07 + +### 🆕 New Scripts + + - Breaking: Hoarder > Karakeep [@MickLesk](https://github.com/MickLesk) ([#3699](https://github.com/community-scripts/ProxmoxVE/pull/3699)) + +### 🚀 Updated Scripts + + - Actual: Increase RAM and add heap-space var for nodejs [@MickLesk](https://github.com/MickLesk) ([#3713](https://github.com/community-scripts/ProxmoxVE/pull/3713)) + + - #### 🐞 Bug Fixes + + - Alpine-MariaDB: Fix Install Service startup [@MickLesk](https://github.com/MickLesk) ([#3701](https://github.com/community-scripts/ProxmoxVE/pull/3701)) + - Zitadel: Fix release tarball crawling [@tremor021](https://github.com/tremor021) ([#3716](https://github.com/community-scripts/ProxmoxVE/pull/3716)) + + - #### ✨ New Features + + - Kimai: bump php to 8.4 [@MickLesk](https://github.com/MickLesk) ([#3724](https://github.com/community-scripts/ProxmoxVE/pull/3724)) + + - #### 🔧 Refactor + + - Refactor: Zabbix, get always latest version [@MickLesk](https://github.com/MickLesk) ([#3720](https://github.com/community-scripts/ProxmoxVE/pull/3720)) + +### 🌐 Website + + - #### 📝 Script Information + + - Changed the category of Channels DVR and NextPVR [@johnsturgeon](https://github.com/johnsturgeon) ([#3729](https://github.com/community-scripts/ProxmoxVE/pull/3729)) + +## 2025-04-06 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Actual: Add git dependency & change yarn commands [@MickLesk](https://github.com/MickLesk) ([#3703](https://github.com/community-scripts/ProxmoxVE/pull/3703)) + - Pelican-Panel: Fix PHP 8.4 Repository [@MickLesk](https://github.com/MickLesk) ([#3700](https://github.com/community-scripts/ProxmoxVE/pull/3700)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Implement FAQ component and integrate it into the main page [@BramSuurdje](https://github.com/BramSuurdje) ([#3709](https://github.com/community-scripts/ProxmoxVE/pull/3709)) + +## 2025-04-05 + +### 🌐 Website + + - Bump vite from 6.2.4 to 6.2.5 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3668](https://github.com/community-scripts/ProxmoxVE/pull/3668)) + +## 2025-04-04 + +### 🆕 New Scripts + + - meilisearch [@MickLesk](https://github.com/MickLesk) ([#3638](https://github.com/community-scripts/ProxmoxVE/pull/3638)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Pelican Panel: Bump php to 8.4 [@bvdberg01](https://github.com/bvdberg01) ([#3669](https://github.com/community-scripts/ProxmoxVE/pull/3669)) + - Pterodactyl: Bump php to 8.4 [@MickLesk](https://github.com/MickLesk) ([#3655](https://github.com/community-scripts/ProxmoxVE/pull/3655)) + + - #### ✨ New Features + + - Caddy: add git for xcaddy [@MickLesk](https://github.com/MickLesk) ([#3657](https://github.com/community-scripts/ProxmoxVE/pull/3657)) + +### 🧰 Maintenance + + - #### 💾 Core + + - core: fix raw path [@MickLesk](https://github.com/MickLesk) ([#3656](https://github.com/community-scripts/ProxmoxVE/pull/3656)) + +## 2025-04-03 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Prowlarr: Fix Typo in URL (update_function) [@ribera96](https://github.com/ribera96) ([#3640](https://github.com/community-scripts/ProxmoxVE/pull/3640)) + - Prowlarr: Fix typo in release URL [@tremor021](https://github.com/tremor021) ([#3636](https://github.com/community-scripts/ProxmoxVE/pull/3636)) + - GoMFT: Fix the node_modules deletion command [@tremor021](https://github.com/tremor021) ([#3624](https://github.com/community-scripts/ProxmoxVE/pull/3624)) + - BookStack: Fix path to downloaded release file [@tremor021](https://github.com/tremor021) ([#3627](https://github.com/community-scripts/ProxmoxVE/pull/3627)) + + - #### ✨ New Features + + - VM: show progress bar while downloading [@MickLesk](https://github.com/MickLesk) ([#3634](https://github.com/community-scripts/ProxmoxVE/pull/3634)) + - *Arr: Move Arr apps to github release crawling and provide update functionality [@tremor021](https://github.com/tremor021) ([#3625](https://github.com/community-scripts/ProxmoxVE/pull/3625)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Correct URL in contributing docs [@verbumfeit](https://github.com/verbumfeit) ([#3648](https://github.com/community-scripts/ProxmoxVE/pull/3648)) + +### 🌐 Website + + - Bump next from 15.2.3 to 15.2.4 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3628](https://github.com/community-scripts/ProxmoxVE/pull/3628)) + + - #### 📝 Script Information + + - slskd: fix typo for config note [@MickLesk](https://github.com/MickLesk) ([#3633](https://github.com/community-scripts/ProxmoxVE/pull/3633)) + +## 2025-04-02 + +### 🆕 New Scripts + + - openziti-tunnel [@emoscardini](https://github.com/emoscardini) ([#3610](https://github.com/community-scripts/ProxmoxVE/pull/3610)) +- Alpine-Wireguard [@MickLesk](https://github.com/MickLesk) ([#3611](https://github.com/community-scripts/ProxmoxVE/pull/3611)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Authelia: fix incorrect rights for email.txt [@MickLesk](https://github.com/MickLesk) ([#3612](https://github.com/community-scripts/ProxmoxVE/pull/3612)) + - Photoprism: harmonize curl [@MickLesk](https://github.com/MickLesk) ([#3601](https://github.com/community-scripts/ProxmoxVE/pull/3601)) + - Fix link in clean-lxcs.sh [@thalatamsainath](https://github.com/thalatamsainath) ([#3593](https://github.com/community-scripts/ProxmoxVE/pull/3593)) + - Fileflows: Add ImageMagick dependecy [@tremor021](https://github.com/tremor021) ([#3589](https://github.com/community-scripts/ProxmoxVE/pull/3589)) + - General fixes for several scripts [@tremor021](https://github.com/tremor021) ([#3587](https://github.com/community-scripts/ProxmoxVE/pull/3587)) + +### 🧰 Maintenance + + - #### 💾 Core + + - UI-Fix: verbose without useless space in header [@MickLesk](https://github.com/MickLesk) ([#3598](https://github.com/community-scripts/ProxmoxVE/pull/3598)) + +## 2025-04-01 + +### 🆕 New Scripts + + - Alpine Prometheus [@MickLesk](https://github.com/MickLesk) ([#3547](https://github.com/community-scripts/ProxmoxVE/pull/3547)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Flaresolverr: Fix curl command [@tremor021](https://github.com/tremor021) ([#3583](https://github.com/community-scripts/ProxmoxVE/pull/3583)) + - Authentik - Fix YQ_LATEST regex [@ceres-c](https://github.com/ceres-c) ([#3565](https://github.com/community-scripts/ProxmoxVE/pull/3565)) + - Fileflows: Fix update dependencies [@tremor021](https://github.com/tremor021) ([#3577](https://github.com/community-scripts/ProxmoxVE/pull/3577)) + - CheckMK: Increase Disk size [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3559](https://github.com/community-scripts/ProxmoxVE/pull/3559)) + - switch arr lxc's (lidarr,-prowlarr,-radarr,-readarr,-whisparr) to curl -fsSL [@MickLesk](https://github.com/MickLesk) ([#3554](https://github.com/community-scripts/ProxmoxVE/pull/3554)) + + - #### 💥 Breaking Changes + + - Replace wget with curl -fsSL, normalize downloads, and prep for IPv6 [@MickLesk](https://github.com/MickLesk) ([#3455](https://github.com/community-scripts/ProxmoxVE/pull/3455)) + + - #### 🔧 Refactor + + - Fixes and standard enforcement [@tremor021](https://github.com/tremor021) ([#3564](https://github.com/community-scripts/ProxmoxVE/pull/3564)) + +### 🌐 Website + + - Update metadata inside layout.tsx for better SEO [@BramSuurdje](https://github.com/BramSuurdje) ([#3570](https://github.com/community-scripts/ProxmoxVE/pull/3570)) +- Bump vite from 5.4.14 to 5.4.16 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3549](https://github.com/community-scripts/ProxmoxVE/pull/3549)) + + - #### ✨ New Features + + - Refactor ScriptItem and Buttons components to enhance layout and integrate dropdown for links. Update InterFaces component for improved styling and structure. [@BramSuurdje](https://github.com/BramSuurdje) ([#3567](https://github.com/community-scripts/ProxmoxVE/pull/3567)) diff --git a/.github/changelogs/2025/05.md b/.github/changelogs/2025/05.md new file mode 100644 index 000000000..ec81021d2 --- /dev/null +++ b/.github/changelogs/2025/05.md @@ -0,0 +1,578 @@ +## 2025-05-31 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Silverbullet: Fix Installation (wrong path) [@MickLesk](https://github.com/MickLesk) ([#4873](https://github.com/community-scripts/ProxmoxVE/pull/4873)) + - ActualBudget: fix update check (file instead of folder check) [@MickLesk](https://github.com/MickLesk) ([#4874](https://github.com/community-scripts/ProxmoxVE/pull/4874)) + - Omada Controller: Fix libssl url [@tremor021](https://github.com/tremor021) ([#4868](https://github.com/community-scripts/ProxmoxVE/pull/4868)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Revert "Update package dependencies in package.json and package-lock.json (#4845) [@BramSuurdje](https://github.com/BramSuurdje) ([#4869](https://github.com/community-scripts/ProxmoxVE/pull/4869)) + +### 💥 Breaking Changes + + - Remove Authentik script [@tremor021](https://github.com/tremor021) ([#4867](https://github.com/community-scripts/ProxmoxVE/pull/4867)) + +## 2025-05-30 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - slskd: add space in sed command [@vhsdream](https://github.com/vhsdream) ([#4853](https://github.com/community-scripts/ProxmoxVE/pull/4853)) + - Alpine Traefik: Fix working directory and plugins [@tremor021](https://github.com/tremor021) ([#4838](https://github.com/community-scripts/ProxmoxVE/pull/4838)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Update package dependencies in package.json and package-lock.json [@enough-jainil](https://github.com/enough-jainil) ([#4845](https://github.com/community-scripts/ProxmoxVE/pull/4845)) + +## 2025-05-29 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - SearXNG fix limiter [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4834](https://github.com/community-scripts/ProxmoxVE/pull/4834)) + - Docmost: add jq before nodejs install [@MickLesk](https://github.com/MickLesk) ([#4831](https://github.com/community-scripts/ProxmoxVE/pull/4831)) + - Alpine Traefik: Fix Dashboard not beign accessible [@tremor021](https://github.com/tremor021) ([#4828](https://github.com/community-scripts/ProxmoxVE/pull/4828)) + - MySQL: Fix Wrong Command [@MickLesk](https://github.com/MickLesk) ([#4820](https://github.com/community-scripts/ProxmoxVE/pull/4820)) + - docs: fix casing of OpenWrt [@GoetzGoerisch](https://github.com/GoetzGoerisch) ([#4805](https://github.com/community-scripts/ProxmoxVE/pull/4805)) + + - #### ✨ New Features + + - Docker-VM: set individual Hostname / Disk-Space formatting [@MickLesk](https://github.com/MickLesk) ([#4821](https://github.com/community-scripts/ProxmoxVE/pull/4821)) + +## 2025-05-28 + +### 🆕 New Scripts + + - Umbrel-OS [@MickLesk](https://github.com/MickLesk) ([#4788](https://github.com/community-scripts/ProxmoxVE/pull/4788)) +- oauth2-proxy ([#4784](https://github.com/community-scripts/ProxmoxVE/pull/4784)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Habitica: Use Node20 [@MickLesk](https://github.com/MickLesk) ([#4796](https://github.com/community-scripts/ProxmoxVE/pull/4796)) + - Alpine-Node-RED: add service to rc [@MickLesk](https://github.com/MickLesk) ([#4783](https://github.com/community-scripts/ProxmoxVE/pull/4783)) + + - #### ✨ New Features + + - Pulse: use prebuild tarball file / remove unneeded npm actions [@MickLesk](https://github.com/MickLesk) ([#4776](https://github.com/community-scripts/ProxmoxVE/pull/4776)) + + - #### 💥 Breaking Changes + + - Refactor: Linkwarden + OS Upgrade [@MickLesk](https://github.com/MickLesk) ([#4756](https://github.com/community-scripts/ProxmoxVE/pull/4756)) + + - #### 🔧 Refactor + + - refactor: use binary and randomize credentials in tinyauth [@steveiliop56](https://github.com/steveiliop56) ([#4632](https://github.com/community-scripts/ProxmoxVE/pull/4632)) + - MariaDB CLI Update, Go Install Helper & Minor Cleanup [@MickLesk](https://github.com/MickLesk) ([#4793](https://github.com/community-scripts/ProxmoxVE/pull/4793)) + - Refactor: Remove redundant dependencies & unify unzip usage [@MickLesk](https://github.com/MickLesk) ([#4780](https://github.com/community-scripts/ProxmoxVE/pull/4780)) + - Refactor: Remove gpg / gnupg from script base [@MickLesk](https://github.com/MickLesk) ([#4775](https://github.com/community-scripts/ProxmoxVE/pull/4775)) + +### 🌐 Website + + - #### 📝 Script Information + + - pulse: correct url in note [@xb00tt](https://github.com/xb00tt) ([#4809](https://github.com/community-scripts/ProxmoxVE/pull/4809)) + +## 2025-05-27 + +### 🆕 New Scripts + + - Backrest ([#4766](https://github.com/community-scripts/ProxmoxVE/pull/4766)) +- Pulse ([#4728](https://github.com/community-scripts/ProxmoxVE/pull/4728)) + +### 🚀 Updated Scripts + + - Alpine-Vaultwarden: Increase min disk requirements to 1GB [@neyzm](https://github.com/neyzm) ([#4764](https://github.com/community-scripts/ProxmoxVE/pull/4764)) + + - #### 🐞 Bug Fixes + + - lldap: fix update-check [@MickLesk](https://github.com/MickLesk) ([#4742](https://github.com/community-scripts/ProxmoxVE/pull/4742)) + + - #### ✨ New Features + + - Big NodeJS Update: Use Helper Function on all Install-Scripts [@MickLesk](https://github.com/MickLesk) ([#4744](https://github.com/community-scripts/ProxmoxVE/pull/4744)) + + - #### 🔧 Refactor + + - merge MariaDB to tools.func Installer [@MickLesk](https://github.com/MickLesk) ([#4753](https://github.com/community-scripts/ProxmoxVE/pull/4753)) + - merge PostgreSQL to tools.func Installer [@MickLesk](https://github.com/MickLesk) ([#4752](https://github.com/community-scripts/ProxmoxVE/pull/4752)) + +### 🌐 Website + + - #### 📝 Script Information + + - Increase default RAM allocation for BunkerWeb to 8192MB [@TheophileDiot](https://github.com/TheophileDiot) ([#4762](https://github.com/community-scripts/ProxmoxVE/pull/4762)) + +## 2025-05-26 + +### 🆕 New Scripts + + - Argus ([#4717](https://github.com/community-scripts/ProxmoxVE/pull/4717)) +- Kasm ([#4716](https://github.com/community-scripts/ProxmoxVE/pull/4716)) + +### 🚀 Updated Scripts + + - Excalidraw: increase HDD to 10GB [@MickLesk](https://github.com/MickLesk) ([#4718](https://github.com/community-scripts/ProxmoxVE/pull/4718)) + + - #### 🐞 Bug Fixes + + - BREAKING CHANGE: Fix PocketID for v1.0.0 [@vhsdream](https://github.com/vhsdream) ([#4711](https://github.com/community-scripts/ProxmoxVE/pull/4711)) + - InspIRCd: Fix release name in release url [@tremor021](https://github.com/tremor021) ([#4720](https://github.com/community-scripts/ProxmoxVE/pull/4720)) + +## 2025-05-25 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Pelican-panel: back-up database if using sqlite [@bvdberg01](https://github.com/bvdberg01) ([#4700](https://github.com/community-scripts/ProxmoxVE/pull/4700)) + + - #### 🔧 Refactor + + - Pterodactyl panel read typo [@bvdberg01](https://github.com/bvdberg01) ([#4701](https://github.com/community-scripts/ProxmoxVE/pull/4701)) + +## 2025-05-24 + + + +## 2025-05-23 + +### 🚀 Updated Scripts + + - #### 🔧 Refactor + + - TYPO: Fix nexcloud to nextcloud (VM) [@Stoufiler](https://github.com/Stoufiler) ([#4670](https://github.com/community-scripts/ProxmoxVE/pull/4670)) + +### 🌐 Website + + - #### 📝 Script Information + + - Update Icons to selfhst/icons (FreePBX & Configarr) [@MickLesk](https://github.com/MickLesk) ([#4680](https://github.com/community-scripts/ProxmoxVE/pull/4680)) + +### 💥 Breaking Changes + + - Remove rtsptoweb (deprecated) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4686](https://github.com/community-scripts/ProxmoxVE/pull/4686)) + +## 2025-05-22 + +### 🆕 New Scripts + + - FreePBX ([#4648](https://github.com/community-scripts/ProxmoxVE/pull/4648)) +- cloudflare-ddns ([#4647](https://github.com/community-scripts/ProxmoxVE/pull/4647)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - slskd: fix #4649 [@vhsdream](https://github.com/vhsdream) ([#4651](https://github.com/community-scripts/ProxmoxVE/pull/4651)) + + - #### ✨ New Features + + - Paperless-AI: Add RAG chat [@tremor021](https://github.com/tremor021) ([#4635](https://github.com/community-scripts/ProxmoxVE/pull/4635)) + +### 🧰 Maintenance + + - #### 📂 Github + + - [gh]: Feature: Header-Generation for vm | tools | addon [@MickLesk](https://github.com/MickLesk) ([#4643](https://github.com/community-scripts/ProxmoxVE/pull/4643)) + +### 🌐 Website + + - #### 📝 Script Information + + - Commafeed: move to Documents category [@diemade](https://github.com/diemade) ([#4665](https://github.com/community-scripts/ProxmoxVE/pull/4665)) + +## 2025-05-21 + +### 🆕 New Scripts + + - configarr ([#4620](https://github.com/community-scripts/ProxmoxVE/pull/4620)) +- babybuddy ([#4619](https://github.com/community-scripts/ProxmoxVE/pull/4619)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Alpine-Node-RED: Update Service File [@MickLesk](https://github.com/MickLesk) ([#4628](https://github.com/community-scripts/ProxmoxVE/pull/4628)) + - RustDesk Server: Fix update for older installs [@tremor021](https://github.com/tremor021) ([#4612](https://github.com/community-scripts/ProxmoxVE/pull/4612)) + + - #### ✨ New Features + + - Tandoor Recipes: Capture version information when installing [@jbolla](https://github.com/jbolla) ([#4633](https://github.com/community-scripts/ProxmoxVE/pull/4633)) + +## 2025-05-20 + +### 🚀 Updated Scripts + + - [tools.func]: Update fetch_and_deploy_gh_release function [@tremor021](https://github.com/tremor021) ([#4605](https://github.com/community-scripts/ProxmoxVE/pull/4605)) +- [core] New Features for Config File function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4601](https://github.com/community-scripts/ProxmoxVE/pull/4601)) + +### 🌐 Website + + - #### 📝 Script Information + + - Website: harmonize all Logos | use jsDelivr CDN links for icons from selfhst/icons repo [@MickLesk](https://github.com/MickLesk) ([#4603](https://github.com/community-scripts/ProxmoxVE/pull/4603)) + +## 2025-05-19 + +### 🆕 New Scripts + + - rclone ([#4579](https://github.com/community-scripts/ProxmoxVE/pull/4579)) + +### 🚀 Updated Scripts + + - increase ressources of Homarr (3 vCPU / 6GB RAM) [@MickLesk](https://github.com/MickLesk) ([#4583](https://github.com/community-scripts/ProxmoxVE/pull/4583)) + + - #### 🐞 Bug Fixes + + - Various unrelated fixes to kimai update script [@jamezpolley](https://github.com/jamezpolley) ([#4549](https://github.com/community-scripts/ProxmoxVE/pull/4549)) + + - #### ✨ New Features + + - RustDesk Server: Add WebUI [@tremor021](https://github.com/tremor021) ([#4590](https://github.com/community-scripts/ProxmoxVE/pull/4590)) + +## 2025-05-18 + +### 🚀 Updated Scripts + + - tools.func - Add function to create self-signed certificates [@tremor021](https://github.com/tremor021) ([#4562](https://github.com/community-scripts/ProxmoxVE/pull/4562)) + + - #### 🐞 Bug Fixes + + - Homarr: fix the build [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4569](https://github.com/community-scripts/ProxmoxVE/pull/4569)) + +### 🌐 Website + + - #### 📝 Script Information + + - Fix Dashy Config Path on Frontend [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4570](https://github.com/community-scripts/ProxmoxVE/pull/4570)) + +## 2025-05-17 + + + +## 2025-05-16 + +### 🧰 Maintenance + + - #### 💾 Core + + - [core] Refactor Config File function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4528](https://github.com/community-scripts/ProxmoxVE/pull/4528)) + - [core] Fix Bridge detection in Advanced Mode [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4522](https://github.com/community-scripts/ProxmoxVE/pull/4522)) + - [core] Enable SSH_KEY and SSH without password [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4523](https://github.com/community-scripts/ProxmoxVE/pull/4523)) + + - #### 📂 Github + + - Updates to contributor docs/guide [@tremor021](https://github.com/tremor021) ([#4518](https://github.com/community-scripts/ProxmoxVE/pull/4518)) + +### 🌐 Website + + - Remove bolt.diy script [@tremor021](https://github.com/tremor021) ([#4541](https://github.com/community-scripts/ProxmoxVE/pull/4541)) + +## 2025-05-15 + +### 🆕 New Scripts + + - bitmagnet ([#4493](https://github.com/community-scripts/ProxmoxVE/pull/4493)) + +### 🚀 Updated Scripts + + - core: Add TAB3 formatting var to core [@tremor021](https://github.com/tremor021) ([#4496](https://github.com/community-scripts/ProxmoxVE/pull/4496)) +- Update scripts that use "read -p" to properly indent text [@tremor021](https://github.com/tremor021) ([#4498](https://github.com/community-scripts/ProxmoxVE/pull/4498)) + + - #### ✨ New Features + + - tools.func: fix some things & add ruby default function [@MickLesk](https://github.com/MickLesk) ([#4507](https://github.com/community-scripts/ProxmoxVE/pull/4507)) + +### 🧰 Maintenance + + - #### 💾 Core + + - core: fix bridge detection for OVS [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4495](https://github.com/community-scripts/ProxmoxVE/pull/4495)) + +## 2025-05-14 + +### 🆕 New Scripts + + - odoo ([#4477](https://github.com/community-scripts/ProxmoxVE/pull/4477)) +- asterisk ([#4468](https://github.com/community-scripts/ProxmoxVE/pull/4468)) + +### 🚀 Updated Scripts + + - fix: fetch_release_and_deploy function [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4478](https://github.com/community-scripts/ProxmoxVE/pull/4478)) +- Website: re-add documenso & some little bugfixes [@MickLesk](https://github.com/MickLesk) ([#4456](https://github.com/community-scripts/ProxmoxVE/pull/4456)) + + - #### 🐞 Bug Fixes + + - Add make installation dependency to Actual Budget script [@maciejmatczak](https://github.com/maciejmatczak) ([#4485](https://github.com/community-scripts/ProxmoxVE/pull/4485)) + - Bookstack: fix copy of themes/uploads/storage [@MickLesk](https://github.com/MickLesk) ([#4457](https://github.com/community-scripts/ProxmoxVE/pull/4457)) + - Alpine-Rclone: Fix location of passwords file [@tremor021](https://github.com/tremor021) ([#4465](https://github.com/community-scripts/ProxmoxVE/pull/4465)) + + - #### ✨ New Features + + - monitor-all: improvements - tag based filtering [@grizmin](https://github.com/grizmin) ([#4437](https://github.com/community-scripts/ProxmoxVE/pull/4437)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Add Github app for auto PR merge [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4461](https://github.com/community-scripts/ProxmoxVE/pull/4461)) + +## 2025-05-13 + +### 🆕 New Scripts + + - gatus ([#4443](https://github.com/community-scripts/ProxmoxVE/pull/4443)) +- alpine-gatus ([#4442](https://github.com/community-scripts/ProxmoxVE/pull/4442)) + +### 🚀 Updated Scripts + + - update some improvements from dev (tools.func) [@MickLesk](https://github.com/MickLesk) ([#4430](https://github.com/community-scripts/ProxmoxVE/pull/4430)) + + - #### 🐞 Bug Fixes + + - openhab: use zulu17-jdk [@moodyblue](https://github.com/moodyblue) ([#4438](https://github.com/community-scripts/ProxmoxVE/pull/4438)) + + - #### 🔧 Refactor + + - openhab. correct some typos [@moodyblue](https://github.com/moodyblue) ([#4448](https://github.com/community-scripts/ProxmoxVE/pull/4448)) + +### 🧰 Maintenance + + - #### 💾 Core + + - fix: improve bridge detection in all network interface configuration files [@filippolauria](https://github.com/filippolauria) ([#4413](https://github.com/community-scripts/ProxmoxVE/pull/4413)) + +### 🌐 Website + + - #### 📝 Script Information + + - Jellyfin Media Server: Update configuration path [@tremor021](https://github.com/tremor021) ([#4434](https://github.com/community-scripts/ProxmoxVE/pull/4434)) + - Pingvin Share: Added explanation on how to add/edit environment variables [@tremor021](https://github.com/tremor021) ([#4432](https://github.com/community-scripts/ProxmoxVE/pull/4432)) + - pingvin.json: fix typo [@warmbo](https://github.com/warmbo) ([#4426](https://github.com/community-scripts/ProxmoxVE/pull/4426)) + +## 2025-05-12 + +### 🆕 New Scripts + + - Alpine-Traefik [@MickLesk](https://github.com/MickLesk) ([#4412](https://github.com/community-scripts/ProxmoxVE/pull/4412)) + +### 🚀 Updated Scripts + + - Alpine: Use onliner for updates [@tremor021](https://github.com/tremor021) ([#4414](https://github.com/community-scripts/ProxmoxVE/pull/4414)) + + - #### 🐞 Bug Fixes + + - homarr: fetch versions dynamically from source repo [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4409](https://github.com/community-scripts/ProxmoxVE/pull/4409)) + + - #### ✨ New Features + + - Feature: LXC-Delete (pve helper): add "all items" [@MickLesk](https://github.com/MickLesk) ([#4296](https://github.com/community-scripts/ProxmoxVE/pull/4296)) + +### 🧰 Maintenance + + - #### 💾 Core + + - Config file Function in build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4411](https://github.com/community-scripts/ProxmoxVE/pull/4411)) + +### 🌐 Website + + - #### 📝 Script Information + + - Navidrome - Fix config path (use /etc/ instead of /var/lib) [@quake1508](https://github.com/quake1508) ([#4406](https://github.com/community-scripts/ProxmoxVE/pull/4406)) + +## 2025-05-11 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Zammad: Enable ElasticSearch service [@tremor021](https://github.com/tremor021) ([#4391](https://github.com/community-scripts/ProxmoxVE/pull/4391)) + +## 2025-05-10 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - (fix) Documenso: fix build failures [@vhsdream](https://github.com/vhsdream) ([#4382](https://github.com/community-scripts/ProxmoxVE/pull/4382)) + - Jellyseerr: better handling of node and pnpm [@MickLesk](https://github.com/MickLesk) ([#4365](https://github.com/community-scripts/ProxmoxVE/pull/4365)) + +## 2025-05-09 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Authentik: change install to UV & increase resources to 10GB RAM [@MickLesk](https://github.com/MickLesk) ([#4364](https://github.com/community-scripts/ProxmoxVE/pull/4364)) + + - #### ✨ New Features + + - HomeAssistant-Core: update script for 2025.5+ [@MickLesk](https://github.com/MickLesk) ([#4363](https://github.com/community-scripts/ProxmoxVE/pull/4363)) + - Feature: autologin for Alpine [@MickLesk](https://github.com/MickLesk) ([#4344](https://github.com/community-scripts/ProxmoxVE/pull/4344)) + +### 🧰 Maintenance + + - #### 💾 Core + + - fix: detect all bridge types, not just vmbr prefix [@filippolauria](https://github.com/filippolauria) ([#4351](https://github.com/community-scripts/ProxmoxVE/pull/4351)) + + - #### 📂 Github + + - Add a Repo check to all Workflows [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4339](https://github.com/community-scripts/ProxmoxVE/pull/4339)) + - Auto-Merge Automatic PR [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4343](https://github.com/community-scripts/ProxmoxVE/pull/4343)) + +## 2025-05-08 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - SearXNG: fix to resolve yaml dependency error [@Biendeo](https://github.com/Biendeo) ([#4322](https://github.com/community-scripts/ProxmoxVE/pull/4322)) + - Bugfix: Mikrotik & Pimox HAOS VM (NEXTID) [@MickLesk](https://github.com/MickLesk) ([#4313](https://github.com/community-scripts/ProxmoxVE/pull/4313)) + +### 🧰 Maintenance + + - #### 💾 Core + + - build.func Change the menu for Bridge Selection [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4326](https://github.com/community-scripts/ProxmoxVE/pull/4326)) + +### 🌐 Website + + - FAQ: Explanation "updatable" [@tremor021](https://github.com/tremor021) ([#4300](https://github.com/community-scripts/ProxmoxVE/pull/4300)) + +## 2025-05-07 + +### 🚀 Updated Scripts + + - Alpine scripts: Set minimum disk space to 0.5GB [@tremor021](https://github.com/tremor021) ([#4288](https://github.com/community-scripts/ProxmoxVE/pull/4288)) + + - #### 🐞 Bug Fixes + + - SuwayomiServer: Bump Java to v21, code formating [@tremor021](https://github.com/tremor021) ([#3987](https://github.com/community-scripts/ProxmoxVE/pull/3987)) + + - #### ✨ New Features + + - Feature: get correct next VMID [@MickLesk](https://github.com/MickLesk) ([#4292](https://github.com/community-scripts/ProxmoxVE/pull/4292)) + +### 🌐 Website + + - #### 📝 Script Information + + - OpenWebUI: Update docs link [@tremor021](https://github.com/tremor021) ([#4298](https://github.com/community-scripts/ProxmoxVE/pull/4298)) + +## 2025-05-06 + +### 🆕 New Scripts + + - alpine-transmission ([#4277](https://github.com/community-scripts/ProxmoxVE/pull/4277)) +- streamlink-webui ([#4262](https://github.com/community-scripts/ProxmoxVE/pull/4262)) +- Fumadocs ([#4263](https://github.com/community-scripts/ProxmoxVE/pull/4263)) +- alpine-rclone ([#4265](https://github.com/community-scripts/ProxmoxVE/pull/4265)) +- alpine-tinyauth ([#4264](https://github.com/community-scripts/ProxmoxVE/pull/4264)) +- Re-Add: ActualBudget [@MickLesk](https://github.com/MickLesk) ([#4228](https://github.com/community-scripts/ProxmoxVE/pull/4228)) + +### 🧰 Maintenance + + - #### 🐞 Bug Fixes + + - whiptail menu - cancel button now exists the advanced menu [@MickLesk](https://github.com/MickLesk) ([#4259](https://github.com/community-scripts/ProxmoxVE/pull/4259)) + +## 2025-05-05 + +### 🆕 New Scripts + + - Alpine-Komodo [@MickLesk](https://github.com/MickLesk) ([#4234](https://github.com/community-scripts/ProxmoxVE/pull/4234)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Docker VM: Fix variable doublequoting [@tremor021](https://github.com/tremor021) ([#4245](https://github.com/community-scripts/ProxmoxVE/pull/4245)) + - Alpine-Vaultwarden: Fix sed and better cert generation [@tremor021](https://github.com/tremor021) ([#4232](https://github.com/community-scripts/ProxmoxVE/pull/4232)) + - Apache Guacamole: Fix Version Grepping [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4229](https://github.com/community-scripts/ProxmoxVE/pull/4229)) + + - #### ✨ New Features + + - Docker-VM: Add Disk Size choice [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4241](https://github.com/community-scripts/ProxmoxVE/pull/4241)) + + - #### 🔧 Refactor + + - Refactor: Komodo update logic [@MickLesk](https://github.com/MickLesk) ([#4231](https://github.com/community-scripts/ProxmoxVE/pull/4231)) + +### 🧰 Maintenance + + - #### 💾 Core + + - tools.func: better function handling + gs as new helper [@MickLesk](https://github.com/MickLesk) ([#4238](https://github.com/community-scripts/ProxmoxVE/pull/4238)) + +## 2025-05-04 + +### 🌐 Website + + - Code Server: Update misleading name, description and icon. [@ArmainAP](https://github.com/ArmainAP) ([#4211](https://github.com/community-scripts/ProxmoxVE/pull/4211)) + +## 2025-05-03 + +### 🚀 Updated Scripts + + - Vaultwarden: Enable HTTPS by default [@tremor021](https://github.com/tremor021) ([#4197](https://github.com/community-scripts/ProxmoxVE/pull/4197)) + + - #### 🐞 Bug Fixes + + - Vaultwarden: Fix access URL [@tremor021](https://github.com/tremor021) ([#4199](https://github.com/community-scripts/ProxmoxVE/pull/4199)) + +### 🌐 Website + + - #### 📝 Script Information + + - SFTPGo: Switch updatable to true on website [@tremor021](https://github.com/tremor021) ([#4186](https://github.com/community-scripts/ProxmoxVE/pull/4186)) + +## 2025-05-02 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - NetBox: Fix typo in sed command, preventing install [@tremor021](https://github.com/tremor021) ([#4179](https://github.com/community-scripts/ProxmoxVE/pull/4179)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Changed the random script button to be the same as all the other buttons [@BramSuurdje](https://github.com/BramSuurdje) ([#4183](https://github.com/community-scripts/ProxmoxVE/pull/4183)) + + - #### 📝 Script Information + + - Habitica: correct config path [@DrDonoso](https://github.com/DrDonoso) ([#4181](https://github.com/community-scripts/ProxmoxVE/pull/4181)) + +## 2025-05-01 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Readeck: Fix release crawling [@tremor021](https://github.com/tremor021) ([#4172](https://github.com/community-scripts/ProxmoxVE/pull/4172)) + + - #### ✨ New Features + + - homepage: Add build time var [@burgerga](https://github.com/burgerga) ([#4167](https://github.com/community-scripts/ProxmoxVE/pull/4167)) + +### 🌐 Website + + - Bump vite from 6.2.6 to 6.3.4 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#4159](https://github.com/community-scripts/ProxmoxVE/pull/4159)) + + - #### 📝 Script Information + + - Grafana: add config path & documentation [@JamborJan](https://github.com/JamborJan) ([#4162](https://github.com/community-scripts/ProxmoxVE/pull/4162)) diff --git a/.github/changelogs/2025/06.md b/.github/changelogs/2025/06.md new file mode 100644 index 000000000..a07060d62 --- /dev/null +++ b/.github/changelogs/2025/06.md @@ -0,0 +1,554 @@ +## 2025-06-30 + +### 🆕 New Scripts + + - Alpine Syncthing [@MickLesk](https://github.com/MickLesk) ([#5586](https://github.com/community-scripts/ProxmoxVE/pull/5586)) +- Kapowarr ([#5584](https://github.com/community-scripts/ProxmoxVE/pull/5584)) + +### 🚀 Updated Scripts + + - Fixing Cloudflare DDNS - lack of resources [@meszolym](https://github.com/meszolym) ([#5600](https://github.com/community-scripts/ProxmoxVE/pull/5600)) + + - #### 🐞 Bug Fixes + + - Immich: make changes to automatically enable QuickSync [@vhsdream](https://github.com/vhsdream) ([#5560](https://github.com/community-scripts/ProxmoxVE/pull/5560)) + - Apache Guacamole: Install auth-jdbc component that matches release version [@tremor021](https://github.com/tremor021) ([#5563](https://github.com/community-scripts/ProxmoxVE/pull/5563)) + + - #### ✨ New Features + + - tools.func: optimize binary installs with fetch_and_deploy helper [@MickLesk](https://github.com/MickLesk) ([#5588](https://github.com/community-scripts/ProxmoxVE/pull/5588)) + - [core]: add ipv6 configuration support [@MickLesk](https://github.com/MickLesk) ([#5575](https://github.com/community-scripts/ProxmoxVE/pull/5575)) + +## 2025-06-29 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Linkwarden: Add backing up of data folder to the update function [@tremor021](https://github.com/tremor021) ([#5548](https://github.com/community-scripts/ProxmoxVE/pull/5548)) + + - #### ✨ New Features + + - Add cron-job api-key env variable to homarr script [@Meierschlumpf](https://github.com/Meierschlumpf) ([#5204](https://github.com/community-scripts/ProxmoxVE/pull/5204)) + +### 🧰 Maintenance + + - #### 📝 Documentation + + - update readme with valid discord link. other one expired [@BramSuurdje](https://github.com/BramSuurdje) ([#5567](https://github.com/community-scripts/ProxmoxVE/pull/5567)) + +### 🌐 Website + + - Update script-item.tsx [@ape364](https://github.com/ape364) ([#5549](https://github.com/community-scripts/ProxmoxVE/pull/5549)) + + - #### 🐞 Bug Fixes + + - fix bug in tooltip that would always render 'updateable' [@BramSuurdje](https://github.com/BramSuurdje) ([#5552](https://github.com/community-scripts/ProxmoxVE/pull/5552)) + +## 2025-06-28 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Ollama: Clean up old Ollama files before running update [@tremor021](https://github.com/tremor021) ([#5534](https://github.com/community-scripts/ProxmoxVE/pull/5534)) + - ONLYOFFICE: Update install script to manually create RabbitMQ user [@tremor021](https://github.com/tremor021) ([#5535](https://github.com/community-scripts/ProxmoxVE/pull/5535)) + +### 🌐 Website + + - #### 📝 Script Information + + - Booklore: Correct documentation and website [@pieman3000](https://github.com/pieman3000) ([#5528](https://github.com/community-scripts/ProxmoxVE/pull/5528)) + +## 2025-06-27 + +### 🆕 New Scripts + + - BookLore ([#5524](https://github.com/community-scripts/ProxmoxVE/pull/5524)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - wizarr: remove unneeded tmp file [@MickLesk](https://github.com/MickLesk) ([#5517](https://github.com/community-scripts/ProxmoxVE/pull/5517)) + +### 🧰 Maintenance + + - #### 🐞 Bug Fixes + + - Remove npm legacy errors, created single source of truth for ESlint. updated analytics url. updated script background [@BramSuurdje](https://github.com/BramSuurdje) ([#5498](https://github.com/community-scripts/ProxmoxVE/pull/5498)) + + - #### 📂 Github + + - New workflow to push to gitea and change links to gitea [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5510](https://github.com/community-scripts/ProxmoxVE/pull/5510)) + +### 🌐 Website + + - #### 📝 Script Information + + - Wireguard, Update Link to Documentation. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5514](https://github.com/community-scripts/ProxmoxVE/pull/5514)) + +## 2025-06-26 + +### 🆕 New Scripts + + - ConvertX ([#5484](https://github.com/community-scripts/ProxmoxVE/pull/5484)) + +### 🚀 Updated Scripts + + - [tools] Update setup_nodejs function [@tremor021](https://github.com/tremor021) ([#5488](https://github.com/community-scripts/ProxmoxVE/pull/5488)) +- [tools] Fix setup_mongodb function [@tremor021](https://github.com/tremor021) ([#5486](https://github.com/community-scripts/ProxmoxVE/pull/5486)) + +## 2025-06-25 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Docmost: Increase resources [@tremor021](https://github.com/tremor021) ([#5458](https://github.com/community-scripts/ProxmoxVE/pull/5458)) + + - #### ✨ New Features + + - tools.func: new helper for imagemagick [@MickLesk](https://github.com/MickLesk) ([#5452](https://github.com/community-scripts/ProxmoxVE/pull/5452)) + - YunoHost: add Update-Function [@MickLesk](https://github.com/MickLesk) ([#5450](https://github.com/community-scripts/ProxmoxVE/pull/5450)) + + - #### 🔧 Refactor + + - Refactor: Tailscale [@MickLesk](https://github.com/MickLesk) ([#5454](https://github.com/community-scripts/ProxmoxVE/pull/5454)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Update Tooltips component to conditionally display updateable status based on item type [@BramSuurdje](https://github.com/BramSuurdje) ([#5461](https://github.com/community-scripts/ProxmoxVE/pull/5461)) + - Refactor CommandMenu to prevent duplicate scripts across categories [@BramSuurdje](https://github.com/BramSuurdje) ([#5463](https://github.com/community-scripts/ProxmoxVE/pull/5463)) + + - #### ✨ New Features + + - Enhance InstallCommand component to support Gitea as an alternative source for installation scripts. [@BramSuurdje](https://github.com/BramSuurdje) ([#5464](https://github.com/community-scripts/ProxmoxVE/pull/5464)) + + - #### 📝 Script Information + + - Website: mark VM's and "OS"-LXC's as updatable [@MickLesk](https://github.com/MickLesk) ([#5453](https://github.com/community-scripts/ProxmoxVE/pull/5453)) + +## 2025-06-24 + +### 🆕 New Scripts + + - ONLYOFFICE Docs ([#5420](https://github.com/community-scripts/ProxmoxVE/pull/5420)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - GoMFT: tmpl bugfix to work with current version until a new release pushed [@MickLesk](https://github.com/MickLesk) ([#5435](https://github.com/community-scripts/ProxmoxVE/pull/5435)) + - Update all Alpine Scripts to atleast 1GB HDD [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5418](https://github.com/community-scripts/ProxmoxVE/pull/5418)) + + - #### ✨ New Features + + - general: update all alpine scripts to version 3.22 [@MickLesk](https://github.com/MickLesk) ([#5428](https://github.com/community-scripts/ProxmoxVE/pull/5428)) + - Minio: use latest version or latest feature rich version [@MickLesk](https://github.com/MickLesk) ([#5423](https://github.com/community-scripts/ProxmoxVE/pull/5423)) + - [core]: Improve GitHub release fetch robustness with split timeouts and retry logic [@MickLesk](https://github.com/MickLesk) ([#5422](https://github.com/community-scripts/ProxmoxVE/pull/5422)) + + - #### 💥 Breaking Changes + + - bump scripts (Installer) from Ubuntu 22.04 to Ubuntu 24.04 (agentdvr, emby, jellyfin, plex, shinobi) [@MickLesk](https://github.com/MickLesk) ([#5434](https://github.com/community-scripts/ProxmoxVE/pull/5434)) + + - #### 🔧 Refactor + + - Refactor: MeTube to uv based install [@MickLesk](https://github.com/MickLesk) ([#5411](https://github.com/community-scripts/ProxmoxVE/pull/5411)) + - Refactor: Prometheus PVE Exporter to uv based install [@MickLesk](https://github.com/MickLesk) ([#5412](https://github.com/community-scripts/ProxmoxVE/pull/5412)) + - Refactor: ESPHome to uv based install [@MickLesk](https://github.com/MickLesk) ([#5413](https://github.com/community-scripts/ProxmoxVE/pull/5413)) + +## 2025-06-23 + +### 🆕 New Scripts + + - Alpine-Forgejo by @Johann3s-H [@MickLesk](https://github.com/MickLesk) ([#5396](https://github.com/community-scripts/ProxmoxVE/pull/5396)) + +### 🚀 Updated Scripts + + - [core]: tools.func -> autoupdate npm to newest version on install [@MickLesk](https://github.com/MickLesk) ([#5397](https://github.com/community-scripts/ProxmoxVE/pull/5397)) + + - #### 🐞 Bug Fixes + + - PLANKA: Fix the update procedure [@tremor021](https://github.com/tremor021) ([#5391](https://github.com/community-scripts/ProxmoxVE/pull/5391)) + - changed trilium github repo [@miggi92](https://github.com/miggi92) ([#5390](https://github.com/community-scripts/ProxmoxVE/pull/5390)) + - changedetection: fix: hermetic msedge [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5388](https://github.com/community-scripts/ProxmoxVE/pull/5388)) + +### 🌐 Website + + - #### 📝 Script Information + + - MariaDB: Add information about Adminer on website [@tremor021](https://github.com/tremor021) ([#5400](https://github.com/community-scripts/ProxmoxVE/pull/5400)) + +## 2025-06-22 + +### 🚀 Updated Scripts + + - [core]: fix timing issues while template update & timezone setup at create new LXC [@MickLesk](https://github.com/MickLesk) ([#5358](https://github.com/community-scripts/ProxmoxVE/pull/5358)) +- alpine: increase hdd to 1gb [@MickLesk](https://github.com/MickLesk) ([#5377](https://github.com/community-scripts/ProxmoxVE/pull/5377)) + + - #### 🐞 Bug Fixes + + - fix: casing and naming error after #5254 [@GoetzGoerisch](https://github.com/GoetzGoerisch) ([#5380](https://github.com/community-scripts/ProxmoxVE/pull/5380)) + - fix: install_adminer > setup_adminer [@MickLesk](https://github.com/MickLesk) ([#5356](https://github.com/community-scripts/ProxmoxVE/pull/5356)) + - gitea: Update gitea.sh to stop update failures [@tystuyfzand](https://github.com/tystuyfzand) ([#5361](https://github.com/community-scripts/ProxmoxVE/pull/5361)) + + - #### 🔧 Refactor + + - Immich: unpin release; use fetch & deploy function for update [@vhsdream](https://github.com/vhsdream) ([#5355](https://github.com/community-scripts/ProxmoxVE/pull/5355)) + +## 2025-06-21 + + + +## 2025-06-20 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: remove unneeded tmp_file [@MickLesk](https://github.com/MickLesk) ([#5332](https://github.com/community-scripts/ProxmoxVE/pull/5332)) + - Huntarr: Fix duplicate update status messages [@tremor021](https://github.com/tremor021) ([#5336](https://github.com/community-scripts/ProxmoxVE/pull/5336)) + - fix planka Tags [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5311](https://github.com/community-scripts/ProxmoxVE/pull/5311)) + - PLANKA: Better DB password generate [@tremor021](https://github.com/tremor021) ([#5313](https://github.com/community-scripts/ProxmoxVE/pull/5313)) + - Immich: Hotfix for #5299 [@vhsdream](https://github.com/vhsdream) ([#5300](https://github.com/community-scripts/ProxmoxVE/pull/5300)) + - changedetection: add msedge as Browser dependency [@Niklas04](https://github.com/Niklas04) ([#5301](https://github.com/community-scripts/ProxmoxVE/pull/5301)) + + - #### ✨ New Features + + - (turnkey) Add OpenLDAP as a TurnKey option [@mhaligowski](https://github.com/mhaligowski) ([#5305](https://github.com/community-scripts/ProxmoxVE/pull/5305)) + + - #### 🔧 Refactor + + - [core]: unify misc/*.func scripts with centralized logic from core.func [@MickLesk](https://github.com/MickLesk) ([#5316](https://github.com/community-scripts/ProxmoxVE/pull/5316)) + - Refactor: migrate AdventureLog update to uv and GitHub release logic [@MickLesk](https://github.com/MickLesk) ([#5318](https://github.com/community-scripts/ProxmoxVE/pull/5318)) + - Refactor: migrate Jupyter Notebook to uv-based installation with update support [@MickLesk](https://github.com/MickLesk) ([#5320](https://github.com/community-scripts/ProxmoxVE/pull/5320)) + +### 🌐 Website + + - #### 📝 Script Information + + - Argus: fix wrong port on website [@MickLesk](https://github.com/MickLesk) ([#5322](https://github.com/community-scripts/ProxmoxVE/pull/5322)) + +## 2025-06-19 + +### 🆕 New Scripts + + - Ubuntu 25.04 VM [@MickLesk](https://github.com/MickLesk) ([#5284](https://github.com/community-scripts/ProxmoxVE/pull/5284)) +- PLANKA ([#5277](https://github.com/community-scripts/ProxmoxVE/pull/5277)) +- Wizarr ([#5273](https://github.com/community-scripts/ProxmoxVE/pull/5273)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - immich-install.sh: restore pgvector module install [@vhsdream](https://github.com/vhsdream) ([#5286](https://github.com/community-scripts/ProxmoxVE/pull/5286)) + - Immich: prepare for v1.135.0 [@vhsdream](https://github.com/vhsdream) ([#5025](https://github.com/community-scripts/ProxmoxVE/pull/5025)) + +### 🧰 Maintenance + + - #### ✨ New Features + + - [core]: Feature - Check Quorum Status in create_lxc to prevent issues [@MickLesk](https://github.com/MickLesk) ([#5278](https://github.com/community-scripts/ProxmoxVE/pull/5278)) + - [core]: add validation and replace recursion for invalid inputs in adv. settings [@MickLesk](https://github.com/MickLesk) ([#5291](https://github.com/community-scripts/ProxmoxVE/pull/5291)) + +### 🌐 Website + + - #### 📝 Script Information + + - cloudflare-ddns: fix typo in info-text [@LukaZagar](https://github.com/LukaZagar) ([#5263](https://github.com/community-scripts/ProxmoxVE/pull/5263)) + +## 2025-06-18 + +### 🆕 New Scripts + + - FileBrowser Quantum [@MickLesk](https://github.com/MickLesk) ([#5248](https://github.com/community-scripts/ProxmoxVE/pull/5248)) +- Huntarr ([#5249](https://github.com/community-scripts/ProxmoxVE/pull/5249)) + +### 🚀 Updated Scripts + + - tools.func: Standardized and Renamed Setup Functions [@MickLesk](https://github.com/MickLesk) ([#5241](https://github.com/community-scripts/ProxmoxVE/pull/5241)) + + - #### 🐞 Bug Fixes + + - Immich: fix prompt clobber issue [@vhsdream](https://github.com/vhsdream) ([#5231](https://github.com/community-scripts/ProxmoxVE/pull/5231)) + + - #### 🔧 Refactor + + - Refactor all VM's to same logic & functions [@MickLesk](https://github.com/MickLesk) ([#5254](https://github.com/community-scripts/ProxmoxVE/pull/5254)) + - upgrade old Scriptcalls to new tools.func calls [@MickLesk](https://github.com/MickLesk) ([#5242](https://github.com/community-scripts/ProxmoxVE/pull/5242)) + +## 2025-06-17 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - gitea-mirror: increase build ressources [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5235](https://github.com/community-scripts/ProxmoxVE/pull/5235)) + - Immich: ensure in proper working dir when updating [@vhsdream](https://github.com/vhsdream) ([#5227](https://github.com/community-scripts/ProxmoxVE/pull/5227)) + - Update IP-Tag [@DesertGamer](https://github.com/DesertGamer) ([#5226](https://github.com/community-scripts/ProxmoxVE/pull/5226)) + - trilium: fix update function after db changes folder [@tjcomserv](https://github.com/tjcomserv) ([#5207](https://github.com/community-scripts/ProxmoxVE/pull/5207)) + + - #### ✨ New Features + + - LibreTranslate: Add .env for easier configuration [@tremor021](https://github.com/tremor021) ([#5216](https://github.com/community-scripts/ProxmoxVE/pull/5216)) + +### 🌐 Website + + - #### 📝 Script Information + + - IPTag: Better explanation [@MickLesk](https://github.com/MickLesk) ([#5213](https://github.com/community-scripts/ProxmoxVE/pull/5213)) + +## 2025-06-16 + +### 🆕 New Scripts + + - Intel NIC offload Fix by @rcastley [@MickLesk](https://github.com/MickLesk) ([#5155](https://github.com/community-scripts/ProxmoxVE/pull/5155)) + +### 🚀 Updated Scripts + + - [core] Move install_php() from VED to main [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5182](https://github.com/community-scripts/ProxmoxVE/pull/5182)) +- Firefly: Add Data Importer to LXC [@tremor021](https://github.com/tremor021) ([#5159](https://github.com/community-scripts/ProxmoxVE/pull/5159)) + + - #### 🐞 Bug Fixes + + - Wastebin: Fix missing dependencies [@tremor021](https://github.com/tremor021) ([#5185](https://github.com/community-scripts/ProxmoxVE/pull/5185)) + - Kasm: Storing Creds Fix [@omiinaya](https://github.com/omiinaya) ([#5162](https://github.com/community-scripts/ProxmoxVE/pull/5162)) + + - #### ✨ New Features + + - add optional Cloud-init support to Debian VM script [@koendiender](https://github.com/koendiender) ([#5137](https://github.com/community-scripts/ProxmoxVE/pull/5137)) + + - #### 🔧 Refactor + + - Refactor: 2FAuth [@tremor021](https://github.com/tremor021) ([#5184](https://github.com/community-scripts/ProxmoxVE/pull/5184)) + +### 🌐 Website + + - Refactor layout and component styles for improved responsiveness [@BramSuurdje](https://github.com/BramSuurdje) ([#5195](https://github.com/community-scripts/ProxmoxVE/pull/5195)) + + - #### 🐞 Bug Fixes + + - Refactor ScriptItem and ConfigFile components to conditionally render config file location. Update ConfigFile to accept configPath prop instead of item. [@BramSuurdje](https://github.com/BramSuurdje) ([#5197](https://github.com/community-scripts/ProxmoxVE/pull/5197)) + - Update default image asset in the public directory and update api route to only search for files that end with .json [@BramSuurdje](https://github.com/BramSuurdje) ([#5179](https://github.com/community-scripts/ProxmoxVE/pull/5179)) + + - #### ✨ New Features + + - Update default image asset in the public directory [@BramSuurdje](https://github.com/BramSuurdje) ([#5189](https://github.com/community-scripts/ProxmoxVE/pull/5189)) + +## 2025-06-15 + +### 🆕 New Scripts + + - LibreTranslate ([#5154](https://github.com/community-scripts/ProxmoxVE/pull/5154)) + +## 2025-06-14 + +### 🚀 Updated Scripts + + - [core] Update install_mariadb func [@tremor021](https://github.com/tremor021) ([#5138](https://github.com/community-scripts/ProxmoxVE/pull/5138)) + + - #### 🐞 Bug Fixes + + - flowiseai: set NodeJS to Version 20 [@MickLesk](https://github.com/MickLesk) ([#5130](https://github.com/community-scripts/ProxmoxVE/pull/5130)) + - Update dolibarr-install.sh - Get largest version number [@tjcomserv](https://github.com/tjcomserv) ([#5127](https://github.com/community-scripts/ProxmoxVE/pull/5127)) + +## 2025-06-13 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Zigbee2MQTT: Fix missing directory [@tremor021](https://github.com/tremor021) ([#5120](https://github.com/community-scripts/ProxmoxVE/pull/5120)) + +### 🌐 Website + + - #### 📝 Script Information + + - Umbrel OS: Fix bad disk size shown on website [@tremor021](https://github.com/tremor021) ([#5125](https://github.com/community-scripts/ProxmoxVE/pull/5125)) + +## 2025-06-12 + +### 🆕 New Scripts + + - Manage my Damn Life ([#5100](https://github.com/community-scripts/ProxmoxVE/pull/5100)) + +### 🚀 Updated Scripts + + - Kasm: Increase Ressources & Hint for Fuse / Swap [@MickLesk](https://github.com/MickLesk) ([#5112](https://github.com/community-scripts/ProxmoxVE/pull/5112)) + +## 2025-06-11 + + + +## 2025-06-10 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Element Synapse: switched from development to production mode and fixed update [@Frankmaaan](https://github.com/Frankmaaan) ([#5066](https://github.com/community-scripts/ProxmoxVE/pull/5066)) + - Tinyauth: Fix creation of service file [@tremor021](https://github.com/tremor021) ([#5090](https://github.com/community-scripts/ProxmoxVE/pull/5090)) + - Dolibarr: Fix typo in SQL command [@tremor021](https://github.com/tremor021) ([#5091](https://github.com/community-scripts/ProxmoxVE/pull/5091)) + +### 🧰 Maintenance + + - #### 📡 API + + - [core] Prevent API form sending Data when disabled [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5080](https://github.com/community-scripts/ProxmoxVE/pull/5080)) + +### 🌐 Website + + - #### 📝 Script Information + + - Immich: Update JSON [@vhsdream](https://github.com/vhsdream) ([#5085](https://github.com/community-scripts/ProxmoxVE/pull/5085)) + +## 2025-06-09 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Authelia: Fix the URL of the container [@tremor021](https://github.com/tremor021) ([#5064](https://github.com/community-scripts/ProxmoxVE/pull/5064)) + +### 🌐 Website + + - GoMFT: Remove from website temporarily [@tremor021](https://github.com/tremor021) ([#5065](https://github.com/community-scripts/ProxmoxVE/pull/5065)) + +## 2025-06-08 + +### 🆕 New Scripts + + - Minarca ([#5058](https://github.com/community-scripts/ProxmoxVE/pull/5058)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - zot: fix missing var (Dev -> Main) [@MickLesk](https://github.com/MickLesk) ([#5056](https://github.com/community-scripts/ProxmoxVE/pull/5056)) + + - #### ✨ New Features + + - karakeep: Add more configuration defaults [@vhsdream](https://github.com/vhsdream) ([#5054](https://github.com/community-scripts/ProxmoxVE/pull/5054)) + +## 2025-06-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - alpine-it-tools fix update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5039](https://github.com/community-scripts/ProxmoxVE/pull/5039)) + +### 🧰 Maintenance + + - #### 💾 Core + + - Fix typo in build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5041](https://github.com/community-scripts/ProxmoxVE/pull/5041)) + +## 2025-06-06 + +### 🆕 New Scripts + + - Zot-Registry ([#5016](https://github.com/community-scripts/ProxmoxVE/pull/5016)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - zipline: fix old upload copy from v3 to v4 [@MickLesk](https://github.com/MickLesk) ([#5015](https://github.com/community-scripts/ProxmoxVE/pull/5015)) + +## 2025-06-05 + +### 🆕 New Scripts + + - Lyrion Music Server ([#4992](https://github.com/community-scripts/ProxmoxVE/pull/4992)) +- gitea-mirror ([#4967](https://github.com/community-scripts/ProxmoxVE/pull/4967)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Zipline: Fix PostgreSQL install [@tremor021](https://github.com/tremor021) ([#4989](https://github.com/community-scripts/ProxmoxVE/pull/4989)) + - Homarr: add nodejs upgrade [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4974](https://github.com/community-scripts/ProxmoxVE/pull/4974)) + - add FUSE to rclone [@Frankmaaan](https://github.com/Frankmaaan) ([#4972](https://github.com/community-scripts/ProxmoxVE/pull/4972)) + + - #### ✨ New Features + + - Zitadel: Upgrade Install to PSQL 17 [@MickLesk](https://github.com/MickLesk) ([#5000](https://github.com/community-scripts/ProxmoxVE/pull/5000)) + +### 🌐 Website + + - #### 📝 Script Information + + - Fix clean-lxcs.sh type categorization [@bitspill](https://github.com/bitspill) ([#4980](https://github.com/community-scripts/ProxmoxVE/pull/4980)) + +## 2025-06-04 + +### 🚀 Updated Scripts + + - Pulse: add polkit for sudoless web updates [@rcourtman](https://github.com/rcourtman) ([#4970](https://github.com/community-scripts/ProxmoxVE/pull/4970)) +- Pulse: add correct Port for URL output [@rcourtman](https://github.com/rcourtman) ([#4951](https://github.com/community-scripts/ProxmoxVE/pull/4951)) + + - #### 🐞 Bug Fixes + + - [refactor] Seelf [@tremor021](https://github.com/tremor021) ([#4954](https://github.com/community-scripts/ProxmoxVE/pull/4954)) + +## 2025-06-03 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Kasm: Swap fix [@omiinaya](https://github.com/omiinaya) ([#4937](https://github.com/community-scripts/ProxmoxVE/pull/4937)) + +### 🌐 Website + + - #### 📝 Script Information + + - netbox: correct website URL [@theincrediblenoone](https://github.com/theincrediblenoone) ([#4952](https://github.com/community-scripts/ProxmoxVE/pull/4952)) + +## 2025-06-02 + +### 🆕 New Scripts + + - PVE-Privilege-Converter [@MickLesk](https://github.com/MickLesk) ([#4906](https://github.com/community-scripts/ProxmoxVE/pull/4906)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix(wastebin): use tar asset [@dbeg](https://github.com/dbeg) ([#4934](https://github.com/community-scripts/ProxmoxVE/pull/4934)) + - MySQL/MariaDB: fix create user with password [@MickLesk](https://github.com/MickLesk) ([#4918](https://github.com/community-scripts/ProxmoxVE/pull/4918)) + - Fix alpine-tinyauth env configuration parsing logic [@gokussjx](https://github.com/gokussjx) ([#4901](https://github.com/community-scripts/ProxmoxVE/pull/4901)) + + - #### 💥 Breaking Changes + + - make Pulse installation non-interactive [@rcourtman](https://github.com/rcourtman) ([#4848](https://github.com/community-scripts/ProxmoxVE/pull/4848)) + +### 🧰 Maintenance + + - #### 💾 Core + + - [core] add hw-accelerated for immich, openwebui / remove scrypted [@MickLesk](https://github.com/MickLesk) ([#4927](https://github.com/community-scripts/ProxmoxVE/pull/4927)) + - [core] tools.func: Bugfix old gpg key for mysql & little improvements [@MickLesk](https://github.com/MickLesk) ([#4916](https://github.com/community-scripts/ProxmoxVE/pull/4916)) + - [core] Varius fixes to Config file feature [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4924](https://github.com/community-scripts/ProxmoxVE/pull/4924)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Display default password even if there isn't a default username [@0risc](https://github.com/0risc) ([#4900](https://github.com/community-scripts/ProxmoxVE/pull/4900)) + +## 2025-06-01 + +### 🆕 New Scripts + + - immich ([#4886](https://github.com/community-scripts/ProxmoxVE/pull/4886)) + +### 🌐 Website + + - #### 📝 Script Information + + - AdventureLog: add login credentials info [@tremor021](https://github.com/tremor021) ([#4887](https://github.com/community-scripts/ProxmoxVE/pull/4887)) diff --git a/.github/changelogs/2025/07.md b/.github/changelogs/2025/07.md new file mode 100644 index 000000000..a802730e4 --- /dev/null +++ b/.github/changelogs/2025/07.md @@ -0,0 +1,566 @@ +## 2025-07-31 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - OpenObserve: Fix release fetching [@tremor021](https://github.com/tremor021) ([#6409](https://github.com/community-scripts/ProxmoxVE/pull/6409)) + + - #### 💥 Breaking Changes + + - Remove temp. Tandoor during Install & Update Issues [@MickLesk](https://github.com/MickLesk) ([#6438](https://github.com/community-scripts/ProxmoxVE/pull/6438)) + + - #### 🔧 Refactor + + - Refactor: listmonk [@tremor021](https://github.com/tremor021) ([#6399](https://github.com/community-scripts/ProxmoxVE/pull/6399)) + - Refactor: Neo4j [@tremor021](https://github.com/tremor021) ([#6418](https://github.com/community-scripts/ProxmoxVE/pull/6418)) + - Refactor: Monica [@tremor021](https://github.com/tremor021) ([#6416](https://github.com/community-scripts/ProxmoxVE/pull/6416)) + - Refactor: Memos [@tremor021](https://github.com/tremor021) ([#6415](https://github.com/community-scripts/ProxmoxVE/pull/6415)) + - Refactor: Opengist [@tremor021](https://github.com/tremor021) ([#6423](https://github.com/community-scripts/ProxmoxVE/pull/6423)) + - Refactor: Ombi [@tremor021](https://github.com/tremor021) ([#6422](https://github.com/community-scripts/ProxmoxVE/pull/6422)) + - Refactor: MySpeed [@tremor021](https://github.com/tremor021) ([#6417](https://github.com/community-scripts/ProxmoxVE/pull/6417)) + +## 2025-07-30 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Strip SD and NS prefixes before writing to config file [@mattv8](https://github.com/mattv8) ([#6356](https://github.com/community-scripts/ProxmoxVE/pull/6356)) + - [core] fix: expand $CACHER_IP in apt-proxy-detect.sh (revert quoted heredoc) [@MickLesk](https://github.com/MickLesk) ([#6385](https://github.com/community-scripts/ProxmoxVE/pull/6385)) + - PiAlert: bugfix dependencies [@leiweibau](https://github.com/leiweibau) ([#6396](https://github.com/community-scripts/ProxmoxVE/pull/6396)) + - Librespeed-Rust: Fix service name and RELEASE var fetching [@tremor021](https://github.com/tremor021) ([#6378](https://github.com/community-scripts/ProxmoxVE/pull/6378)) + - n8n: add build-essential as dependency [@MickLesk](https://github.com/MickLesk) ([#6392](https://github.com/community-scripts/ProxmoxVE/pull/6392)) + - Habitica: Fix trusted domains [@tremor021](https://github.com/tremor021) ([#6380](https://github.com/community-scripts/ProxmoxVE/pull/6380)) + - Mafl: Fix undeclared var [@tremor021](https://github.com/tremor021) ([#6371](https://github.com/community-scripts/ProxmoxVE/pull/6371)) + + - #### 🔧 Refactor + + - Refactor: Lidarr [@tremor021](https://github.com/tremor021) ([#6379](https://github.com/community-scripts/ProxmoxVE/pull/6379)) + - Refactor: Kubo [@tremor021](https://github.com/tremor021) ([#6376](https://github.com/community-scripts/ProxmoxVE/pull/6376)) + - Refactor: Komga [@tremor021](https://github.com/tremor021) ([#6374](https://github.com/community-scripts/ProxmoxVE/pull/6374)) + - Refactor: Koillection [@tremor021](https://github.com/tremor021) ([#6373](https://github.com/community-scripts/ProxmoxVE/pull/6373)) + - Refactor: Karakeep [@tremor021](https://github.com/tremor021) ([#6372](https://github.com/community-scripts/ProxmoxVE/pull/6372)) + +## 2025-07-29 + +### 🆕 New Scripts + + - Jeedom ([#6336](https://github.com/community-scripts/ProxmoxVE/pull/6336)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - PiAlert: add new dependencies [@leiweibau](https://github.com/leiweibau) ([#6337](https://github.com/community-scripts/ProxmoxVE/pull/6337)) + - Element Synapse CT RAM increased from 1024 to 2048 [@tjcomserv](https://github.com/tjcomserv) ([#6330](https://github.com/community-scripts/ProxmoxVE/pull/6330)) + + - #### 🔧 Refactor + + - Refactor: HomeBox [@tremor021](https://github.com/tremor021) ([#6338](https://github.com/community-scripts/ProxmoxVE/pull/6338)) + - Refactor: InspIRCd [@tremor021](https://github.com/tremor021) ([#6343](https://github.com/community-scripts/ProxmoxVE/pull/6343)) + - Refactor: Jackett [@tremor021](https://github.com/tremor021) ([#6344](https://github.com/community-scripts/ProxmoxVE/pull/6344)) + - Update keycloak script to support configuration of latest release (v26) [@remz1337](https://github.com/remz1337) ([#6322](https://github.com/community-scripts/ProxmoxVE/pull/6322)) + - Refactor: Photoprism [@MickLesk](https://github.com/MickLesk) ([#6335](https://github.com/community-scripts/ProxmoxVE/pull/6335)) + - Refactor: Autobrr [@tremor021](https://github.com/tremor021) ([#6302](https://github.com/community-scripts/ProxmoxVE/pull/6302)) + +## 2025-07-28 + +### 🚀 Updated Scripts + + - Refactor: Cronicle [@tremor021](https://github.com/tremor021) ([#6314](https://github.com/community-scripts/ProxmoxVE/pull/6314)) +- Refactor: HiveMQ [@tremor021](https://github.com/tremor021) ([#6313](https://github.com/community-scripts/ProxmoxVE/pull/6313)) + + - #### 🐞 Bug Fixes + + - fix: SSH authorized keys not added in Alpine install script [@enihsyou](https://github.com/enihsyou) ([#6316](https://github.com/community-scripts/ProxmoxVE/pull/6316)) + - fix: removing ",gw=" from GATE var when reading/writing from/to config. [@teohz](https://github.com/teohz) ([#6177](https://github.com/community-scripts/ProxmoxVE/pull/6177)) + - add 'g++' to actualbudget-install.sh [@saivishnu725](https://github.com/saivishnu725) ([#6293](https://github.com/community-scripts/ProxmoxVE/pull/6293)) + + - #### ✨ New Features + + - [core]: create_lxc: better handling, fix lock handling, improve template validation & storage selection UX [@MickLesk](https://github.com/MickLesk) ([#6296](https://github.com/community-scripts/ProxmoxVE/pull/6296)) + - ProxmoxVE 9.0 Beta: add BETA Version as test in pve_check [@MickLesk](https://github.com/MickLesk) ([#6295](https://github.com/community-scripts/ProxmoxVE/pull/6295)) + - karakeep: Run workers in prod without tsx [@vhsdream](https://github.com/vhsdream) ([#6285](https://github.com/community-scripts/ProxmoxVE/pull/6285)) + + - #### 🔧 Refactor + + - Refactor: grocy [@tremor021](https://github.com/tremor021) ([#6307](https://github.com/community-scripts/ProxmoxVE/pull/6307)) + - Refactor: Navidrome [@tremor021](https://github.com/tremor021) ([#6300](https://github.com/community-scripts/ProxmoxVE/pull/6300)) + - Refactor: Gotify [@tremor021](https://github.com/tremor021) ([#6301](https://github.com/community-scripts/ProxmoxVE/pull/6301)) + - Refactor: Grafana [@tremor021](https://github.com/tremor021) ([#6306](https://github.com/community-scripts/ProxmoxVE/pull/6306)) + - Refactor: Argus [@tremor021](https://github.com/tremor021) ([#6305](https://github.com/community-scripts/ProxmoxVE/pull/6305)) + - n8n: refactor environmentfile [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6297](https://github.com/community-scripts/ProxmoxVE/pull/6297)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - temp change the analytics url to one that works untill community one is fixed [@BramSuurdje](https://github.com/BramSuurdje) ([#6319](https://github.com/community-scripts/ProxmoxVE/pull/6319)) + +## 2025-07-27 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - karakeep: export DATA_DIR from user config in update [@vhsdream](https://github.com/vhsdream) ([#6283](https://github.com/community-scripts/ProxmoxVE/pull/6283)) + - go2rtc: Fix release download handling [@tremor021](https://github.com/tremor021) ([#6280](https://github.com/community-scripts/ProxmoxVE/pull/6280)) + +## 2025-07-26 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - PiAlert: Update dependencies [@leiweibau](https://github.com/leiweibau) ([#6251](https://github.com/community-scripts/ProxmoxVE/pull/6251)) + +## 2025-07-25 + +### 🆕 New Scripts + + - Cleanuparr ([#6238](https://github.com/community-scripts/ProxmoxVE/pull/6238)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: fix #6236 [@vhsdream](https://github.com/vhsdream) ([#6243](https://github.com/community-scripts/ProxmoxVE/pull/6243)) + - Wizarr: use absolute path to uv [@vhsdream](https://github.com/vhsdream) ([#6221](https://github.com/community-scripts/ProxmoxVE/pull/6221)) + - Immich v1.136.0 [@vhsdream](https://github.com/vhsdream) ([#6219](https://github.com/community-scripts/ProxmoxVE/pull/6219)) + +## 2025-07-24 + +### 🆕 New Scripts + + - Alpine TeamSpeak Server [@tremor021](https://github.com/tremor021) ([#6201](https://github.com/community-scripts/ProxmoxVE/pull/6201)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: Pin Version to v1.135.3 [@MickLesk](https://github.com/MickLesk) ([#6212](https://github.com/community-scripts/ProxmoxVE/pull/6212)) + - Habitica: force npm to 10 [@MickLesk](https://github.com/MickLesk) ([#6192](https://github.com/community-scripts/ProxmoxVE/pull/6192)) + - sabnzbd: add uv setup in update [@MickLesk](https://github.com/MickLesk) ([#6191](https://github.com/community-scripts/ProxmoxVE/pull/6191)) + + - #### ✨ New Features + + - SnipeIT - Update dependencies [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#6217](https://github.com/community-scripts/ProxmoxVE/pull/6217)) + - Refactor: VictoriaMetrics [@tremor021](https://github.com/tremor021) ([#6210](https://github.com/community-scripts/ProxmoxVE/pull/6210)) + - Headscale: Add headscale-admin UI as option [@tremor021](https://github.com/tremor021) ([#6205](https://github.com/community-scripts/ProxmoxVE/pull/6205)) + + - #### 🔧 Refactor + + - Refactor: Gokapi [@tremor021](https://github.com/tremor021) ([#6197](https://github.com/community-scripts/ProxmoxVE/pull/6197)) + - Refactor: duplicati [@tremor021](https://github.com/tremor021) ([#6202](https://github.com/community-scripts/ProxmoxVE/pull/6202)) + - Refactor: go2rtc [@tremor021](https://github.com/tremor021) ([#6198](https://github.com/community-scripts/ProxmoxVE/pull/6198)) + - Refactor: Headscale [@tremor021](https://github.com/tremor021) ([#6180](https://github.com/community-scripts/ProxmoxVE/pull/6180)) + +## 2025-07-23 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - documenso: remove customerId by creating initial user [@MickLesk](https://github.com/MickLesk) ([#6171](https://github.com/community-scripts/ProxmoxVE/pull/6171)) + +## 2025-07-22 + +### 🆕 New Scripts + + - Salt ([#6116](https://github.com/community-scripts/ProxmoxVE/pull/6116)) +- LinkStack ([#6137](https://github.com/community-scripts/ProxmoxVE/pull/6137)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - tools.func - fix typo for target_file [@tjcomserv](https://github.com/tjcomserv) ([#6156](https://github.com/community-scripts/ProxmoxVE/pull/6156)) + - fix(nginxproxymanager.sh): Set the version number before build. [@JMarcosHP](https://github.com/JMarcosHP) ([#6139](https://github.com/community-scripts/ProxmoxVE/pull/6139)) + + - #### ✨ New Features + + - Fixed the previous fix of the anti-nag hook and propagated fixes everywhere [@imcrazytwkr](https://github.com/imcrazytwkr) ([#6162](https://github.com/community-scripts/ProxmoxVE/pull/6162)) + - [core]: Improved LXC Container Startup Handling [@MickLesk](https://github.com/MickLesk) ([#6142](https://github.com/community-scripts/ProxmoxVE/pull/6142)) + - wallos: add cron in installer for yearly cost [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6133](https://github.com/community-scripts/ProxmoxVE/pull/6133)) + + - #### 💥 Breaking Changes + + - gitea-mirror: add: migration to 3.0 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6138](https://github.com/community-scripts/ProxmoxVE/pull/6138)) + + - #### 🔧 Refactor + + - [core]: tools.func: increase setup_php function [@MickLesk](https://github.com/MickLesk) ([#6141](https://github.com/community-scripts/ProxmoxVE/pull/6141)) + +### 🌐 Website + + - Bump form-data from 4.0.3 to 4.0.4 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#6150](https://github.com/community-scripts/ProxmoxVE/pull/6150)) + +## 2025-07-21 + +### 🆕 New Scripts + + - Teamspeak-Server ([#6121](https://github.com/community-scripts/ProxmoxVE/pull/6121)) + +### 🚀 Updated Scripts + + - pve-post-installer: remove Nag-File if already exist [@luckman212](https://github.com/luckman212) ([#6098](https://github.com/community-scripts/ProxmoxVE/pull/6098)) + + - #### 🐞 Bug Fixes + + - firefly: fix permissions at update [@MickLesk](https://github.com/MickLesk) ([#6119](https://github.com/community-scripts/ProxmoxVE/pull/6119)) + - nginxproxymanager: remove injected footer link (tteck) [@MickLesk](https://github.com/MickLesk) ([#6117](https://github.com/community-scripts/ProxmoxVE/pull/6117)) + +## 2025-07-20 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix OpenWebUI install/update scripts [@karamanliev](https://github.com/karamanliev) ([#6093](https://github.com/community-scripts/ProxmoxVE/pull/6093)) + + - #### ✨ New Features + + - karakeep: add DB_WAL_MODE; suppress test output [@vhsdream](https://github.com/vhsdream) ([#6101](https://github.com/community-scripts/ProxmoxVE/pull/6101)) + +## 2025-07-19 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fixed nag script on ProxMox 8.4.5 [@imcrazytwkr](https://github.com/imcrazytwkr) ([#6084](https://github.com/community-scripts/ProxmoxVE/pull/6084)) + +## 2025-07-18 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - AdventureLog: add backup folder before update [@MickLesk](https://github.com/MickLesk) ([#6066](https://github.com/community-scripts/ProxmoxVE/pull/6066)) + + - #### ✨ New Features + + - Bar-Assistant: add Cocktail database [@MickLesk](https://github.com/MickLesk) ([#6068](https://github.com/community-scripts/ProxmoxVE/pull/6068)) + - ErsatzTV: use project prebuild ffmpeg version [@MickLesk](https://github.com/MickLesk) ([#6067](https://github.com/community-scripts/ProxmoxVE/pull/6067)) + +## 2025-07-17 + +### 🆕 New Scripts + + - Cloudreve ([#6044](https://github.com/community-scripts/ProxmoxVE/pull/6044)) + +### 🚀 Updated Scripts + + - config-file: set GATE [@ahmaddxb](https://github.com/ahmaddxb) ([#6042](https://github.com/community-scripts/ProxmoxVE/pull/6042)) + + - #### 🐞 Bug Fixes + + - add "setup_composer" in update_script (baikal, bar-assistant, firefly) [@MickLesk](https://github.com/MickLesk) ([#6047](https://github.com/community-scripts/ProxmoxVE/pull/6047)) + - PLANKA: Fix update procedure [@tremor021](https://github.com/tremor021) ([#6031](https://github.com/community-scripts/ProxmoxVE/pull/6031)) + + - #### ✨ New Features + + - Reactive Resume: switch source to community-maintained fork [@vhsdream](https://github.com/vhsdream) ([#6051](https://github.com/community-scripts/ProxmoxVE/pull/6051)) + +## 2025-07-16 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - homepage.sh: resolves #6028 [@vhsdream](https://github.com/vhsdream) ([#6032](https://github.com/community-scripts/ProxmoxVE/pull/6032)) + - karakeep-install: Disable Playwright browser download, remove MCP build [@vhsdream](https://github.com/vhsdream) ([#5833](https://github.com/community-scripts/ProxmoxVE/pull/5833)) + + - #### 🔧 Refactor + + - chore: reorganize nginxproxymanager update script [@Kirbo](https://github.com/Kirbo) ([#5971](https://github.com/community-scripts/ProxmoxVE/pull/5971)) + +## 2025-07-15 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - checkmk: change password crawling based on there docs [@MickLesk](https://github.com/MickLesk) ([#6001](https://github.com/community-scripts/ProxmoxVE/pull/6001)) + - Whiptail: Improve Dialogue to work with ESC [@MickLesk](https://github.com/MickLesk) ([#6003](https://github.com/community-scripts/ProxmoxVE/pull/6003)) + - 2FAuth: Improve Update-Check [@MickLesk](https://github.com/MickLesk) ([#5998](https://github.com/community-scripts/ProxmoxVE/pull/5998)) + + - #### 💥 Breaking Changes + + - EMQX: Purge Old Install (remove acl.conf too!) [@MickLesk](https://github.com/MickLesk) ([#5999](https://github.com/community-scripts/ProxmoxVE/pull/5999)) + + - #### 🔧 Refactor + + - Refactor: PeaNUT [@MickLesk](https://github.com/MickLesk) ([#6002](https://github.com/community-scripts/ProxmoxVE/pull/6002)) + +## 2025-07-14 + +### 🆕 New Scripts + + - Bar Assistant ([#5977](https://github.com/community-scripts/ProxmoxVE/pull/5977)) +- Mealie ([#5968](https://github.com/community-scripts/ProxmoxVE/pull/5968)) + +### 🚀 Updated Scripts + + - Config-File: Some Addons, Bugfixes... [@MickLesk](https://github.com/MickLesk) ([#5978](https://github.com/community-scripts/ProxmoxVE/pull/5978)) + + - #### 🐞 Bug Fixes + + - add --break-system-packages certbot-dns-cloudflare to the nginxproxym… [@tug-benson](https://github.com/tug-benson) ([#5957](https://github.com/community-scripts/ProxmoxVE/pull/5957)) + - Dashy: remove unbound variable (RELEASE) [@MickLesk](https://github.com/MickLesk) ([#5974](https://github.com/community-scripts/ProxmoxVE/pull/5974)) + +### 🌐 Website + + - #### 📝 Script Information + + - Update nic-offloading-fix: add Intel as search Text [@calvin-li-developer](https://github.com/calvin-li-developer) ([#5954](https://github.com/community-scripts/ProxmoxVE/pull/5954)) + +## 2025-07-12 + + + +## 2025-07-11 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - immich: hotfix #5921 [@vhsdream](https://github.com/vhsdream) ([#5938](https://github.com/community-scripts/ProxmoxVE/pull/5938)) + - bookstack: add setup_composer in update [@MickLesk](https://github.com/MickLesk) ([#5935](https://github.com/community-scripts/ProxmoxVE/pull/5935)) + - Quickfix: Immich: revert install sequence [@vhsdream](https://github.com/vhsdream) ([#5932](https://github.com/community-scripts/ProxmoxVE/pull/5932)) + + - #### ✨ New Features + + - Refactor & Function Bump: Docker [@MickLesk](https://github.com/MickLesk) ([#5889](https://github.com/community-scripts/ProxmoxVE/pull/5889)) + + - #### 🔧 Refactor + + - Immich: handle custom library dependency updates; other fixes [@vhsdream](https://github.com/vhsdream) ([#5896](https://github.com/community-scripts/ProxmoxVE/pull/5896)) + +## 2025-07-10 + +### 🚀 Updated Scripts + + - Refactor: Habitica [@MickLesk](https://github.com/MickLesk) ([#5911](https://github.com/community-scripts/ProxmoxVE/pull/5911)) + + - #### 🐞 Bug Fixes + + - core: fix breaking re-download of lxc containers [@MickLesk](https://github.com/MickLesk) ([#5906](https://github.com/community-scripts/ProxmoxVE/pull/5906)) + - PLANKA: Fix paths to application directory [@tremor021](https://github.com/tremor021) ([#5900](https://github.com/community-scripts/ProxmoxVE/pull/5900)) + + - #### 🔧 Refactor + + - Refactor: EMQX + Update-Function + Improved NodeJS Crawling [@MickLesk](https://github.com/MickLesk) ([#5907](https://github.com/community-scripts/ProxmoxVE/pull/5907)) + +## 2025-07-09 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Omada Update: add missing exit [@MickLesk](https://github.com/MickLesk) ([#5894](https://github.com/community-scripts/ProxmoxVE/pull/5894)) + - FreshRSS: fix needed php modules [@MickLesk](https://github.com/MickLesk) ([#5886](https://github.com/community-scripts/ProxmoxVE/pull/5886)) + - core: Fix VAAPI passthrough for unprivileged LXC containers via devX [@MickLesk](https://github.com/MickLesk) ([#5875](https://github.com/community-scripts/ProxmoxVE/pull/5875)) + - tools.func: fix an bug while php libapache2-mod breaks [@MickLesk](https://github.com/MickLesk) ([#5857](https://github.com/community-scripts/ProxmoxVE/pull/5857)) + - BabyBuddy: fix path issues for update [@MickLesk](https://github.com/MickLesk) ([#5856](https://github.com/community-scripts/ProxmoxVE/pull/5856)) + + - #### ✨ New Features + + - tools.func: strip leading folders for prebuild assets [@MickLesk](https://github.com/MickLesk) ([#5865](https://github.com/community-scripts/ProxmoxVE/pull/5865)) + + - #### 💥 Breaking Changes + + - Refactor: Stirling-PDF [@MickLesk](https://github.com/MickLesk) ([#5872](https://github.com/community-scripts/ProxmoxVE/pull/5872)) + + - #### 🔧 Refactor + + - Refactor: EMQX [@tremor021](https://github.com/tremor021) ([#5840](https://github.com/community-scripts/ProxmoxVE/pull/5840)) + - Refactor: Excalidraw [@tremor021](https://github.com/tremor021) ([#5841](https://github.com/community-scripts/ProxmoxVE/pull/5841)) + - Refactor: Firefly [@tremor021](https://github.com/tremor021) ([#5844](https://github.com/community-scripts/ProxmoxVE/pull/5844)) + - Refactor: gatus [@tremor021](https://github.com/tremor021) ([#5849](https://github.com/community-scripts/ProxmoxVE/pull/5849)) + - Refactor: FreshRSS [@tremor021](https://github.com/tremor021) ([#5847](https://github.com/community-scripts/ProxmoxVE/pull/5847)) + - Refactor: Fluid-Calendar [@tremor021](https://github.com/tremor021) ([#5846](https://github.com/community-scripts/ProxmoxVE/pull/5846)) + - Refactor: Commafeed [@tremor021](https://github.com/tremor021) ([#5802](https://github.com/community-scripts/ProxmoxVE/pull/5802)) + - Refactor: FlareSolverr [@tremor021](https://github.com/tremor021) ([#5845](https://github.com/community-scripts/ProxmoxVE/pull/5845)) + - Refactor: Glance [@tremor021](https://github.com/tremor021) ([#5874](https://github.com/community-scripts/ProxmoxVE/pull/5874)) + - Refactor: Gitea [@tremor021](https://github.com/tremor021) ([#5876](https://github.com/community-scripts/ProxmoxVE/pull/5876)) + - Refactor: Ghost (use now MySQL) [@MickLesk](https://github.com/MickLesk) ([#5871](https://github.com/community-scripts/ProxmoxVE/pull/5871)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Github: AutoLabler | ChangeLog (Refactor) [@MickLesk](https://github.com/MickLesk) ([#5868](https://github.com/community-scripts/ProxmoxVE/pull/5868)) + +## 2025-07-08 + +### 🚀 Updated Scripts + + - Refactor: Emby [@tremor021](https://github.com/tremor021) ([#5839](https://github.com/community-scripts/ProxmoxVE/pull/5839)) + + - #### 🐞 Bug Fixes + + - Ollama: fix update script [@lucacome](https://github.com/lucacome) ([#5819](https://github.com/community-scripts/ProxmoxVE/pull/5819)) + + - #### ✨ New Features + + - tools.func: add ffmpeg + minor improvement [@MickLesk](https://github.com/MickLesk) ([#5834](https://github.com/community-scripts/ProxmoxVE/pull/5834)) + + - #### 🔧 Refactor + + - Refactor: ErsatzTV [@MickLesk](https://github.com/MickLesk) ([#5835](https://github.com/community-scripts/ProxmoxVE/pull/5835)) + +## 2025-07-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix/stirling pdf script [@JcMinarro](https://github.com/JcMinarro) ([#5803](https://github.com/community-scripts/ProxmoxVE/pull/5803)) + - gitea-mirror: update repo-url [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5794](https://github.com/community-scripts/ProxmoxVE/pull/5794)) + - Fix unbound var in pulse.sh [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5807](https://github.com/community-scripts/ProxmoxVE/pull/5807)) + - Bookstack: Fix PHP Issue & Bump to PHP 8.3 [@MickLesk](https://github.com/MickLesk) ([#5779](https://github.com/community-scripts/ProxmoxVE/pull/5779)) + + - #### ✨ New Features + + - Refactor: Threadfin (+ updatable) [@MickLesk](https://github.com/MickLesk) ([#5783](https://github.com/community-scripts/ProxmoxVE/pull/5783)) + - tools.func: better handling when unpacking tarfiles in prebuild mode [@MickLesk](https://github.com/MickLesk) ([#5781](https://github.com/community-scripts/ProxmoxVE/pull/5781)) + - tools.func: add AVX check for MongoDB [@MickLesk](https://github.com/MickLesk) ([#5780](https://github.com/community-scripts/ProxmoxVE/pull/5780)) + + - #### 🔧 Refactor + + - Refactor: Docmost [@tremor021](https://github.com/tremor021) ([#5806](https://github.com/community-scripts/ProxmoxVE/pull/5806)) + - Refactor: Baby Buddy [@tremor021](https://github.com/tremor021) ([#5769](https://github.com/community-scripts/ProxmoxVE/pull/5769)) + - Refactor: Changed the way we install BunkerWeb by leveraging the brand new install-bunkerweb.sh [@TheophileDiot](https://github.com/TheophileDiot) ([#5707](https://github.com/community-scripts/ProxmoxVE/pull/5707)) + +### 🌐 Website + + - #### 📝 Script Information + + - PBS: add hint for advanced installs [@MickLesk](https://github.com/MickLesk) ([#5788](https://github.com/community-scripts/ProxmoxVE/pull/5788)) + - EMQX: Add warning to website [@tremor021](https://github.com/tremor021) ([#5770](https://github.com/community-scripts/ProxmoxVE/pull/5770)) + +## 2025-07-06 + +### 🚀 Updated Scripts + + - Refactor: Barcodebuddy [@tremor021](https://github.com/tremor021) ([#5735](https://github.com/community-scripts/ProxmoxVE/pull/5735)) + + - #### 🐞 Bug Fixes + + - Fix update script for Mafl: ensure directory is removed recursively [@jonalbr](https://github.com/jonalbr) ([#5759](https://github.com/community-scripts/ProxmoxVE/pull/5759)) + - BookStack: Typo fix [@tremor021](https://github.com/tremor021) ([#5746](https://github.com/community-scripts/ProxmoxVE/pull/5746)) + - Resolves incorrect URL at end of Pocket ID script [@johnsturgeon](https://github.com/johnsturgeon) ([#5743](https://github.com/community-scripts/ProxmoxVE/pull/5743)) + + - #### ✨ New Features + + - [Feature] Add option to expose Docker via TCP port (alpine docker) [@oformaniuk](https://github.com/oformaniuk) ([#5716](https://github.com/community-scripts/ProxmoxVE/pull/5716)) + + - #### 🔧 Refactor + + - Refactor: Bitmagnet [@tremor021](https://github.com/tremor021) ([#5733](https://github.com/community-scripts/ProxmoxVE/pull/5733)) + - Refactor: Baikal [@tremor021](https://github.com/tremor021) ([#5736](https://github.com/community-scripts/ProxmoxVE/pull/5736)) + +## 2025-07-05 + +### 🚀 Updated Scripts + + - #### 🔧 Refactor + + - Refactor: BookStack [@tremor021](https://github.com/tremor021) ([#5732](https://github.com/community-scripts/ProxmoxVE/pull/5732)) + - Refactor: Authelia [@tremor021](https://github.com/tremor021) ([#5722](https://github.com/community-scripts/ProxmoxVE/pull/5722)) + - Refactor: Dashy [@tremor021](https://github.com/tremor021) ([#5723](https://github.com/community-scripts/ProxmoxVE/pull/5723)) + - Refactor: CryptPad [@tremor021](https://github.com/tremor021) ([#5724](https://github.com/community-scripts/ProxmoxVE/pull/5724)) + - Refactor: ByteStash [@tremor021](https://github.com/tremor021) ([#5725](https://github.com/community-scripts/ProxmoxVE/pull/5725)) + - Refactor: AgentDVR [@tremor021](https://github.com/tremor021) ([#5726](https://github.com/community-scripts/ProxmoxVE/pull/5726)) + +## 2025-07-04 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Refactor: Mafl [@tremor021](https://github.com/tremor021) ([#5702](https://github.com/community-scripts/ProxmoxVE/pull/5702)) + - Outline: Fix sed command for v0.85.0 [@tremor021](https://github.com/tremor021) ([#5688](https://github.com/community-scripts/ProxmoxVE/pull/5688)) + - Komodo: Update Script to use FerretDB / remove psql & sqlite options [@MickLesk](https://github.com/MickLesk) ([#5690](https://github.com/community-scripts/ProxmoxVE/pull/5690)) + - ESPHome: Fix Linking issue to prevent version mismatch [@MickLesk](https://github.com/MickLesk) ([#5685](https://github.com/community-scripts/ProxmoxVE/pull/5685)) + - Cloudflare-DDNS: fix unvisible read command at install [@MickLesk](https://github.com/MickLesk) ([#5682](https://github.com/community-scripts/ProxmoxVE/pull/5682)) + + - #### ✨ New Features + + - Core layer refactor: centralized error traps and msg_* consistency [@MickLesk](https://github.com/MickLesk) ([#5705](https://github.com/community-scripts/ProxmoxVE/pull/5705)) + + - #### 💥 Breaking Changes + + - Update Iptag [@DesertGamer](https://github.com/DesertGamer) ([#5677](https://github.com/community-scripts/ProxmoxVE/pull/5677)) + +### 🌐 Website + + - #### 📝 Script Information + + - MySQL phpMyAdmin Access Information [@austinpilz](https://github.com/austinpilz) ([#5679](https://github.com/community-scripts/ProxmoxVE/pull/5679)) + +## 2025-07-03 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Zipline: Fix typo in uploads directory path [@tremor021](https://github.com/tremor021) ([#5662](https://github.com/community-scripts/ProxmoxVE/pull/5662)) + + - #### ✨ New Features + + - Improve asset matching in fetch_and_deploy_gh_release for prebuild and singlefile modes [@MickLesk](https://github.com/MickLesk) ([#5669](https://github.com/community-scripts/ProxmoxVE/pull/5669)) + + - #### 🔧 Refactor + + - Refactor: Trilium [@MickLesk](https://github.com/MickLesk) ([#5665](https://github.com/community-scripts/ProxmoxVE/pull/5665)) + +### 🌐 Website + + - #### 📝 Script Information + + - Bump Icons to selfhst repo | switch svg to webp [@MickLesk](https://github.com/MickLesk) ([#5659](https://github.com/community-scripts/ProxmoxVE/pull/5659)) + +## 2025-07-02 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Changedetection: Base64 encode the launch options [@tremor021](https://github.com/tremor021) ([#5640](https://github.com/community-scripts/ProxmoxVE/pull/5640)) + + - #### 🔧 Refactor + + - Refactor & Bump to Node24: Zigbee2MQTT [@MickLesk](https://github.com/MickLesk) ([#5638](https://github.com/community-scripts/ProxmoxVE/pull/5638)) + +### 🌐 Website + + - #### 💥 Breaking Changes + + - Remove: Pingvin-Share [@MickLesk](https://github.com/MickLesk) ([#5635](https://github.com/community-scripts/ProxmoxVE/pull/5635)) + - Remove: Readarr [@MickLesk](https://github.com/MickLesk) ([#5636](https://github.com/community-scripts/ProxmoxVE/pull/5636)) + +## 2025-07-01 + +### 🆕 New Scripts + + - Librespeed Rust ([#5614](https://github.com/community-scripts/ProxmoxVE/pull/5614)) +- ITSM-NG ([#5615](https://github.com/community-scripts/ProxmoxVE/pull/5615)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Open WebUI: Fix Ollama update procedure [@tremor021](https://github.com/tremor021) ([#5601](https://github.com/community-scripts/ProxmoxVE/pull/5601)) + + - #### ✨ New Features + + - [tools]: increase fetch_and_deploy with dns pre check [@MickLesk](https://github.com/MickLesk) ([#5608](https://github.com/community-scripts/ProxmoxVE/pull/5608)) + +### 🌐 Website + + - #### 📝 Script Information + + - Jellyfin GPU Passthrough NVIDIA Note [@austinpilz](https://github.com/austinpilz) ([#5625](https://github.com/community-scripts/ProxmoxVE/pull/5625)) diff --git a/.github/changelogs/2025/08.md b/.github/changelogs/2025/08.md new file mode 100644 index 000000000..bc5763595 --- /dev/null +++ b/.github/changelogs/2025/08.md @@ -0,0 +1,589 @@ +## 2025-08-31 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - n8n: Increase disk size [@tremor021](https://github.com/tremor021) ([#7320](https://github.com/community-scripts/ProxmoxVE/pull/7320)) + +## 2025-08-30 + +### 🚀 Updated Scripts + + - Immich: bump version to 1.140.0 [@vhsdream](https://github.com/vhsdream) ([#7275](https://github.com/community-scripts/ProxmoxVE/pull/7275)) + + - #### 🔧 Refactor + + - Refactor gitea-mirror env-file [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7240](https://github.com/community-scripts/ProxmoxVE/pull/7240)) + +## 2025-08-29 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix version check for pocket-id migration [@MickLesk](https://github.com/MickLesk) ([#7298](https://github.com/community-scripts/ProxmoxVE/pull/7298)) + - fix: remove file creation at release fetching and version checking logic [@MickLesk](https://github.com/MickLesk) ([#7299](https://github.com/community-scripts/ProxmoxVE/pull/7299)) + - Zitadel: Fix initial setup [@tremor021](https://github.com/tremor021) ([#7284](https://github.com/community-scripts/ProxmoxVE/pull/7284)) + - post-pbs: increase enterprise recognition [@MickLesk](https://github.com/MickLesk) ([#7280](https://github.com/community-scripts/ProxmoxVE/pull/7280)) + - Fix typo where install mode was changed instead of pinned version [@Brandsma](https://github.com/Brandsma) ([#7277](https://github.com/community-scripts/ProxmoxVE/pull/7277)) + + - #### ✨ New Features + + - [core]: feature - check_for_gh_release - version pinning [@MickLesk](https://github.com/MickLesk) ([#7279](https://github.com/community-scripts/ProxmoxVE/pull/7279)) + - [feat]: migrate all update_scripts to new version helper (gh) [@MickLesk](https://github.com/MickLesk) ([#7262](https://github.com/community-scripts/ProxmoxVE/pull/7262)) + +## 2025-08-28 + +### 🆕 New Scripts + + - MediaManager ([#7238](https://github.com/community-scripts/ProxmoxVE/pull/7238)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - MMDL: add build-essential as dep [@vhsdream](https://github.com/vhsdream) ([#7266](https://github.com/community-scripts/ProxmoxVE/pull/7266)) + + - #### ✨ New Features + + - add support for multiple ip addresses in monitor-all.sh [@moshekv](https://github.com/moshekv) ([#7244](https://github.com/community-scripts/ProxmoxVE/pull/7244)) + - [core]: feature - check_for_gh_release as update-handler [@MickLesk](https://github.com/MickLesk) ([#7254](https://github.com/community-scripts/ProxmoxVE/pull/7254)) + + - #### 💥 Breaking Changes + + - Flaresolverr: Pin to 3.3.25 (Python Issue) [@MickLesk](https://github.com/MickLesk) ([#7248](https://github.com/community-scripts/ProxmoxVE/pull/7248)) + +### 🌐 Website + + - #### 📝 Script Information + + - Keycloak: Update website [@tremor021](https://github.com/tremor021) ([#7256](https://github.com/community-scripts/ProxmoxVE/pull/7256)) + +## 2025-08-27 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - searxng: improve installation [@MickLesk](https://github.com/MickLesk) ([#7233](https://github.com/community-scripts/ProxmoxVE/pull/7233)) + - Homebox: Fix Update Script [@MickLesk](https://github.com/MickLesk) ([#7232](https://github.com/community-scripts/ProxmoxVE/pull/7232)) + +## 2025-08-26 + +### 🆕 New Scripts + + - tracktor ([#7190](https://github.com/community-scripts/ProxmoxVE/pull/7190)) +- PBS: Upgrade Script for v4 [@MickLesk](https://github.com/MickLesk) ([#7214](https://github.com/community-scripts/ProxmoxVE/pull/7214)) + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Refactor: Post-PBS-Script [@MickLesk](https://github.com/MickLesk) ([#7213](https://github.com/community-scripts/ProxmoxVE/pull/7213)) + - Refactor: Post-PMG-Script [@MickLesk](https://github.com/MickLesk) ([#7212](https://github.com/community-scripts/ProxmoxVE/pull/7212)) + +### 🌐 Website + + - #### 📝 Script Information + + - [website] Update documentation URLs [@tremor021](https://github.com/tremor021) ([#7201](https://github.com/community-scripts/ProxmoxVE/pull/7201)) + +## 2025-08-25 + +### 🆕 New Scripts + + - Alpine-RustDesk Server [@tremor021](https://github.com/tremor021) ([#7191](https://github.com/community-scripts/ProxmoxVE/pull/7191)) +- Alpine-Redlib ([#7178](https://github.com/community-scripts/ProxmoxVE/pull/7178)) +- healthchecks ([#7177](https://github.com/community-scripts/ProxmoxVE/pull/7177)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - FileBrowser Quantum: safer update (tmp download + atomic replace + arch autodetect) [@CommanderPaladin](https://github.com/CommanderPaladin) ([#7174](https://github.com/community-scripts/ProxmoxVE/pull/7174)) + - Immich: bump to v1.139.4 [@vhsdream](https://github.com/vhsdream) ([#7138](https://github.com/community-scripts/ProxmoxVE/pull/7138)) + - Komodo: Fix compose.env path [@tremor021](https://github.com/tremor021) ([#7202](https://github.com/community-scripts/ProxmoxVE/pull/7202)) + - Komodo: Fix update procedure and missing env var [@tremor021](https://github.com/tremor021) ([#7198](https://github.com/community-scripts/ProxmoxVE/pull/7198)) + - SnipeIT: Update nginx config to v8.3 [@tremor021](https://github.com/tremor021) ([#7171](https://github.com/community-scripts/ProxmoxVE/pull/7171)) + - Lidarr: Fix RELEASE variable fetching [@tremor021](https://github.com/tremor021) ([#7162](https://github.com/community-scripts/ProxmoxVE/pull/7162)) + + - #### ✨ New Features + + - Komodo: Generate admin users password [@tremor021](https://github.com/tremor021) ([#7193](https://github.com/community-scripts/ProxmoxVE/pull/7193)) + - [core]: uv uses now "update-shell" command [@MickLesk](https://github.com/MickLesk) ([#7172](https://github.com/community-scripts/ProxmoxVE/pull/7172)) + - [core]: tools.func - better verbose for postgresql [@MickLesk](https://github.com/MickLesk) ([#7173](https://github.com/community-scripts/ProxmoxVE/pull/7173)) + - n8n: Force update to NodeJS v22 [@tremor021](https://github.com/tremor021) ([#7176](https://github.com/community-scripts/ProxmoxVE/pull/7176)) + +### 🌐 Website + + - #### 📝 Script Information + + - 2FAuth: Fix website and docs URLs [@tremor021](https://github.com/tremor021) ([#7199](https://github.com/community-scripts/ProxmoxVE/pull/7199)) + +## 2025-08-24 + +### 🚀 Updated Scripts + + - Kasm: Fix install log parsing [@tremor021](https://github.com/tremor021) ([#7140](https://github.com/community-scripts/ProxmoxVE/pull/7140)) + + - #### 🐞 Bug Fixes + + - BookLore: Fix Nginx config [@tremor021](https://github.com/tremor021) ([#7155](https://github.com/community-scripts/ProxmoxVE/pull/7155)) + + - #### ✨ New Features + + - Syncthing: Switch to v2 stable repository [@tremor021](https://github.com/tremor021) ([#7150](https://github.com/community-scripts/ProxmoxVE/pull/7150)) + +## 2025-08-23 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - qBittorrent: Fix file names [@tremor021](https://github.com/tremor021) ([#7136](https://github.com/community-scripts/ProxmoxVE/pull/7136)) + - Tandoor: Fix env path [@tremor021](https://github.com/tremor021) ([#7130](https://github.com/community-scripts/ProxmoxVE/pull/7130)) + + - #### 💥 Breaking Changes + + - Immich: v1.139.2 [@vhsdream](https://github.com/vhsdream) ([#7116](https://github.com/community-scripts/ProxmoxVE/pull/7116)) + + - #### 🔧 Refactor + + - Refactor: Pf2eTools [@tremor021](https://github.com/tremor021) ([#7096](https://github.com/community-scripts/ProxmoxVE/pull/7096)) + - Refactor: Prowlarr [@tremor021](https://github.com/tremor021) ([#7091](https://github.com/community-scripts/ProxmoxVE/pull/7091)) + - Refactor: Radarr [@tremor021](https://github.com/tremor021) ([#7088](https://github.com/community-scripts/ProxmoxVE/pull/7088)) + - Refactor: Snipe-IT [@tremor021](https://github.com/tremor021) ([#7081](https://github.com/community-scripts/ProxmoxVE/pull/7081)) + +## 2025-08-22 + +### 🚀 Updated Scripts + + - Refactor: Prometheus [@tremor021](https://github.com/tremor021) ([#7093](https://github.com/community-scripts/ProxmoxVE/pull/7093)) + + - #### 🐞 Bug Fixes + + - paperless: nltk fix [@MickLesk](https://github.com/MickLesk) ([#7098](https://github.com/community-scripts/ProxmoxVE/pull/7098)) + - Tududi Fix: use correct tag parsing for release during update check [@vhsdream](https://github.com/vhsdream) ([#7072](https://github.com/community-scripts/ProxmoxVE/pull/7072)) + + - #### 🔧 Refactor + + - Refactor: phpIPAM [@tremor021](https://github.com/tremor021) ([#7095](https://github.com/community-scripts/ProxmoxVE/pull/7095)) + - Refactor: Prometheus Paperless NGX Exporter [@tremor021](https://github.com/tremor021) ([#7092](https://github.com/community-scripts/ProxmoxVE/pull/7092)) + - Refactor: PS5-MQTT [@tremor021](https://github.com/tremor021) ([#7090](https://github.com/community-scripts/ProxmoxVE/pull/7090)) + - Refactor: qBittorrent [@tremor021](https://github.com/tremor021) ([#7089](https://github.com/community-scripts/ProxmoxVE/pull/7089)) + - Refactor: RDTClient [@tremor021](https://github.com/tremor021) ([#7086](https://github.com/community-scripts/ProxmoxVE/pull/7086)) + - Refactor: Recyclarr [@tremor021](https://github.com/tremor021) ([#7085](https://github.com/community-scripts/ProxmoxVE/pull/7085)) + - Refactor: RevealJS [@tremor021](https://github.com/tremor021) ([#7084](https://github.com/community-scripts/ProxmoxVE/pull/7084)) + - Refactor: Rclone [@tremor021](https://github.com/tremor021) ([#7087](https://github.com/community-scripts/ProxmoxVE/pull/7087)) + - Refactor: Semaphore [@tremor021](https://github.com/tremor021) ([#7083](https://github.com/community-scripts/ProxmoxVE/pull/7083)) + - Refactor: Silverbullet [@tremor021](https://github.com/tremor021) ([#7082](https://github.com/community-scripts/ProxmoxVE/pull/7082)) + - Refactor: Plant-it [@tremor021](https://github.com/tremor021) ([#7094](https://github.com/community-scripts/ProxmoxVE/pull/7094)) + - Refactor: TasmoAdmin [@tremor021](https://github.com/tremor021) ([#7080](https://github.com/community-scripts/ProxmoxVE/pull/7080)) + +## 2025-08-21 + +### 🆕 New Scripts + + - LiteLLM ([#7052](https://github.com/community-scripts/ProxmoxVE/pull/7052)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - tianji: add uv deps [@MickLesk](https://github.com/MickLesk) ([#7066](https://github.com/community-scripts/ProxmoxVE/pull/7066)) + - Zitadel: installer for v4 [@MickLesk](https://github.com/MickLesk) ([#7058](https://github.com/community-scripts/ProxmoxVE/pull/7058)) + - Paperless-NGX: create direction for nltk [@MickLesk](https://github.com/MickLesk) ([#7064](https://github.com/community-scripts/ProxmoxVE/pull/7064)) + - Immich: hotfix - revert 7035 [@vhsdream](https://github.com/vhsdream) ([#7054](https://github.com/community-scripts/ProxmoxVE/pull/7054)) + - duplicati: fix release pattern [@MickLesk](https://github.com/MickLesk) ([#7049](https://github.com/community-scripts/ProxmoxVE/pull/7049)) + - technitiumdns: fix unbound variable [@MickLesk](https://github.com/MickLesk) ([#7047](https://github.com/community-scripts/ProxmoxVE/pull/7047)) + - [core]: improve binary globbing for gh releases [@MickLesk](https://github.com/MickLesk) ([#7044](https://github.com/community-scripts/ProxmoxVE/pull/7044)) + +## 2025-08-20 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Post-Install, change pve-test for trixie [@MickLesk](https://github.com/MickLesk) ([#7031](https://github.com/community-scripts/ProxmoxVE/pull/7031)) + - Immich: fix small issue with immich-admin "start" script [@vhsdream](https://github.com/vhsdream) ([#7035](https://github.com/community-scripts/ProxmoxVE/pull/7035)) + - WasteBin: Small fixes [@tremor021](https://github.com/tremor021) ([#7018](https://github.com/community-scripts/ProxmoxVE/pull/7018)) + - Komga: Fix update [@tremor021](https://github.com/tremor021) ([#7027](https://github.com/community-scripts/ProxmoxVE/pull/7027)) + - Barcode Buddy: Fix missing dependency [@tremor021](https://github.com/tremor021) ([#7020](https://github.com/community-scripts/ProxmoxVE/pull/7020)) + - PBS: ifupdown2 reload [@MickLesk](https://github.com/MickLesk) ([#7013](https://github.com/community-scripts/ProxmoxVE/pull/7013)) + + - #### ✨ New Features + + - Feature: Netdata support PVE9 (Debian 13 Trixie) [@MickLesk](https://github.com/MickLesk) ([#7012](https://github.com/community-scripts/ProxmoxVE/pull/7012)) + + - #### 🔧 Refactor + + - Refactor: RustDesk Server [@tremor021](https://github.com/tremor021) ([#7008](https://github.com/community-scripts/ProxmoxVE/pull/7008)) + - ghost: fix: verbose [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7023](https://github.com/community-scripts/ProxmoxVE/pull/7023)) + - Refactor: Paperless-ngx [@MickLesk](https://github.com/MickLesk) ([#6938](https://github.com/community-scripts/ProxmoxVE/pull/6938)) + +## 2025-08-19 + +### 🆕 New Scripts + + - Debian 13 VM [@MickLesk](https://github.com/MickLesk) ([#6970](https://github.com/community-scripts/ProxmoxVE/pull/6970)) +- Swizzin ([#6962](https://github.com/community-scripts/ProxmoxVE/pull/6962)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [core]: create_lxc - fix offline issue with alpine packages [@MickLesk](https://github.com/MickLesk) ([#6994](https://github.com/community-scripts/ProxmoxVE/pull/6994)) + - OpenObserve: Fix release fetching [@tremor021](https://github.com/tremor021) ([#6961](https://github.com/community-scripts/ProxmoxVE/pull/6961)) + - Update hev-socks5-server-install.sh [@iAzamat2](https://github.com/iAzamat2) ([#6953](https://github.com/community-scripts/ProxmoxVE/pull/6953)) + + - #### ✨ New Features + + - Refactor: Glances (+ Feature Bump) [@MickLesk](https://github.com/MickLesk) ([#6976](https://github.com/community-scripts/ProxmoxVE/pull/6976)) + - [core]: add new features to create_lxc [@MickLesk](https://github.com/MickLesk) ([#6979](https://github.com/community-scripts/ProxmoxVE/pull/6979)) + - [core]: extend setup_uv to work with alpine [@MickLesk](https://github.com/MickLesk) ([#6978](https://github.com/community-scripts/ProxmoxVE/pull/6978)) + - Immich: Bump version to 1.138.1 [@vhsdream](https://github.com/vhsdream) ([#6984](https://github.com/community-scripts/ProxmoxVE/pull/6984)) + + - #### 🔧 Refactor + + - Refactor: Tdarr [@MickLesk](https://github.com/MickLesk) ([#6969](https://github.com/community-scripts/ProxmoxVE/pull/6969)) + - Refactor: The Lounge [@tremor021](https://github.com/tremor021) ([#6958](https://github.com/community-scripts/ProxmoxVE/pull/6958)) + - Refactor: TeddyCloud [@tremor021](https://github.com/tremor021) ([#6963](https://github.com/community-scripts/ProxmoxVE/pull/6963)) + - Refactor: Technitium DNS [@tremor021](https://github.com/tremor021) ([#6968](https://github.com/community-scripts/ProxmoxVE/pull/6968)) + +### 🌐 Website + + - #### 📝 Script Information + + - [web]: update logos from reactive-resume & slskd [@MickLesk](https://github.com/MickLesk) ([#6990](https://github.com/community-scripts/ProxmoxVE/pull/6990)) + +## 2025-08-18 + +### 🆕 New Scripts + + - CopyParty [@MickLesk](https://github.com/MickLesk) ([#6929](https://github.com/community-scripts/ProxmoxVE/pull/6929)) +- Twingate-Connector ([#6921](https://github.com/community-scripts/ProxmoxVE/pull/6921)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Keycloak: fix update function [@MickLesk](https://github.com/MickLesk) ([#6943](https://github.com/community-scripts/ProxmoxVE/pull/6943)) + - Immich: add message to indicate image-processing library update check [@vhsdream](https://github.com/vhsdream) ([#6935](https://github.com/community-scripts/ProxmoxVE/pull/6935)) + - fix(uptimekuma): unbound env variable [@vidonnus](https://github.com/vidonnus) ([#6922](https://github.com/community-scripts/ProxmoxVE/pull/6922)) + + - #### 🔧 Refactor + + - Refactor: Traefik [@tremor021](https://github.com/tremor021) ([#6940](https://github.com/community-scripts/ProxmoxVE/pull/6940)) + - Refactor: Traccar [@tremor021](https://github.com/tremor021) ([#6942](https://github.com/community-scripts/ProxmoxVE/pull/6942)) + - Refactor: Umami [@tremor021](https://github.com/tremor021) ([#6939](https://github.com/community-scripts/ProxmoxVE/pull/6939)) + - Refactor: GoMFT [@tremor021](https://github.com/tremor021) ([#6916](https://github.com/community-scripts/ProxmoxVE/pull/6916)) + +### 🌐 Website + + - #### 📝 Script Information + + - OpenWRT: add info for VLAN-aware in frontend [@MickLesk](https://github.com/MickLesk) ([#6944](https://github.com/community-scripts/ProxmoxVE/pull/6944)) + +## 2025-08-17 + + + +## 2025-08-16 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Wireguard: Fix WGDashboard not updating [@tremor021](https://github.com/tremor021) ([#6898](https://github.com/community-scripts/ProxmoxVE/pull/6898)) + - Tandoor Images Fix [@WarLord185](https://github.com/WarLord185) ([#6892](https://github.com/community-scripts/ProxmoxVE/pull/6892)) + + - #### 🔧 Refactor + + - Refactor: Uptime Kuma [@tremor021](https://github.com/tremor021) ([#6902](https://github.com/community-scripts/ProxmoxVE/pull/6902)) + - Refactor: Wallos [@tremor021](https://github.com/tremor021) ([#6900](https://github.com/community-scripts/ProxmoxVE/pull/6900)) + +## 2025-08-15 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: pin Vectorchord release; adjust extension update commands [@vhsdream](https://github.com/vhsdream) ([#6878](https://github.com/community-scripts/ProxmoxVE/pull/6878)) + + - #### ✨ New Features + + - Bump Immich to v1.138.0 [@vhsdream](https://github.com/vhsdream) ([#6813](https://github.com/community-scripts/ProxmoxVE/pull/6813)) + + - #### 🔧 Refactor + + - Refactor: Wavelog [@tremor021](https://github.com/tremor021) ([#6869](https://github.com/community-scripts/ProxmoxVE/pull/6869)) + - Refactor: WatchYourLAN [@tremor021](https://github.com/tremor021) ([#6871](https://github.com/community-scripts/ProxmoxVE/pull/6871)) + - Refactor: Watcharr [@tremor021](https://github.com/tremor021) ([#6872](https://github.com/community-scripts/ProxmoxVE/pull/6872)) + +### 🌐 Website + + - #### 📝 Script Information + + - Add missing default user & pass for RabbitMQ [@hbenyoussef](https://github.com/hbenyoussef) ([#6883](https://github.com/community-scripts/ProxmoxVE/pull/6883)) + +## 2025-08-14 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Bugfix Searxng Redis replaced with Valkey in installscript [@elvito](https://github.com/elvito) ([#6831](https://github.com/community-scripts/ProxmoxVE/pull/6831)) + - Spoolman: Use environment variables to control host and port [@tremor021](https://github.com/tremor021) ([#6825](https://github.com/community-scripts/ProxmoxVE/pull/6825)) + - Pulse: v4.3.2+ [@vhsdream](https://github.com/vhsdream) ([#6859](https://github.com/community-scripts/ProxmoxVE/pull/6859)) + - rustdeskserver: fix API version file [@steadfasterX](https://github.com/steadfasterX) ([#6847](https://github.com/community-scripts/ProxmoxVE/pull/6847)) + - Immich: quickfix #6836 [@vhsdream](https://github.com/vhsdream) ([#6848](https://github.com/community-scripts/ProxmoxVE/pull/6848)) + + - #### 🔧 Refactor + + - Refactor: WikiJS [@tremor021](https://github.com/tremor021) ([#6840](https://github.com/community-scripts/ProxmoxVE/pull/6840)) + - Refactor: Zoraxy [@tremor021](https://github.com/tremor021) ([#6823](https://github.com/community-scripts/ProxmoxVE/pull/6823)) + - Refactor: Zitadel [@tremor021](https://github.com/tremor021) ([#6826](https://github.com/community-scripts/ProxmoxVE/pull/6826)) + - Refactor: WordPress [@tremor021](https://github.com/tremor021) ([#6837](https://github.com/community-scripts/ProxmoxVE/pull/6837)) + - Refactor: WireGuard [@tremor021](https://github.com/tremor021) ([#6839](https://github.com/community-scripts/ProxmoxVE/pull/6839)) + - Refactor: yt-dlp-webui [@tremor021](https://github.com/tremor021) ([#6832](https://github.com/community-scripts/ProxmoxVE/pull/6832)) + - Refactor: Zipline [@tremor021](https://github.com/tremor021) ([#6829](https://github.com/community-scripts/ProxmoxVE/pull/6829)) + - Refactor: Zot-Registry [@tremor021](https://github.com/tremor021) ([#6822](https://github.com/community-scripts/ProxmoxVE/pull/6822)) + - Refactor: Zwave-JS-UI [@tremor021](https://github.com/tremor021) ([#6820](https://github.com/community-scripts/ProxmoxVE/pull/6820)) + +### 🧰 Maintenance + + - #### 📂 Github + + - ProxmoxVE svg logo [@LuisPalacios](https://github.com/LuisPalacios) ([#6846](https://github.com/community-scripts/ProxmoxVE/pull/6846)) + +## 2025-08-13 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - emby: fix update output [@MickLesk](https://github.com/MickLesk) ([#6791](https://github.com/community-scripts/ProxmoxVE/pull/6791)) + - archivebox: fix wrong formatted uv command [@MickLesk](https://github.com/MickLesk) ([#6794](https://github.com/community-scripts/ProxmoxVE/pull/6794)) + - Outline: Fixes for install and update procedures [@tremor021](https://github.com/tremor021) ([#6806](https://github.com/community-scripts/ProxmoxVE/pull/6806)) + - Palmr: fix release version parsing // increase RAM [@vhsdream](https://github.com/vhsdream) ([#6800](https://github.com/community-scripts/ProxmoxVE/pull/6800)) + - myspeed: fix update process if no data exist [@MickLesk](https://github.com/MickLesk) ([#6795](https://github.com/community-scripts/ProxmoxVE/pull/6795)) + - crafty-controller: fix update output [@MickLesk](https://github.com/MickLesk) ([#6793](https://github.com/community-scripts/ProxmoxVE/pull/6793)) + - GLPI: Fix timezone command [@tremor021](https://github.com/tremor021) ([#6783](https://github.com/community-scripts/ProxmoxVE/pull/6783)) + + - #### ✨ New Features + + - Docker LXC: Add Portainer info [@tremor021](https://github.com/tremor021) ([#6803](https://github.com/community-scripts/ProxmoxVE/pull/6803)) + - AgentDVR: Added update function [@tremor021](https://github.com/tremor021) ([#6804](https://github.com/community-scripts/ProxmoxVE/pull/6804)) + +## 2025-08-12 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Pulse: binary path changed AGAIN; other fixes [@vhsdream](https://github.com/vhsdream) ([#6770](https://github.com/community-scripts/ProxmoxVE/pull/6770)) + - fix alpine syncthing config not being created [@GamerHun1238](https://github.com/GamerHun1238) ([#6773](https://github.com/community-scripts/ProxmoxVE/pull/6773)) + - change owner of hortusfox directory [@snow2k9](https://github.com/snow2k9) ([#6763](https://github.com/community-scripts/ProxmoxVE/pull/6763)) + +## 2025-08-11 + +### 🚀 Updated Scripts + + - Reactive Resume: use new release parsing; other fixes [@vhsdream](https://github.com/vhsdream) ([#6744](https://github.com/community-scripts/ProxmoxVE/pull/6744)) + +## 2025-08-10 + +### 🚀 Updated Scripts + + - Fix/thinpool detection as it allows to delete active thinpool with different name than "data" [@onethree7](https://github.com/onethree7) ([#6730](https://github.com/community-scripts/ProxmoxVE/pull/6730)) + + - #### 🐞 Bug Fixes + + - Pulse: fix binary path [@vhsdream](https://github.com/vhsdream) ([#6740](https://github.com/community-scripts/ProxmoxVE/pull/6740)) + - Karakeep: chromium fix [@vhsdream](https://github.com/vhsdream) ([#6729](https://github.com/community-scripts/ProxmoxVE/pull/6729)) + +## 2025-08-09 + +### 🚀 Updated Scripts + + - Paperless-AI: increase HDD Space to 20G [@MickLesk](https://github.com/MickLesk) ([#6716](https://github.com/community-scripts/ProxmoxVE/pull/6716)) + + - #### 🐞 Bug Fixes + + - vaultwarden: increase disk space [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6712](https://github.com/community-scripts/ProxmoxVE/pull/6712)) + - Fix: Bazarr requirements.txt file not parse-able by UV [@Xerovoxx98](https://github.com/Xerovoxx98) ([#6701](https://github.com/community-scripts/ProxmoxVE/pull/6701)) + - Improve backup of adventurelog folder [@ThomasDetemmerman](https://github.com/ThomasDetemmerman) ([#6653](https://github.com/community-scripts/ProxmoxVE/pull/6653)) + - HomeBox: Fixes for update procedure [@tremor021](https://github.com/tremor021) ([#6702](https://github.com/community-scripts/ProxmoxVE/pull/6702)) + + - #### 🔧 Refactor + + - Refactor: Tianji [@MickLesk](https://github.com/MickLesk) ([#6662](https://github.com/community-scripts/ProxmoxVE/pull/6662)) + +## 2025-08-08 + +### 🆕 New Scripts + + - Palmr ([#6642](https://github.com/community-scripts/ProxmoxVE/pull/6642)) +- HortusFox ([#6641](https://github.com/community-scripts/ProxmoxVE/pull/6641)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Unifi: Update libssl dependency [@tremor021](https://github.com/tremor021) ([#6680](https://github.com/community-scripts/ProxmoxVE/pull/6680)) + - HomeBox: Fix checking for existing install [@tremor021](https://github.com/tremor021) ([#6677](https://github.com/community-scripts/ProxmoxVE/pull/6677)) + - Immich: unpin libvips revision [@vhsdream](https://github.com/vhsdream) ([#6669](https://github.com/community-scripts/ProxmoxVE/pull/6669)) + - Meilisearch: fix wrong path switch [@MickLesk](https://github.com/MickLesk) ([#6668](https://github.com/community-scripts/ProxmoxVE/pull/6668)) + - MariaDB: fix "feedback" (statistical informations) whiptail [@MickLesk](https://github.com/MickLesk) ([#6657](https://github.com/community-scripts/ProxmoxVE/pull/6657)) + - Karakeep: workaround/fix for #6593 [@vhsdream](https://github.com/vhsdream) ([#6648](https://github.com/community-scripts/ProxmoxVE/pull/6648)) + + - #### ✨ New Features + + - Feature: FSTrim (Filesystem Trim) - Log / LVM Check / ZFS [@MickLesk](https://github.com/MickLesk) ([#6660](https://github.com/community-scripts/ProxmoxVE/pull/6660)) + - IP Tag: Allow installation on PVE 9.x [@webhdx](https://github.com/webhdx) ([#6679](https://github.com/community-scripts/ProxmoxVE/pull/6679)) + + - #### 🔧 Refactor + + - Refactor: Alpine IT-Tools [@tremor021](https://github.com/tremor021) ([#6579](https://github.com/community-scripts/ProxmoxVE/pull/6579)) + - Refactor: ArchiveBox [@MickLesk](https://github.com/MickLesk) ([#6670](https://github.com/community-scripts/ProxmoxVE/pull/6670)) + - Refactor: Bazarr [@MickLesk](https://github.com/MickLesk) ([#6663](https://github.com/community-scripts/ProxmoxVE/pull/6663)) + - Refactor: Kometa [@MickLesk](https://github.com/MickLesk) ([#6673](https://github.com/community-scripts/ProxmoxVE/pull/6673)) + +## 2025-08-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Commafeed: Fix Backup Handling while Update [@MickLesk](https://github.com/MickLesk) ([#6629](https://github.com/community-scripts/ProxmoxVE/pull/6629)) + - VictoriaMetrics: Fix release fetching [@tremor021](https://github.com/tremor021) ([#6632](https://github.com/community-scripts/ProxmoxVE/pull/6632)) + + - #### ✨ New Features + + - Feature: Post-PVE-Script (PVE9 Support + some Features) [@MickLesk](https://github.com/MickLesk) ([#6626](https://github.com/community-scripts/ProxmoxVE/pull/6626)) + - Feature: Clean-LXC now supports Alpine based containers [@MickLesk](https://github.com/MickLesk) ([#6628](https://github.com/community-scripts/ProxmoxVE/pull/6628)) + + - #### 🔧 Refactor + + - Refactor: Tandoor v2 [@MickLesk](https://github.com/MickLesk) ([#6635](https://github.com/community-scripts/ProxmoxVE/pull/6635)) + - Refactor: Paymenter [@tremor021](https://github.com/tremor021) ([#6589](https://github.com/community-scripts/ProxmoxVE/pull/6589)) + +## 2025-08-06 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [core] better y/N handling for ressource check [@MickLesk](https://github.com/MickLesk) ([#6608](https://github.com/community-scripts/ProxmoxVE/pull/6608)) + - fix: update Pulse scripts for v4 Go rewrite support [@rcourtman](https://github.com/rcourtman) ([#6574](https://github.com/community-scripts/ProxmoxVE/pull/6574)) + - OpenProject: Fix missing apt update [@tremor021](https://github.com/tremor021) ([#6598](https://github.com/community-scripts/ProxmoxVE/pull/6598)) + + - #### ✨ New Features + + - PVE9: Remove Beta Whiptail / add correct version check [@MickLesk](https://github.com/MickLesk) ([#6599](https://github.com/community-scripts/ProxmoxVE/pull/6599)) + +## 2025-08-05 + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - NIC offloading: e1000 support [@rcastley](https://github.com/rcastley) ([#6575](https://github.com/community-scripts/ProxmoxVE/pull/6575)) + + - #### 💥 Breaking Changes + + - Temporary Remove: SearXNG [@MickLesk](https://github.com/MickLesk) ([#6578](https://github.com/community-scripts/ProxmoxVE/pull/6578)) + + - #### 🔧 Refactor + + - Refactor: Prometheus Alertmanager [@tremor021](https://github.com/tremor021) ([#6577](https://github.com/community-scripts/ProxmoxVE/pull/6577)) + +## 2025-08-04 + +### 🆕 New Scripts + + - Tududi ([#6534](https://github.com/community-scripts/ProxmoxVE/pull/6534)) +- ots ([#6532](https://github.com/community-scripts/ProxmoxVE/pull/6532)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - MySpeed: fix update and copy old tests back [@MickLesk](https://github.com/MickLesk) ([#6550](https://github.com/community-scripts/ProxmoxVE/pull/6550)) + - Composer: PATH Issues when updating [@MickLesk](https://github.com/MickLesk) ([#6543](https://github.com/community-scripts/ProxmoxVE/pull/6543)) + + - #### ✨ New Features + + - Feat: enable tun for VPN services (wireguard) [@MickLesk](https://github.com/MickLesk) ([#6562](https://github.com/community-scripts/ProxmoxVE/pull/6562)) + - turnkey: add hostname & Fix TUN access [@masterofrpm](https://github.com/masterofrpm) ([#6512](https://github.com/community-scripts/ProxmoxVE/pull/6512)) + - Increase: Core Network check (pre-LXC Creation) [@MickLesk](https://github.com/MickLesk) ([#6546](https://github.com/community-scripts/ProxmoxVE/pull/6546)) + + - #### 🔧 Refactor + + - Refactor: PrivateBin [@tremor021](https://github.com/tremor021) ([#6559](https://github.com/community-scripts/ProxmoxVE/pull/6559)) + - Refactor: PocketID [@tremor021](https://github.com/tremor021) ([#6556](https://github.com/community-scripts/ProxmoxVE/pull/6556)) + - Refactor: Pocketbase [@tremor021](https://github.com/tremor021) ([#6554](https://github.com/community-scripts/ProxmoxVE/pull/6554)) + - Refactor: NocoDB [@tremor021](https://github.com/tremor021) ([#6548](https://github.com/community-scripts/ProxmoxVE/pull/6548)) + - Refactor: PairDrop [@tremor021](https://github.com/tremor021) ([#6528](https://github.com/community-scripts/ProxmoxVE/pull/6528)) + +## 2025-08-03 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - docmost: remove build step due new version [@MickLesk](https://github.com/MickLesk) ([#6513](https://github.com/community-scripts/ProxmoxVE/pull/6513)) + - Fix: Komga uses .komga as storage / so it fails after install [@MickLesk](https://github.com/MickLesk) ([#6517](https://github.com/community-scripts/ProxmoxVE/pull/6517)) + + - #### 💥 Breaking Changes + + - Remove: Ubuntu 24.10-VM [@MickLesk](https://github.com/MickLesk) ([#6515](https://github.com/community-scripts/ProxmoxVE/pull/6515)) + + - #### 🔧 Refactor + + - Refactor: openHAB [@tremor021](https://github.com/tremor021) ([#6524](https://github.com/community-scripts/ProxmoxVE/pull/6524)) + - Refactor: OpenProject [@tremor021](https://github.com/tremor021) ([#6525](https://github.com/community-scripts/ProxmoxVE/pull/6525)) + +## 2025-08-02 + +### 🚀 Updated Scripts + + - Alternative connectivity checks for LXC [@mariano-dagostino](https://github.com/mariano-dagostino) ([#6472](https://github.com/community-scripts/ProxmoxVE/pull/6472)) + + - #### 🐞 Bug Fixes + + - Immich: fix copy error during install [@vhsdream](https://github.com/vhsdream) ([#6497](https://github.com/community-scripts/ProxmoxVE/pull/6497)) + - MagicMirror: Fix install process [@tremor021](https://github.com/tremor021) ([#6492](https://github.com/community-scripts/ProxmoxVE/pull/6492)) + - chore: BookLore repo change [@vhsdream](https://github.com/vhsdream) ([#6493](https://github.com/community-scripts/ProxmoxVE/pull/6493)) + + - #### ✨ New Features + + - VictoriaMetrics: Make VictoriaLogs optional add-on [@tremor021](https://github.com/tremor021) ([#6489](https://github.com/community-scripts/ProxmoxVE/pull/6489)) + +## 2025-08-01 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fumadocs: add git as dependency [@MickLesk](https://github.com/MickLesk) ([#6459](https://github.com/community-scripts/ProxmoxVE/pull/6459)) + - Immich: Fix immich-admin script; other fixes | pin to v.137.3 [@vhsdream](https://github.com/vhsdream) ([#6443](https://github.com/community-scripts/ProxmoxVE/pull/6443)) + + - #### ✨ New Features + + - Re-Add: Suwayomi-Server [@MickLesk](https://github.com/MickLesk) ([#6458](https://github.com/community-scripts/ProxmoxVE/pull/6458)) + + - #### 🔧 Refactor + + - Update homepage.sh to use setup_nodejs [@burgerga](https://github.com/burgerga) ([#6462](https://github.com/community-scripts/ProxmoxVE/pull/6462)) + - Refactor: Owncast [@tremor021](https://github.com/tremor021) ([#6434](https://github.com/community-scripts/ProxmoxVE/pull/6434)) + - Refactor: MediaMTX [@tremor021](https://github.com/tremor021) ([#6406](https://github.com/community-scripts/ProxmoxVE/pull/6406)) + - Refactor: LubeLogger [@tremor021](https://github.com/tremor021) ([#6400](https://github.com/community-scripts/ProxmoxVE/pull/6400)) + - Refactor: MagicMirror [@tremor021](https://github.com/tremor021) ([#6402](https://github.com/community-scripts/ProxmoxVE/pull/6402)) + - Refactor: Manage My Damn Life [@tremor021](https://github.com/tremor021) ([#6403](https://github.com/community-scripts/ProxmoxVE/pull/6403)) + - Refactor: Meilisearch [@tremor021](https://github.com/tremor021) ([#6407](https://github.com/community-scripts/ProxmoxVE/pull/6407)) + - Refactor: NodeBB [@tremor021](https://github.com/tremor021) ([#6419](https://github.com/community-scripts/ProxmoxVE/pull/6419)) + - Refactor: oauth2-proxy [@tremor021](https://github.com/tremor021) ([#6421](https://github.com/community-scripts/ProxmoxVE/pull/6421)) + - Refactor: Outline [@tremor021](https://github.com/tremor021) ([#6424](https://github.com/community-scripts/ProxmoxVE/pull/6424)) + - Refactor: Overseerr [@tremor021](https://github.com/tremor021) ([#6425](https://github.com/community-scripts/ProxmoxVE/pull/6425)) diff --git a/.github/changelogs/2025/09.md b/.github/changelogs/2025/09.md new file mode 100644 index 000000000..18f0772e8 --- /dev/null +++ b/.github/changelogs/2025/09.md @@ -0,0 +1,574 @@ +## 2025-09-30 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - caddy: fix typo for setup_go [@MickLesk](https://github.com/MickLesk) ([#8017](https://github.com/community-scripts/ProxmoxVE/pull/8017)) + - Changedetection: Fix Browserless installation and update process [@h-stoyanov](https://github.com/h-stoyanov) ([#8011](https://github.com/community-scripts/ProxmoxVE/pull/8011)) + - n8n: Update procedure workaround [@tremor021](https://github.com/tremor021) ([#8004](https://github.com/community-scripts/ProxmoxVE/pull/8004)) + - Changedetection: Bump nodejs to 24 [@MickLesk](https://github.com/MickLesk) ([#8002](https://github.com/community-scripts/ProxmoxVE/pull/8002)) + + - #### ✨ New Features + + - Bump Guacamole to Debian 13 [@burgerga](https://github.com/burgerga) ([#8010](https://github.com/community-scripts/ProxmoxVE/pull/8010)) + +## 2025-09-29 + +### 🆕 New Scripts + + - Ghostfolio ([#7982](https://github.com/community-scripts/ProxmoxVE/pull/7982)) +- Warracker ([#7977](https://github.com/community-scripts/ProxmoxVE/pull/7977)) +- MyIP ([#7974](https://github.com/community-scripts/ProxmoxVE/pull/7974)) +- Verdaccio ([#7967](https://github.com/community-scripts/ProxmoxVE/pull/7967)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - fix sidebar loading issues and navbar on mobile [@BramSuurdje](https://github.com/BramSuurdje) ([#7991](https://github.com/community-scripts/ProxmoxVE/pull/7991)) + + - #### ✨ New Features + + - Improve mobile ui: added a hamburger navigation to the mobile view. [@BramSuurdje](https://github.com/BramSuurdje) ([#7987](https://github.com/community-scripts/ProxmoxVE/pull/7987)) + + - #### 📝 Script Information + + - Remove Frigate from Website [@MickLesk](https://github.com/MickLesk) ([#7972](https://github.com/community-scripts/ProxmoxVE/pull/7972)) + +## 2025-09-28 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Metube: remove uv flags [@vhsdream](https://github.com/vhsdream) ([#7962](https://github.com/community-scripts/ProxmoxVE/pull/7962)) + - freshrss: fix for broken permissions after update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7953](https://github.com/community-scripts/ProxmoxVE/pull/7953)) + +## 2025-09-27 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - GoAway: Make admin password aquisition more reliable [@tremor021](https://github.com/tremor021) ([#7946](https://github.com/community-scripts/ProxmoxVE/pull/7946)) + - MeTube: Various fixes [@vhsdream](https://github.com/vhsdream) ([#7936](https://github.com/community-scripts/ProxmoxVE/pull/7936)) + - Oddo: Fix typo in update procedure [@tremor021](https://github.com/tremor021) ([#7941](https://github.com/community-scripts/ProxmoxVE/pull/7941)) + +## 2025-09-26 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Odoo: Fix missing dependencies [@tremor021](https://github.com/tremor021) ([#7931](https://github.com/community-scripts/ProxmoxVE/pull/7931)) + - OpenWebUI: Update NODE_OPTIONS to increase memory limit [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7919](https://github.com/community-scripts/ProxmoxVE/pull/7919)) + +### 🌐 Website + + - #### 📝 Script Information + + - Clarify descriptions of update scripts [@tremor021](https://github.com/tremor021) ([#7929](https://github.com/community-scripts/ProxmoxVE/pull/7929)) + +## 2025-09-25 + +### 🆕 New Scripts + + - GoAway ([#7900](https://github.com/community-scripts/ProxmoxVE/pull/7900)) + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - ntfy: bump to debian 13 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7895](https://github.com/community-scripts/ProxmoxVE/pull/7895)) + +### 🌐 Website + + - #### ✨ New Features + + - feat: add menu icons to website [@BramSuurdje](https://github.com/BramSuurdje) ([#7894](https://github.com/community-scripts/ProxmoxVE/pull/7894)) + +## 2025-09-24 + +### 🆕 New Scripts + + - Add Script: Joplin Server ([#7879](https://github.com/community-scripts/ProxmoxVE/pull/7879)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Monica: Fix dependencies [@tremor021](https://github.com/tremor021) ([#7877](https://github.com/community-scripts/ProxmoxVE/pull/7877)) + +### 🌐 Website + + - #### 📝 Script Information + + - Update name in lxc-delete.json to 'PVE LXC Deletion' [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7872](https://github.com/community-scripts/ProxmoxVE/pull/7872)) + +## 2025-09-23 + +### 🆕 New Scripts + + - UpSnap ([#7825](https://github.com/community-scripts/ProxmoxVE/pull/7825)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - tools.func: Check for /usr/local/bin in PATH during yq setup [@vhsdream](https://github.com/vhsdream) ([#7856](https://github.com/community-scripts/ProxmoxVE/pull/7856)) + - BookLore: increase RAM [@vhsdream](https://github.com/vhsdream) ([#7855](https://github.com/community-scripts/ProxmoxVE/pull/7855)) + - Bump Immich to v1.143.1 [@vhsdream](https://github.com/vhsdream) ([#7864](https://github.com/community-scripts/ProxmoxVE/pull/7864)) + - zabbix: Remove not exist admin credentials from output [@MickLesk](https://github.com/MickLesk) ([#7849](https://github.com/community-scripts/ProxmoxVE/pull/7849)) + - Suppress wrong errors from uv shell integration in setup_uv [@MickLesk](https://github.com/MickLesk) ([#7822](https://github.com/community-scripts/ProxmoxVE/pull/7822)) + - Refactor Caddyfile configuration for headscale-admin [@MickLesk](https://github.com/MickLesk) ([#7821](https://github.com/community-scripts/ProxmoxVE/pull/7821)) + - Improve subscription element removal (mobile) in post-pve script [@MickLesk](https://github.com/MickLesk) ([#7814](https://github.com/community-scripts/ProxmoxVE/pull/7814)) + - Blocky: Fix release fetching [@tremor021](https://github.com/tremor021) ([#7807](https://github.com/community-scripts/ProxmoxVE/pull/7807)) + + - #### ✨ New Features + + - Improve globaleaks install ensuring install can proceed without user … [@evilaliv3](https://github.com/evilaliv3) ([#7860](https://github.com/community-scripts/ProxmoxVE/pull/7860)) + - Manage My Damn Life: use NodeJS 22 [@vhsdream](https://github.com/vhsdream) ([#7861](https://github.com/community-scripts/ProxmoxVE/pull/7861)) + - VM: Increase pv & xz functions (HA OS / Umbrel OS) [@MickLesk](https://github.com/MickLesk) ([#7838](https://github.com/community-scripts/ProxmoxVE/pull/7838)) + - Tandoor: update for newer dependencies (psql) + bump nodejs to 22 [@MickLesk](https://github.com/MickLesk) ([#7826](https://github.com/community-scripts/ProxmoxVE/pull/7826)) + - Update Monica and Outline to use Node.js 22 [@MickLesk](https://github.com/MickLesk) ([#7833](https://github.com/community-scripts/ProxmoxVE/pull/7833)) + - Update Zabbix install for Debian 13 and agent selection [@MickLesk](https://github.com/MickLesk) ([#7819](https://github.com/community-scripts/ProxmoxVE/pull/7819)) + - tracktor: bump to debian 13 | feature bump [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7818](https://github.com/community-scripts/ProxmoxVE/pull/7818)) + - LiteLLM: Bump to Debian 13 & add deps [@MickLesk](https://github.com/MickLesk) ([#7815](https://github.com/community-scripts/ProxmoxVE/pull/7815)) + - Immich: bump to v1.143.0 [@vhsdream](https://github.com/vhsdream) ([#7801](https://github.com/community-scripts/ProxmoxVE/pull/7801)) + +### 🧰 Maintenance + + - #### 📂 Github + + - gh: remove ai autolabel test [@MickLesk](https://github.com/MickLesk) ([#7817](https://github.com/community-scripts/ProxmoxVE/pull/7817)) + +### 🌐 Website + + - #### 📝 Script Information + + - OpenWebUI: Add information about Ollama [@tremor021](https://github.com/tremor021) ([#7843](https://github.com/community-scripts/ProxmoxVE/pull/7843)) + - cosmos: add info note for configuration file [@MickLesk](https://github.com/MickLesk) ([#7824](https://github.com/community-scripts/ProxmoxVE/pull/7824)) + - ElementSynapse: add note for Bridge Install Methods [@MickLesk](https://github.com/MickLesk) ([#7820](https://github.com/community-scripts/ProxmoxVE/pull/7820)) + +## 2025-09-22 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [core]: Update detection of current running subshell [@tremor021](https://github.com/tremor021) ([#7796](https://github.com/community-scripts/ProxmoxVE/pull/7796)) + - Paymenter: Installation and update fixes [@tremor021](https://github.com/tremor021) ([#7792](https://github.com/community-scripts/ProxmoxVE/pull/7792)) + +## 2025-09-21 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix openwebui update and installer [@HeedfulCrayon](https://github.com/HeedfulCrayon) ([#7788](https://github.com/community-scripts/ProxmoxVE/pull/7788)) + - tracktor: add: cleanup before upgrade [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7782](https://github.com/community-scripts/ProxmoxVE/pull/7782)) + - Fix regex to extract MySQL version correctly [@MickLesk](https://github.com/MickLesk) ([#7774](https://github.com/community-scripts/ProxmoxVE/pull/7774)) + - Update Ollama Installer in OpenWebUI to resume downloads if interrupted [@HeedfulCrayon](https://github.com/HeedfulCrayon) ([#7779](https://github.com/community-scripts/ProxmoxVE/pull/7779)) + + - #### ✨ New Features + + - Implement clean install option in tools.func (fetch_and_deploy_gh_release) [@MickLesk](https://github.com/MickLesk) ([#7785](https://github.com/community-scripts/ProxmoxVE/pull/7785)) + - caddy: modify disk size and implement xCaddy update [@MickLesk](https://github.com/MickLesk) ([#7775](https://github.com/community-scripts/ProxmoxVE/pull/7775)) + +### 🌐 Website + + - #### 📝 Script Information + + - Harmonize and shorten JSON Names for PVE/PBS/PMG [@MickLesk](https://github.com/MickLesk) ([#7773](https://github.com/community-scripts/ProxmoxVE/pull/7773)) + +## 2025-09-20 + +### 🚀 Updated Scripts + + - checkmk.sh Update: Revert old Pr [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7765](https://github.com/community-scripts/ProxmoxVE/pull/7765)) + + - #### 🐞 Bug Fixes + + - Wazuh: Increase HDD size [@tremor021](https://github.com/tremor021) ([#7759](https://github.com/community-scripts/ProxmoxVE/pull/7759)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Add Debian 13 in bug report template [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7757](https://github.com/community-scripts/ProxmoxVE/pull/7757)) + +## 2025-09-19 + +### 🆕 New Scripts + + - Tunarr ([#7735](https://github.com/community-scripts/ProxmoxVE/pull/7735)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - SigNoz: Fix wrong URL for Zookeeper [@tremor021](https://github.com/tremor021) ([#7742](https://github.com/community-scripts/ProxmoxVE/pull/7742)) + +## 2025-09-18 + +### 🆕 New Scripts + + - Alpine-Caddy [@tremor021](https://github.com/tremor021) ([#7711](https://github.com/community-scripts/ProxmoxVE/pull/7711)) +- pve-tool: execute.sh by @jeroenzwart [@MickLesk](https://github.com/MickLesk) ([#7708](https://github.com/community-scripts/ProxmoxVE/pull/7708)) +- GlobaLeaks ([#7707](https://github.com/community-scripts/ProxmoxVE/pull/7707)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Delay chmod after updating beszel [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7725](https://github.com/community-scripts/ProxmoxVE/pull/7725)) + - Remove redundant globaleaks configuration [@evilaliv3](https://github.com/evilaliv3) ([#7723](https://github.com/community-scripts/ProxmoxVE/pull/7723)) + - Gatus: check for GO path before update [@vhsdream](https://github.com/vhsdream) ([#7705](https://github.com/community-scripts/ProxmoxVE/pull/7705)) + + - #### ✨ New Features + + - Cloudflared: Bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#7719](https://github.com/community-scripts/ProxmoxVE/pull/7719)) + - AdGuard Home: Bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#7720](https://github.com/community-scripts/ProxmoxVE/pull/7720)) + + - #### 🔧 Refactor + + - Immich: Debian Trixie [@vhsdream](https://github.com/vhsdream) ([#7728](https://github.com/community-scripts/ProxmoxVE/pull/7728)) + +### 🌐 Website + + - #### 📝 Script Information + + - Add Warning for Containerized Home Assistant [@ZaxLofful](https://github.com/ZaxLofful) ([#7704](https://github.com/community-scripts/ProxmoxVE/pull/7704)) + +## 2025-09-17 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - beszel: fix: binary permission after upgrade [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7697](https://github.com/community-scripts/ProxmoxVE/pull/7697)) + - RabbitMQ: Update repositories [@tremor021](https://github.com/tremor021) ([#7689](https://github.com/community-scripts/ProxmoxVE/pull/7689)) + - Komodo: Add docker compose pull for actually updating docker container [@hanneshier](https://github.com/hanneshier) ([#7682](https://github.com/community-scripts/ProxmoxVE/pull/7682)) + + - #### ✨ New Features + + - Debian-LXC: Bump to Debian 13 Trixie [@MickLesk](https://github.com/MickLesk) ([#7683](https://github.com/community-scripts/ProxmoxVE/pull/7683)) + - Bump Immich to v1.142.1 [@vhsdream](https://github.com/vhsdream) ([#7675](https://github.com/community-scripts/ProxmoxVE/pull/7675)) + + - #### 🔧 Refactor + + - Refactor: Grist [@tremor021](https://github.com/tremor021) ([#7681](https://github.com/community-scripts/ProxmoxVE/pull/7681)) + +### 🧰 Maintenance + + - #### 📂 Github + + - Improve: SECURITY.md for clarity and detail + Adding PVE9 as supported [@MickLesk](https://github.com/MickLesk) ([#7690](https://github.com/community-scripts/ProxmoxVE/pull/7690)) + +## 2025-09-16 + +### 🚀 Updated Scripts + + - Improve OpenWrt VM boot and readiness check [@MickLesk](https://github.com/MickLesk) ([#7669](https://github.com/community-scripts/ProxmoxVE/pull/7669)) + + - #### 🐞 Bug Fixes + + - hortusfox: fix update check [@MickLesk](https://github.com/MickLesk) ([#7667](https://github.com/community-scripts/ProxmoxVE/pull/7667)) + +## 2025-09-15 + +### 🆕 New Scripts + + - SigNoz ([#7648](https://github.com/community-scripts/ProxmoxVE/pull/7648)) +- Scraparr ([#7644](https://github.com/community-scripts/ProxmoxVE/pull/7644)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - vm: move pv installation into ensure_pv function [@MickLesk](https://github.com/MickLesk) ([#7642](https://github.com/community-scripts/ProxmoxVE/pull/7642)) + - Cloudflare-DDNS: Fix the IP6_PROVIDER variable [@hugodantas](https://github.com/hugodantas) ([#7660](https://github.com/community-scripts/ProxmoxVE/pull/7660)) + - Wikijs: Bump Node.js version to 22 [@MickLesk](https://github.com/MickLesk) ([#7643](https://github.com/community-scripts/ProxmoxVE/pull/7643)) + +## 2025-09-14 + + + +## 2025-09-13 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Palmr: hotfix #7622 [@vhsdream](https://github.com/vhsdream) ([#7625](https://github.com/community-scripts/ProxmoxVE/pull/7625)) + - ollama: fix: ccurl continue on interrupts [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7620](https://github.com/community-scripts/ProxmoxVE/pull/7620)) + + - #### 🔧 Refactor + + - pdm: refactor for beta version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7619](https://github.com/community-scripts/ProxmoxVE/pull/7619)) + - Immich: bump to v1.142.0 [@vhsdream](https://github.com/vhsdream) ([#7594](https://github.com/community-scripts/ProxmoxVE/pull/7594)) + +### 🌐 Website + + - fix: tagline grammar [@jonathanwuki](https://github.com/jonathanwuki) ([#7621](https://github.com/community-scripts/ProxmoxVE/pull/7621)) +- fix: grammar/capitalization for links and taglines [@jonathanwuki](https://github.com/jonathanwuki) ([#7609](https://github.com/community-scripts/ProxmoxVE/pull/7609)) + +## 2025-09-12 + +### 🆕 New Scripts + + - Stylus ([#7588](https://github.com/community-scripts/ProxmoxVE/pull/7588)) +- UHF ([#7589](https://github.com/community-scripts/ProxmoxVE/pull/7589)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Tweak: post-pve-install: create folder if Not exist [@JVKeller](https://github.com/JVKeller) ([#7598](https://github.com/community-scripts/ProxmoxVE/pull/7598)) + - Update openwebui.sh [@webmogul1](https://github.com/webmogul1) ([#7582](https://github.com/community-scripts/ProxmoxVE/pull/7582)) + + - #### ✨ New Features + + - [core]: add fallback if mariadb upstream unreachable [@MickLesk](https://github.com/MickLesk) ([#7599](https://github.com/community-scripts/ProxmoxVE/pull/7599)) + - ESPHome: Increase default disk size [@tremor021](https://github.com/tremor021) ([#7600](https://github.com/community-scripts/ProxmoxVE/pull/7600)) + +## 2025-09-11 + +### 🆕 New Scripts + + - telegraf ([#7576](https://github.com/community-scripts/ProxmoxVE/pull/7576)) + +### 🚀 Updated Scripts + + - [core] Sort tools.func functions alphabeticaly [@tremor021](https://github.com/tremor021) ([#7569](https://github.com/community-scripts/ProxmoxVE/pull/7569)) +- mobile subscription nag fix [@dvino](https://github.com/dvino) ([#7567](https://github.com/community-scripts/ProxmoxVE/pull/7567)) + + - #### 🐞 Bug Fixes + + - alpine-install: switch to using GitHub to fetch tools when using GitHub [@burritosoftware](https://github.com/burritosoftware) ([#7566](https://github.com/community-scripts/ProxmoxVE/pull/7566)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Add margin-bottom to Most Viewed Scripts header to unifi UI [@BramSuurdje](https://github.com/BramSuurdje) ([#7572](https://github.com/community-scripts/ProxmoxVE/pull/7572)) + + - #### 📝 Script Information + + - Fix frontend url [@r1cebank](https://github.com/r1cebank) ([#7578](https://github.com/community-scripts/ProxmoxVE/pull/7578)) + +## 2025-09-10 + +### 🆕 New Scripts + + - Autocaliweb ([#7515](https://github.com/community-scripts/ProxmoxVE/pull/7515)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Palmr: fix #7556 [@vhsdream](https://github.com/vhsdream) ([#7558](https://github.com/community-scripts/ProxmoxVE/pull/7558)) + - Wizarr: Fix DB migrations [@vhsdream](https://github.com/vhsdream) ([#7552](https://github.com/community-scripts/ProxmoxVE/pull/7552)) + - fix: pmg - split no-nag script into separate config files [@MickLesk](https://github.com/MickLesk) ([#7540](https://github.com/community-scripts/ProxmoxVE/pull/7540)) + + - #### ✨ New Features + + - Update Palmr to Support new v3.2.1 [@vhsdream](https://github.com/vhsdream) ([#7526](https://github.com/community-scripts/ProxmoxVE/pull/7526)) + - add external installer warnings and user confirmation in several LXC's [@MickLesk](https://github.com/MickLesk) ([#7539](https://github.com/community-scripts/ProxmoxVE/pull/7539)) + - Booklore: Add Bookdrop location to .env [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7533](https://github.com/community-scripts/ProxmoxVE/pull/7533)) + + - #### 🔧 Refactor + + - Refactor: audiobookshelf [@MickLesk](https://github.com/MickLesk) ([#7538](https://github.com/community-scripts/ProxmoxVE/pull/7538)) + - Refactor: Blocky [@MickLesk](https://github.com/MickLesk) ([#7537](https://github.com/community-scripts/ProxmoxVE/pull/7537)) + - Improve npmplus credential retrieval and messaging [@MickLesk](https://github.com/MickLesk) ([#7532](https://github.com/community-scripts/ProxmoxVE/pull/7532)) + +### 🌐 Website + + - #### 💥 Breaking Changes + + - Remove Pingvin Share [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7553](https://github.com/community-scripts/ProxmoxVE/pull/7553)) + + - #### 📝 Script Information + + - set updateable to true for several lxc JSON-configs [@MickLesk](https://github.com/MickLesk) ([#7534](https://github.com/community-scripts/ProxmoxVE/pull/7534)) + +## 2025-09-09 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Tududi: v0.81 [@vhsdream](https://github.com/vhsdream) ([#7517](https://github.com/community-scripts/ProxmoxVE/pull/7517)) + - WGDashboard: Revert back to old update method [@tremor021](https://github.com/tremor021) ([#7500](https://github.com/community-scripts/ProxmoxVE/pull/7500)) + - AdventureLog: remove folder during update process [@MickLesk](https://github.com/MickLesk) ([#7507](https://github.com/community-scripts/ProxmoxVE/pull/7507)) + - PLANKA: Fix backup and restore commands [@tremor021](https://github.com/tremor021) ([#7505](https://github.com/community-scripts/ProxmoxVE/pull/7505)) + - Recyclarr: Suppress config creation output [@tremor021](https://github.com/tremor021) ([#7502](https://github.com/community-scripts/ProxmoxVE/pull/7502)) + + - #### 🔧 Refactor + + - Pulse: standardise install/update with Pulse repo script [@vhsdream](https://github.com/vhsdream) ([#7519](https://github.com/community-scripts/ProxmoxVE/pull/7519)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Refactor GitHubStarsButton to wrap in Link component for external navigation [@BramSuurdje](https://github.com/BramSuurdje) ([#7492](https://github.com/community-scripts/ProxmoxVE/pull/7492)) + + - #### ✨ New Features + + - Bump vite from 7.0.0 to 7.1.5 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#7522](https://github.com/community-scripts/ProxmoxVE/pull/7522)) + + - #### 📝 Script Information + + - swizzin: Change category from nvr to media [@MickLesk](https://github.com/MickLesk) ([#7511](https://github.com/community-scripts/ProxmoxVE/pull/7511)) + +## 2025-09-08 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - CT's: fix missing variable declaration (actualBudget, openziti, umlautadaptarr) [@MickLesk](https://github.com/MickLesk) ([#7483](https://github.com/community-scripts/ProxmoxVE/pull/7483)) + - karakeep: fix service file [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7482](https://github.com/community-scripts/ProxmoxVE/pull/7482)) + - Update searxng-install.sh [@sebguy](https://github.com/sebguy) ([#7469](https://github.com/community-scripts/ProxmoxVE/pull/7469)) + + - #### ✨ New Features + + - Immich: bump to version 1.141.1 [@vhsdream](https://github.com/vhsdream) ([#7418](https://github.com/community-scripts/ProxmoxVE/pull/7418)) + - [core]: switch all base_settings to variables [@MickLesk](https://github.com/MickLesk) ([#7479](https://github.com/community-scripts/ProxmoxVE/pull/7479)) + + - #### 💥 Breaking Changes + + - RustDesk Server: Update the credentials info [@tremor021](https://github.com/tremor021) ([#7473](https://github.com/community-scripts/ProxmoxVE/pull/7473)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Format numerical values in DataFetcher component for better readability [@BramSuurdje](https://github.com/BramSuurdje) ([#7477](https://github.com/community-scripts/ProxmoxVE/pull/7477)) + + - #### ✨ New Features + + - feat: enhance github stars button to be better looking and more compact [@BramSuurdje](https://github.com/BramSuurdje) ([#7464](https://github.com/community-scripts/ProxmoxVE/pull/7464)) + +## 2025-09-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update ExecStart path for karakeep service [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7460](https://github.com/community-scripts/ProxmoxVE/pull/7460)) + +## 2025-09-06 + +### 🆕 New Scripts + + - Resilio Sync ([#7442](https://github.com/community-scripts/ProxmoxVE/pull/7442)) +- leantime ([#7414](https://github.com/community-scripts/ProxmoxVE/pull/7414)) + +### 🚀 Updated Scripts + + - use debian source for direct installation of MQTT [@EtlamGit](https://github.com/EtlamGit) ([#7423](https://github.com/community-scripts/ProxmoxVE/pull/7423)) + + - #### ✨ New Features + + - feat: added mobile ui subscription nag removal [@ivan-penchev](https://github.com/ivan-penchev) ([#7164](https://github.com/community-scripts/ProxmoxVE/pull/7164)) + +### 🌐 Website + + - #### 📝 Script Information + + - MediaManager Configuration Path [@austinpilz](https://github.com/austinpilz) ([#7408](https://github.com/community-scripts/ProxmoxVE/pull/7408)) + - Paperless-NGX: Remove default credentials from json [@tremor021](https://github.com/tremor021) ([#7403](https://github.com/community-scripts/ProxmoxVE/pull/7403)) + +## 2025-09-05 + +### 🚀 Updated Scripts + + - Tududi: Pin version to 0.80 [@vhsdream](https://github.com/vhsdream) ([#7420](https://github.com/community-scripts/ProxmoxVE/pull/7420)) + + - #### 🐞 Bug Fixes + + - AdventureLog: Update dependencies [@tremor021](https://github.com/tremor021) ([#7404](https://github.com/community-scripts/ProxmoxVE/pull/7404)) + +### 🌐 Website + + - refactor: Enhance ScriptAccordion and Sidebar components to support selectedCategory state [@BramSuurdje](https://github.com/BramSuurdje) ([#7405](https://github.com/community-scripts/ProxmoxVE/pull/7405)) + +## 2025-09-04 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix: Syntax error in Immich scripts [@henworth](https://github.com/henworth) ([#7398](https://github.com/community-scripts/ProxmoxVE/pull/7398)) + - Netdata: Fix pve_check for 8 [@MickLesk](https://github.com/MickLesk) ([#7392](https://github.com/community-scripts/ProxmoxVE/pull/7392)) + + - #### 🔧 Refactor + + - Immich: pin compiled photo library revisions [@vhsdream](https://github.com/vhsdream) ([#7395](https://github.com/community-scripts/ProxmoxVE/pull/7395)) + +## 2025-09-03 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Element-Synapse: Increase HDD size [@tremor021](https://github.com/tremor021) ([#7384](https://github.com/community-scripts/ProxmoxVE/pull/7384)) + - Wizarr: fix uv lock issue; use correct output suppression [@vhsdream](https://github.com/vhsdream) ([#7378](https://github.com/community-scripts/ProxmoxVE/pull/7378)) + - Netbox: Fix missing directory [@tremor021](https://github.com/tremor021) ([#7374](https://github.com/community-scripts/ProxmoxVE/pull/7374)) + + - #### 🔧 Refactor + + - Enhanced IP-Tag installation script with interactive configuration, improved VM IP detection, and better visual indicators [@DesertGamer](https://github.com/DesertGamer) ([#7366](https://github.com/community-scripts/ProxmoxVE/pull/7366)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Fix navigation [@BramSuurdje](https://github.com/BramSuurdje) ([#7376](https://github.com/community-scripts/ProxmoxVE/pull/7376)) + +## 2025-09-02 + +### 🚀 Updated Scripts + + - Increase default disk size for Apt-Cacher-NG [@MickLesk](https://github.com/MickLesk) ([#7352](https://github.com/community-scripts/ProxmoxVE/pull/7352)) + + - #### 🐞 Bug Fixes + + - Snipe-IT: Fix Nginx configuration [@tremor021](https://github.com/tremor021) ([#7358](https://github.com/community-scripts/ProxmoxVE/pull/7358)) + - booklore: remove folder before update [@MickLesk](https://github.com/MickLesk) ([#7351](https://github.com/community-scripts/ProxmoxVE/pull/7351)) + + - #### ✨ New Features + + - Immich: bump version to 1.140.1 [@vhsdream](https://github.com/vhsdream) ([#7349](https://github.com/community-scripts/ProxmoxVE/pull/7349)) + +### 🌐 Website + + - #### 📝 Script Information + + - pbs: increase note on website for ipv6 [@MickLesk](https://github.com/MickLesk) ([#7339](https://github.com/community-scripts/ProxmoxVE/pull/7339)) + +## 2025-09-01 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update configarr.sh to mv backep up .env correctly [@finkerle](https://github.com/finkerle) ([#7323](https://github.com/community-scripts/ProxmoxVE/pull/7323)) + + - #### ✨ New Features + + - Refactor + Feature Bump: HomeAssistant OS [@MickLesk](https://github.com/MickLesk) ([#7336](https://github.com/community-scripts/ProxmoxVE/pull/7336)) + - UmbrelOS: Refactor / use q35 / better import [@MickLesk](https://github.com/MickLesk) ([#7329](https://github.com/community-scripts/ProxmoxVE/pull/7329)) + - Harmonize GH Release Check (excl. Pre-Releases & Migrate old "_version.txt" [@MickLesk](https://github.com/MickLesk) ([#7328](https://github.com/community-scripts/ProxmoxVE/pull/7328)) + +### 🌐 Website + + - Bump next from 15.2.4 to 15.5.2 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#7309](https://github.com/community-scripts/ProxmoxVE/pull/7309)) + + - #### 📝 Script Information + + - booklore: add note for start-up in frontend [@MickLesk](https://github.com/MickLesk) ([#7331](https://github.com/community-scripts/ProxmoxVE/pull/7331)) diff --git a/.github/changelogs/2025/10.md b/.github/changelogs/2025/10.md new file mode 100644 index 000000000..c78364b37 --- /dev/null +++ b/.github/changelogs/2025/10.md @@ -0,0 +1,518 @@ +## 2025-10-31 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Reitti: Fix missing data directory [@tremor021](https://github.com/tremor021) ([#8787](https://github.com/community-scripts/ProxmoxVE/pull/8787)) + - omada: fix update script with mongodb 8 [@MickLesk](https://github.com/MickLesk) ([#8724](https://github.com/community-scripts/ProxmoxVE/pull/8724)) + - Booklore: Fix port configuration for Nginx [@tremor021](https://github.com/tremor021) ([#8780](https://github.com/community-scripts/ProxmoxVE/pull/8780)) + - Fix paths in grist.sh [@mrinaldi](https://github.com/mrinaldi) ([#8777](https://github.com/community-scripts/ProxmoxVE/pull/8777)) + +### 🌐 Website + + - #### 📝 Script Information + + - Removed errant ` from wireguard.json [@AndrewDragonCh](https://github.com/AndrewDragonCh) ([#8791](https://github.com/community-scripts/ProxmoxVE/pull/8791)) + +## 2025-10-30 + +### 🆕 New Scripts + + - Livebook ([#8739](https://github.com/community-scripts/ProxmoxVE/pull/8739)) +- Reitti ([#8736](https://github.com/community-scripts/ProxmoxVE/pull/8736)) +- BentoPDF ([#8735](https://github.com/community-scripts/ProxmoxVE/pull/8735)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Open Archiver: Fix missing daemon-reload [@tremor021](https://github.com/tremor021) ([#8768](https://github.com/community-scripts/ProxmoxVE/pull/8768)) + - Open Archiver: Fix missing command in update procedure [@tremor021](https://github.com/tremor021) ([#8765](https://github.com/community-scripts/ProxmoxVE/pull/8765)) + - Kimai: Fix database connection string [@tremor021](https://github.com/tremor021) ([#8758](https://github.com/community-scripts/ProxmoxVE/pull/8758)) + - Add explicit exit calls to update_script functions [@MickLesk](https://github.com/MickLesk) ([#8752](https://github.com/community-scripts/ProxmoxVE/pull/8752)) + - kimai: Set global SQL mode to empty in install script [@MickLesk](https://github.com/MickLesk) ([#8747](https://github.com/community-scripts/ProxmoxVE/pull/8747)) + + - #### ✨ New Features + + - Immich: Updates for v2.2.0 [@vhsdream](https://github.com/vhsdream) ([#8770](https://github.com/community-scripts/ProxmoxVE/pull/8770)) + - Standardize update success messages in scripts [@MickLesk](https://github.com/MickLesk) ([#8757](https://github.com/community-scripts/ProxmoxVE/pull/8757)) + - core: add function cleanup_lxc [@MickLesk](https://github.com/MickLesk) ([#8749](https://github.com/community-scripts/ProxmoxVE/pull/8749)) + - Asterisk: add interactive version selection to installer [@MickLesk](https://github.com/MickLesk) ([#8726](https://github.com/community-scripts/ProxmoxVE/pull/8726)) + +### 🌐 Website + + - #### 📝 Script Information + + - Cronicle: Update default credentials [@tremor021](https://github.com/tremor021) ([#8720](https://github.com/community-scripts/ProxmoxVE/pull/8720)) + +## 2025-10-29 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Docker-VM: add workaround for libguestfs issue on Proxmox VE 9+ [@MickLesk](https://github.com/MickLesk) ([#8722](https://github.com/community-scripts/ProxmoxVE/pull/8722)) + - Dispatcharr: add folders in installer / add more build ressources [@MickLesk](https://github.com/MickLesk) ([#8708](https://github.com/community-scripts/ProxmoxVE/pull/8708)) + - LibreTranslate: bump torch version [@MickLesk](https://github.com/MickLesk) ([#8710](https://github.com/community-scripts/ProxmoxVE/pull/8710)) + + - #### ✨ New Features + + - Archivebox: add Chromium and Node modules [@MickLesk](https://github.com/MickLesk) ([#8725](https://github.com/community-scripts/ProxmoxVE/pull/8725)) + + - #### 🔧 Refactor + + - tracktor: refactor envfile [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8711](https://github.com/community-scripts/ProxmoxVE/pull/8711)) + - Kimai / Ghost / ManageMyDamnLife: Switch to MariaDB [@MickLesk](https://github.com/MickLesk) ([#8712](https://github.com/community-scripts/ProxmoxVE/pull/8712)) + +## 2025-10-28 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update alpine-komodo.sh fixing missing pull images command [@glopes](https://github.com/glopes) ([#8689](https://github.com/community-scripts/ProxmoxVE/pull/8689)) + + - #### ✨ New Features + + - Update SABnzbd. Include par2cmdline-turbo [@burgerga](https://github.com/burgerga) ([#8648](https://github.com/community-scripts/ProxmoxVE/pull/8648)) + - jotty: Add more ENV VARS (disabled) [@vhsdream](https://github.com/vhsdream) ([#8688](https://github.com/community-scripts/ProxmoxVE/pull/8688)) + - Bump bazarr to Debian 13 [@burgerga](https://github.com/burgerga) ([#8677](https://github.com/community-scripts/ProxmoxVE/pull/8677)) + - Update flaresolverr to Debian 13 [@burgerga](https://github.com/burgerga) ([#8672](https://github.com/community-scripts/ProxmoxVE/pull/8672)) + +## 2025-10-27 + +### 🆕 New Scripts + + - Dispatcharr ([#8658](https://github.com/community-scripts/ProxmoxVE/pull/8658)) +- Garage | Alpine-Garage ([#8656](https://github.com/community-scripts/ProxmoxVE/pull/8656)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Add typescript and esbuild to browserless setup [@MickLesk](https://github.com/MickLesk) ([#8666](https://github.com/community-scripts/ProxmoxVE/pull/8666)) + - jellyfin: fix: intel deps [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8657](https://github.com/community-scripts/ProxmoxVE/pull/8657)) + +## 2025-10-26 + +### 🆕 New Scripts + + - ComfyUI ([#8633](https://github.com/community-scripts/ProxmoxVE/pull/8633)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - PiHole: Bump to Debian 12 [@MickLesk](https://github.com/MickLesk) ([#8649](https://github.com/community-scripts/ProxmoxVE/pull/8649)) + + - #### 🔧 Refactor + + - Refactor: Mylar3 [@tremor021](https://github.com/tremor021) ([#8642](https://github.com/community-scripts/ProxmoxVE/pull/8642)) + +## 2025-10-25 + +### 🆕 New Scripts + + - PatchMon ([#8632](https://github.com/community-scripts/ProxmoxVE/pull/8632)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - UrBackup Server: Fix install going interactive [@tremor021](https://github.com/tremor021) ([#8622](https://github.com/community-scripts/ProxmoxVE/pull/8622)) + +## 2025-10-24 + +### 🌐 Website + + - #### 📝 Script Information + + - Fix config path for BunkerWeb [@Nonolanlan1007](https://github.com/Nonolanlan1007) ([#8618](https://github.com/community-scripts/ProxmoxVE/pull/8618)) + - Update logo URL in guardian.json [@HydroshieldMKII](https://github.com/HydroshieldMKII) ([#8615](https://github.com/community-scripts/ProxmoxVE/pull/8615)) + +## 2025-10-23 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Radicale: Update dependencies [@ilofX](https://github.com/ilofX) ([#8603](https://github.com/community-scripts/ProxmoxVE/pull/8603)) + - Various Downgrades to Debian 12 (MySQL / OMW / Technitium) [@MickLesk](https://github.com/MickLesk) ([#8595](https://github.com/community-scripts/ProxmoxVE/pull/8595)) + - MeTube: Fix inserting path into .bashrc [@tremor021](https://github.com/tremor021) ([#8589](https://github.com/community-scripts/ProxmoxVE/pull/8589)) + + - #### 🔧 Refactor + + - Refactor: Kavita + Updated tools.func (no-same-owner) [@MickLesk](https://github.com/MickLesk) ([#8594](https://github.com/community-scripts/ProxmoxVE/pull/8594)) + - tools.func: update update_check messages for clarity [@MickLesk](https://github.com/MickLesk) ([#8588](https://github.com/community-scripts/ProxmoxVE/pull/8588)) + +## 2025-10-22 + +### 🚀 Updated Scripts + + - Refactor: Full Change & Feature-Bump of tools.func [@MickLesk](https://github.com/MickLesk) ([#8409](https://github.com/community-scripts/ProxmoxVE/pull/8409)) + + - #### 🐞 Bug Fixes + + - part-db: use helper-script php function [@MickLesk](https://github.com/MickLesk) ([#8575](https://github.com/community-scripts/ProxmoxVE/pull/8575)) + - omada: remove static mongodb install [@MickLesk](https://github.com/MickLesk) ([#8577](https://github.com/community-scripts/ProxmoxVE/pull/8577)) + +## 2025-10-21 + +### 🆕 New Scripts + + - rwMarkable: migrate from rwMarkable => jotty [@vhsdream](https://github.com/vhsdream) ([#8554](https://github.com/community-scripts/ProxmoxVE/pull/8554)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Guardian: Added validation before copying file and fix build command error [@HydroshieldMKII](https://github.com/HydroshieldMKII) ([#8553](https://github.com/community-scripts/ProxmoxVE/pull/8553)) + - Unifi: Bump libssl debian version to new update [@fastiuk](https://github.com/fastiuk) ([#8547](https://github.com/community-scripts/ProxmoxVE/pull/8547)) + - Alpine-TeamSpeak-Server: Fix release version fetching [@tremor021](https://github.com/tremor021) ([#8537](https://github.com/community-scripts/ProxmoxVE/pull/8537)) + - jellyfin: fix opencl dep for ubuntu [@MickLesk](https://github.com/MickLesk) ([#8535](https://github.com/community-scripts/ProxmoxVE/pull/8535)) + + - #### ✨ New Features + + - Refactor: ProjectSend [@tremor021](https://github.com/tremor021) ([#8552](https://github.com/community-scripts/ProxmoxVE/pull/8552)) + +### 🌐 Website + + - #### 📝 Script Information + + - Open Archiver: Fix application icon [@tremor021](https://github.com/tremor021) ([#8542](https://github.com/community-scripts/ProxmoxVE/pull/8542)) + +## 2025-10-20 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - jellyfin: fix: version conflict [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8520](https://github.com/community-scripts/ProxmoxVE/pull/8520)) + - Paperless-AI: Increase CPU and RAM [@MickLesk](https://github.com/MickLesk) ([#8507](https://github.com/community-scripts/ProxmoxVE/pull/8507)) + + - #### ✨ New Features + + - Enhance error message for container creation failure [@MickLesk](https://github.com/MickLesk) ([#8511](https://github.com/community-scripts/ProxmoxVE/pull/8511)) + - Filebrowser-Quantum: change initial config to newer default [@MickLesk](https://github.com/MickLesk) ([#8497](https://github.com/community-scripts/ProxmoxVE/pull/8497)) + + - #### 💥 Breaking Changes + + - Remove: GoMFT [@MickLesk](https://github.com/MickLesk) ([#8499](https://github.com/community-scripts/ProxmoxVE/pull/8499)) + + - #### 🔧 Refactor + + - palmr: update node to v24 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8521](https://github.com/community-scripts/ProxmoxVE/pull/8521)) + - jellyfin: add: intel dependencies [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8508](https://github.com/community-scripts/ProxmoxVE/pull/8508)) + - Jellyfin: ensure libjemalloc is used / increase hdd space [@MickLesk](https://github.com/MickLesk) ([#8494](https://github.com/community-scripts/ProxmoxVE/pull/8494)) + +## 2025-10-19 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - rwMarkable: Increase RAM [@vhsdream](https://github.com/vhsdream) ([#8482](https://github.com/community-scripts/ProxmoxVE/pull/8482)) + - changedetection: fix: update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8480](https://github.com/community-scripts/ProxmoxVE/pull/8480)) + +## 2025-10-18 + +### 🆕 New Scripts + + - Open-Archiver ([#8452](https://github.com/community-scripts/ProxmoxVE/pull/8452)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Cronicle: Dont copy init.d service file [@tremor021](https://github.com/tremor021) ([#8451](https://github.com/community-scripts/ProxmoxVE/pull/8451)) + + - #### 🔧 Refactor + + - Refactor: Nginx Proxy Manager [@MickLesk](https://github.com/MickLesk) ([#8453](https://github.com/community-scripts/ProxmoxVE/pull/8453)) + +## 2025-10-17 + +### 🚀 Updated Scripts + + - Revert back to debian 12 template for various apps [@tremor021](https://github.com/tremor021) ([#8431](https://github.com/community-scripts/ProxmoxVE/pull/8431)) + + - #### 🐞 Bug Fixes + + - [FIX]Pulse: replace policykit-1 with polkitd [@vhsdream](https://github.com/vhsdream) ([#8439](https://github.com/community-scripts/ProxmoxVE/pull/8439)) + - MySpeed: Fix build step [@tremor021](https://github.com/tremor021) ([#8427](https://github.com/community-scripts/ProxmoxVE/pull/8427)) + + - #### ✨ New Features + + - GLPI: Bump to Debian 13 base [@tremor021](https://github.com/tremor021) ([#8443](https://github.com/community-scripts/ProxmoxVE/pull/8443)) + + - #### 🔧 Refactor + + - refactor: fix pve-scripts local install script [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#8418](https://github.com/community-scripts/ProxmoxVE/pull/8418)) + +### 🌐 Website + + - #### 📝 Script Information + + - PLANKA: Fix config path [@tremor021](https://github.com/tremor021) ([#8422](https://github.com/community-scripts/ProxmoxVE/pull/8422)) + +## 2025-10-16 + +### 🚀 Updated Scripts + + - post-pve/post-pbs: Disable 'pve-enterprise' and 'ceph enterprise' repositories [@MickLesk](https://github.com/MickLesk) ([#8399](https://github.com/community-scripts/ProxmoxVE/pull/8399)) + + - #### 🐞 Bug Fixes + + - fix: changedetection: fix for tsc and esbuild not found [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8407](https://github.com/community-scripts/ProxmoxVE/pull/8407)) + - paperless-ngx: remove unneeded deps, use static ghostscript [@MickLesk](https://github.com/MickLesk) ([#8397](https://github.com/community-scripts/ProxmoxVE/pull/8397)) + - UmlautAdaptarr: Revert back to bookworm repo [@tremor021](https://github.com/tremor021) ([#8392](https://github.com/community-scripts/ProxmoxVE/pull/8392)) + + - #### 🔧 Refactor + + - Enhance nginx proxy manager install script [@MickLesk](https://github.com/MickLesk) ([#8400](https://github.com/community-scripts/ProxmoxVE/pull/8400)) + +## 2025-10-15 + +### 🆕 New Scripts + + - LimeSurvey ([#8364](https://github.com/community-scripts/ProxmoxVE/pull/8364)) +- Guardian ([#8365](https://github.com/community-scripts/ProxmoxVE/pull/8365)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update omada-install.sh to use correct libssl version [@punctualwesley](https://github.com/punctualwesley) ([#8380](https://github.com/community-scripts/ProxmoxVE/pull/8380)) + - zigbee2mqtt: Use hardlinks for PNPM packages [@mikeage](https://github.com/mikeage) ([#8357](https://github.com/community-scripts/ProxmoxVE/pull/8357)) + + - #### ✨ New Features + + - Bump Q to S-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8366](https://github.com/community-scripts/ProxmoxVE/pull/8366)) + - Bump O to P-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8367](https://github.com/community-scripts/ProxmoxVE/pull/8367)) + - Bump L to N-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8368](https://github.com/community-scripts/ProxmoxVE/pull/8368)) + - Immich: v2.1.0 - VectorChord 0.5+ support [@vhsdream](https://github.com/vhsdream) ([#8348](https://github.com/community-scripts/ProxmoxVE/pull/8348)) + +## 2025-10-14 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - MediaManager: Use managed Python 3.13 [@vhsdream](https://github.com/vhsdream) ([#8343](https://github.com/community-scripts/ProxmoxVE/pull/8343)) + + - #### 🔧 Refactor + + - Update cockpit installation/update [@burgerga](https://github.com/burgerga) ([#8346](https://github.com/community-scripts/ProxmoxVE/pull/8346)) + +## 2025-10-13 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - GLPI: fix version 11 [@opastorello](https://github.com/opastorello) ([#8238](https://github.com/community-scripts/ProxmoxVE/pull/8238)) + - Keycloak: Fix typo in update function [@tremor021](https://github.com/tremor021) ([#8316](https://github.com/community-scripts/ProxmoxVE/pull/8316)) + + - #### 🔧 Refactor + + - fix: adjust configarr to use binaries [@BlackDark](https://github.com/BlackDark) ([#8254](https://github.com/community-scripts/ProxmoxVE/pull/8254)) + +## 2025-10-12 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: add Debian Testing repo [@vhsdream](https://github.com/vhsdream) ([#8310](https://github.com/community-scripts/ProxmoxVE/pull/8310)) + - Tinyauth: Fix install issues for v4 [@tremor021](https://github.com/tremor021) ([#8309](https://github.com/community-scripts/ProxmoxVE/pull/8309)) + +## 2025-10-11 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Zabbix: various bugfixes agent1/agent2 [@MickLesk](https://github.com/MickLesk) ([#8294](https://github.com/community-scripts/ProxmoxVE/pull/8294)) + - wger: fix python and pip install [@MickLesk](https://github.com/MickLesk) ([#8295](https://github.com/community-scripts/ProxmoxVE/pull/8295)) + - searxng: add msgspec as dependency [@MickLesk](https://github.com/MickLesk) ([#8293](https://github.com/community-scripts/ProxmoxVE/pull/8293)) + - keycloak: fix update check [@MickLesk](https://github.com/MickLesk) ([#8275](https://github.com/community-scripts/ProxmoxVE/pull/8275)) + - komga: fix update check [@MickLesk](https://github.com/MickLesk) ([#8285](https://github.com/community-scripts/ProxmoxVE/pull/8285)) + + - #### ✨ New Features + + - host-backup.sh: Added "ALL" option and include timestamp in backup filename [@stumpyofpain](https://github.com/stumpyofpain) ([#8276](https://github.com/community-scripts/ProxmoxVE/pull/8276)) + - Komga: Update dependencies and enable RAR5 support [@tremor021](https://github.com/tremor021) ([#8257](https://github.com/community-scripts/ProxmoxVE/pull/8257)) + +### 🌐 Website + + - Update script count in metadata and page content from 300+ to 400+ [@BramSuurdje](https://github.com/BramSuurdje) ([#8279](https://github.com/community-scripts/ProxmoxVE/pull/8279)) +- Refactor CI workflow to use Bun instead of Node.js. [@BramSuurdje](https://github.com/BramSuurdje) ([#8277](https://github.com/community-scripts/ProxmoxVE/pull/8277)) + +## 2025-10-10 + +### 🆕 New Scripts + + - Prometheus-Blackbox-Exporter ([#8255](https://github.com/community-scripts/ProxmoxVE/pull/8255)) +- SonarQube ([#8256](https://github.com/community-scripts/ProxmoxVE/pull/8256)) + +### 🚀 Updated Scripts + + - Unifi installation script fix [@knightfall](https://github.com/knightfall) ([#8242](https://github.com/community-scripts/ProxmoxVE/pull/8242)) + + - #### 🐞 Bug Fixes + + - Docmost: Fix env variables [@tremor021](https://github.com/tremor021) ([#8244](https://github.com/community-scripts/ProxmoxVE/pull/8244)) + + - #### 🔧 Refactor + + - Harmonize Service MSG-Blocks [@MickLesk](https://github.com/MickLesk) ([#8233](https://github.com/community-scripts/ProxmoxVE/pull/8233)) + +## 2025-10-09 + +### 🆕 New Scripts + + - New Script: rwMarkable ([#8215](https://github.com/community-scripts/ProxmoxVE/pull/8215)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Alpine-Tinyauth: Fixes for v4 release [@tremor021](https://github.com/tremor021) ([#8225](https://github.com/community-scripts/ProxmoxVE/pull/8225)) + + - #### ✨ New Features + + - Bump U-T Scripts to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8227](https://github.com/community-scripts/ProxmoxVE/pull/8227)) + +## 2025-10-08 + +### 🚀 Updated Scripts + + - MyIP: Increase resources [@tremor021](https://github.com/tremor021) ([#8199](https://github.com/community-scripts/ProxmoxVE/pull/8199)) + + - #### 🐞 Bug Fixes + + - Wireguard: Fix sysctl for Trixie [@tremor021](https://github.com/tremor021) ([#8209](https://github.com/community-scripts/ProxmoxVE/pull/8209)) + - Update prompt for Stirling-PDF login option [@EarMaster](https://github.com/EarMaster) ([#8196](https://github.com/community-scripts/ProxmoxVE/pull/8196)) + + - #### 🔧 Refactor + + - Refactor: Fixed incorrect tag variables in several scripts [@tremor021](https://github.com/tremor021) ([#8182](https://github.com/community-scripts/ProxmoxVE/pull/8182)) + - ZeroTier One: Fix install output [@tremor021](https://github.com/tremor021) ([#8179](https://github.com/community-scripts/ProxmoxVE/pull/8179)) + +## 2025-10-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Alpine-Caddy: remove functions [@MickLesk](https://github.com/MickLesk) ([#8177](https://github.com/community-scripts/ProxmoxVE/pull/8177)) + - Palmr: Fix NodeJS setup [@tremor021](https://github.com/tremor021) ([#8173](https://github.com/community-scripts/ProxmoxVE/pull/8173)) + - GLPI: Fix UNBOUND variable [@tremor021](https://github.com/tremor021) ([#8167](https://github.com/community-scripts/ProxmoxVE/pull/8167)) + - BookLore: upgrade to Java 25/Gradle 9 [@vhsdream](https://github.com/vhsdream) ([#8165](https://github.com/community-scripts/ProxmoxVE/pull/8165)) + - Alpine-Wireguard: Fix for update failing in normal mode [@tremor021](https://github.com/tremor021) ([#8160](https://github.com/community-scripts/ProxmoxVE/pull/8160)) + + - #### ✨ New Features + + - Bump W-V Scripts to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8176](https://github.com/community-scripts/ProxmoxVE/pull/8176)) + - Bump Z-Y Scripts to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8174](https://github.com/community-scripts/ProxmoxVE/pull/8174)) + - Docmost: Fixes and updates [@tremor021](https://github.com/tremor021) ([#8158](https://github.com/community-scripts/ProxmoxVE/pull/8158)) + +## 2025-10-06 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - GLPI: Revert fix for v11 [@tremor021](https://github.com/tremor021) ([#8148](https://github.com/community-scripts/ProxmoxVE/pull/8148)) + + - #### ✨ New Features + + - Node-Red: bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8141](https://github.com/community-scripts/ProxmoxVE/pull/8141)) + - NocoDB: bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8140](https://github.com/community-scripts/ProxmoxVE/pull/8140)) + - Navidrome: bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8139](https://github.com/community-scripts/ProxmoxVE/pull/8139)) + - pve-scripts-local: add update function [@MickLesk](https://github.com/MickLesk) ([#8138](https://github.com/community-scripts/ProxmoxVE/pull/8138)) + +### 🌐 Website + + - #### 📝 Script Information + + - Update config_path for Zigbee2MQTT configuration [@MickLesk](https://github.com/MickLesk) ([#8153](https://github.com/community-scripts/ProxmoxVE/pull/8153)) + +## 2025-10-05 + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - ActualBudget: bump to debian 13 [@MickLesk](https://github.com/MickLesk) ([#8124](https://github.com/community-scripts/ProxmoxVE/pull/8124)) + - 2fauth: bump to debian 13 [@MickLesk](https://github.com/MickLesk) ([#8123](https://github.com/community-scripts/ProxmoxVE/pull/8123)) + - AdventureLog: bump to debian 13 [@MickLesk](https://github.com/MickLesk) ([#8125](https://github.com/community-scripts/ProxmoxVE/pull/8125)) + - Update cockpit to Debian 13 [@burgerga](https://github.com/burgerga) ([#8119](https://github.com/community-scripts/ProxmoxVE/pull/8119)) + +## 2025-10-04 + +### 🚀 Updated Scripts + + - immich: guard /dev/dri permissions so CPU-only installs don’t fail [@mlongwell](https://github.com/mlongwell) ([#8094](https://github.com/community-scripts/ProxmoxVE/pull/8094)) + + - #### ✨ New Features + + - PosgreSQL: Add version choice [@tremor021](https://github.com/tremor021) ([#8103](https://github.com/community-scripts/ProxmoxVE/pull/8103)) + +## 2025-10-03 + +### 🆕 New Scripts + + - pve-scripts-local ([#8083](https://github.com/community-scripts/ProxmoxVE/pull/8083)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - GLPI: Pin version to v10.0.20 [@tremor021](https://github.com/tremor021) ([#8092](https://github.com/community-scripts/ProxmoxVE/pull/8092)) + - GLPI: Fix database setup [@tremor021](https://github.com/tremor021) ([#8074](https://github.com/community-scripts/ProxmoxVE/pull/8074)) + - Overseerr: Increase resources [@tremor021](https://github.com/tremor021) ([#8086](https://github.com/community-scripts/ProxmoxVE/pull/8086)) + - FIX: post-pve-install.sh just quitting [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#8070](https://github.com/community-scripts/ProxmoxVE/pull/8070)) + - fix: ensure /etc/pulse exists before chown in update script [@rcourtman](https://github.com/rcourtman) ([#8068](https://github.com/community-scripts/ProxmoxVE/pull/8068)) + - grist: remove unneeded var [@MickLesk](https://github.com/MickLesk) ([#8060](https://github.com/community-scripts/ProxmoxVE/pull/8060)) + + - #### 🔧 Refactor + + - Immich: bump version to 2.0.1 [@vhsdream](https://github.com/vhsdream) ([#8090](https://github.com/community-scripts/ProxmoxVE/pull/8090)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Adjust navbar layout for large screen [@BramSuurdje](https://github.com/BramSuurdje) ([#8087](https://github.com/community-scripts/ProxmoxVE/pull/8087)) + +## 2025-10-02 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - EMQX: removal logic in emqx update [@MickLesk](https://github.com/MickLesk) ([#8050](https://github.com/community-scripts/ProxmoxVE/pull/8050)) + - fix FlareSolverr version check to v3.3.25 [@MickLesk](https://github.com/MickLesk) ([#8051](https://github.com/community-scripts/ProxmoxVE/pull/8051)) + +## 2025-10-01 + +### 🆕 New Scripts + + - New Script: PhpMyAdmin (Addon) [@MickLesk](https://github.com/MickLesk) ([#8030](https://github.com/community-scripts/ProxmoxVE/pull/8030)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - openwrt: Add conditional logic for EFI disk allocation [@MickLesk](https://github.com/MickLesk) ([#8024](https://github.com/community-scripts/ProxmoxVE/pull/8024)) + - Plant-IT: Pin version to v0.10.0 [@tremor021](https://github.com/tremor021) ([#8023](https://github.com/community-scripts/ProxmoxVE/pull/8023)) + + - #### ✨ New Features + + - Immich: bump version to 2.0.0 stable [@vhsdream](https://github.com/vhsdream) ([#8041](https://github.com/community-scripts/ProxmoxVE/pull/8041)) + + - #### 🔧 Refactor + + - Immich: bump version to 1.144.1 [@vhsdream](https://github.com/vhsdream) ([#7994](https://github.com/community-scripts/ProxmoxVE/pull/7994)) diff --git a/.github/changelogs/2025/11.md b/.github/changelogs/2025/11.md new file mode 100644 index 000000000..0d69fd749 --- /dev/null +++ b/.github/changelogs/2025/11.md @@ -0,0 +1,557 @@ +## 2025-11-30 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix(recyclarr): remove update script systemctl commands [@vidonnus](https://github.com/vidonnus) ([#9522](https://github.com/community-scripts/ProxmoxVE/pull/9522)) + + - #### 🔧 Refactor + + - Refactor: Actual Budget [@tremor021](https://github.com/tremor021) ([#9518](https://github.com/community-scripts/ProxmoxVE/pull/9518)) + +## 2025-11-29 + +### 🆕 New Scripts + + - Valkey ([#9510](https://github.com/community-scripts/ProxmoxVE/pull/9510)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix duplicate ORIGIN in .env for OpenArchiver install script [@Copilot](https://github.com/Copilot) ([#9503](https://github.com/community-scripts/ProxmoxVE/pull/9503)) + + - #### 💥 Breaking Changes + + - Remove: Documenso [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9507](https://github.com/community-scripts/ProxmoxVE/pull/9507)) + +### 🌐 Website + + - Update Discord link on website [@tremor021](https://github.com/tremor021) ([#9499](https://github.com/community-scripts/ProxmoxVE/pull/9499)) + +## 2025-11-28 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Apache-guacamole: fixed to early rm [@mtorazzi](https://github.com/mtorazzi) ([#9492](https://github.com/community-scripts/ProxmoxVE/pull/9492)) + + - #### 💥 Breaking Changes + + - Remove: Habitica [@MickLesk](https://github.com/MickLesk) ([#9489](https://github.com/community-scripts/ProxmoxVE/pull/9489)) + +## 2025-11-27 + +### 🆕 New Scripts + + - Qdrant ([#9465](https://github.com/community-scripts/ProxmoxVE/pull/9465)) + +### 🚀 Updated Scripts + + - #### 💥 Breaking Changes + + - Upgrade pve-scripts-local to node 24 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9457](https://github.com/community-scripts/ProxmoxVE/pull/9457)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - PBS: fix typo [@joshuaharmsen845](https://github.com/joshuaharmsen845) ([#9482](https://github.com/community-scripts/ProxmoxVE/pull/9482)) + +## 2025-11-26 + +### 🚀 Updated Scripts + + - Joplin Server: Increase RAM for LXC [@tremor021](https://github.com/tremor021) ([#9460](https://github.com/community-scripts/ProxmoxVE/pull/9460)) + + - #### 🐞 Bug Fixes + + - Fix Open WebUI update logic (swap upgrade/install) [@camcop](https://github.com/camcop) ([#9461](https://github.com/community-scripts/ProxmoxVE/pull/9461)) + +## 2025-11-25 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Open WebUI: Change install command to upgrade for Open-WebUI [@tremor021](https://github.com/tremor021) ([#9448](https://github.com/community-scripts/ProxmoxVE/pull/9448)) + - core: set default LANG in locale configuration [@MickLesk](https://github.com/MickLesk) ([#9440](https://github.com/community-scripts/ProxmoxVE/pull/9440)) + - documenso: switch to npm peer-.deps to get build running [@MickLesk](https://github.com/MickLesk) ([#9441](https://github.com/community-scripts/ProxmoxVE/pull/9441)) + - Refactor Asterisk installation process [@MickLesk](https://github.com/MickLesk) ([#9429](https://github.com/community-scripts/ProxmoxVE/pull/9429)) + - Fix the mikrotik VM installer after they reformatted their downloads page [@paul-ridgway](https://github.com/paul-ridgway) ([#9434](https://github.com/community-scripts/ProxmoxVE/pull/9434)) + - paperless: patch consume to uv [@MickLesk](https://github.com/MickLesk) ([#9425](https://github.com/community-scripts/ProxmoxVE/pull/9425)) + + - #### ✨ New Features + + - add Zabbix version selection to install and update scripts [@MickLesk](https://github.com/MickLesk) ([#9430](https://github.com/community-scripts/ProxmoxVE/pull/9430)) + +### 🧰 Maintenance + + - #### 📂 Github + + - gh: update supported PVE Version [@MickLesk](https://github.com/MickLesk) ([#9422](https://github.com/community-scripts/ProxmoxVE/pull/9422)) + +## 2025-11-24 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - core: remove uv cache clean command [@MickLesk](https://github.com/MickLesk) ([#9413](https://github.com/community-scripts/ProxmoxVE/pull/9413)) + - Joplin-Server: Bump Node.js version from 22 to 24 [@tremor021](https://github.com/tremor021) ([#9405](https://github.com/community-scripts/ProxmoxVE/pull/9405)) + + - #### 🔧 Refactor + + - [Fix]: Wizarr DB error during install [@vhsdream](https://github.com/vhsdream) ([#9415](https://github.com/community-scripts/ProxmoxVE/pull/9415)) + +### 🌐 Website + + - #### 📝 Script Information + + - Gitea: Update website [@tremor021](https://github.com/tremor021) ([#9406](https://github.com/community-scripts/ProxmoxVE/pull/9406)) + - huntarr: disable on website during install issues [@MickLesk](https://github.com/MickLesk) ([#9403](https://github.com/community-scripts/ProxmoxVE/pull/9403)) + +## 2025-11-23 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - core: remove journal log rotation [@MickLesk](https://github.com/MickLesk) ([#9392](https://github.com/community-scripts/ProxmoxVE/pull/9392)) + - [LibreNMS] Correcting mariadb sed string for Debian 13 default in install/librenms-install.sh, website config for Debian 13 #9369 [@htmlspinnr](https://github.com/htmlspinnr) ([#9370](https://github.com/community-scripts/ProxmoxVE/pull/9370)) + - fix: Snipe-IT update check failure [@ruanmed](https://github.com/ruanmed) ([#9371](https://github.com/community-scripts/ProxmoxVE/pull/9371)) + + - #### ✨ New Features + + - PVE Kernel Clean: Add info about currently running kernel [@tremor021](https://github.com/tremor021) ([#9388](https://github.com/community-scripts/ProxmoxVE/pull/9388)) + + - #### 🔧 Refactor + + - Update glpi-install.sh to remove install.php [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9378](https://github.com/community-scripts/ProxmoxVE/pull/9378)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - fix: enhance back navigation in NotFoundPage component and remove unused deps [@BramSuurdje](https://github.com/BramSuurdje) ([#9341](https://github.com/community-scripts/ProxmoxVE/pull/9341)) + + - #### ✨ New Features + + - feat(frontend): add script disable functionality with visual indicators [@AlphaLawless](https://github.com/AlphaLawless) ([#9374](https://github.com/community-scripts/ProxmoxVE/pull/9374)) + +## 2025-11-22 + +### 🆕 New Scripts + + - Upgopher ([#9360](https://github.com/community-scripts/ProxmoxVE/pull/9360)) + +### 🚀 Updated Scripts + + - Expand support to Proxmox VE 9.1 in VM scripts [@MickLesk](https://github.com/MickLesk) ([#9351](https://github.com/community-scripts/ProxmoxVE/pull/9351)) + + - #### 🐞 Bug Fixes + + - fix: Snipe-IT install and update failure due to new repository url [@ruanmed](https://github.com/ruanmed) ([#9362](https://github.com/community-scripts/ProxmoxVE/pull/9362)) + - glpi - allow migration of existing databases [@moodyblue](https://github.com/moodyblue) ([#9353](https://github.com/community-scripts/ProxmoxVE/pull/9353)) + + - #### ✨ New Features + + - Refactor cleanup steps to use cleanup_lxc function (install/ Folder) [@MickLesk](https://github.com/MickLesk) ([#9354](https://github.com/community-scripts/ProxmoxVE/pull/9354)) + - Remove redundant cleanup steps from update scripts (ct/ Folder) [@MickLesk](https://github.com/MickLesk) ([#9359](https://github.com/community-scripts/ProxmoxVE/pull/9359)) + +### 🌐 Website + + - #### ✨ New Features + + - Refactor /data page [@BramSuurdje](https://github.com/BramSuurdje) ([#9343](https://github.com/community-scripts/ProxmoxVE/pull/9343)) + +## 2025-11-21 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - plex: prevent [] syntax issue [@MickLesk](https://github.com/MickLesk) ([#9318](https://github.com/community-scripts/ProxmoxVE/pull/9318)) + - fix: karakeep strip "v" from release version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9324](https://github.com/community-scripts/ProxmoxVE/pull/9324)) + - NetVisor: fix grep in update [@vhsdream](https://github.com/vhsdream) ([#9334](https://github.com/community-scripts/ProxmoxVE/pull/9334)) + - Immich: pin correct version [@vhsdream](https://github.com/vhsdream) ([#9332](https://github.com/community-scripts/ProxmoxVE/pull/9332)) + + - #### 🔧 Refactor + + - Refactor IPv6 disable logic and add 'disable' option [@MickLesk](https://github.com/MickLesk) ([#9326](https://github.com/community-scripts/ProxmoxVE/pull/9326)) + +## 2025-11-20 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - core: change 'uv cache clear' to 'uv cache clean' [@MickLesk](https://github.com/MickLesk) ([#9299](https://github.com/community-scripts/ProxmoxVE/pull/9299)) + + - #### ✨ New Features + + - Immich v2.3.1: OpenVINO tuning, OCR fixes, Maintenance mode, workflows/plugin framework [@vhsdream](https://github.com/vhsdream) ([#9310](https://github.com/community-scripts/ProxmoxVE/pull/9310)) + - kasm: add: update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9253](https://github.com/community-scripts/ProxmoxVE/pull/9253)) + - tools/pve: expand PVE support to 9.0–9.1 (post-install & netdata) [@MickLesk](https://github.com/MickLesk) ([#9298](https://github.com/community-scripts/ProxmoxVE/pull/9298)) + + - #### 💥 Breaking Changes + + - Omada - AVX-only support [@MickLesk](https://github.com/MickLesk) ([#9295](https://github.com/community-scripts/ProxmoxVE/pull/9295)) + +## 2025-11-19 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - HotFix: Fix NetVisor env var [@vhsdream](https://github.com/vhsdream) ([#9286](https://github.com/community-scripts/ProxmoxVE/pull/9286)) + - Jotty: reduce RAM requirement [@vhsdream](https://github.com/vhsdream) ([#9272](https://github.com/community-scripts/ProxmoxVE/pull/9272)) + - Nginx Proxy Manager: Pin version to v2.13.4 [@tremor021](https://github.com/tremor021) ([#9259](https://github.com/community-scripts/ProxmoxVE/pull/9259)) + + - #### ✨ New Features + + - PVE 9.1 version support [@MickLesk](https://github.com/MickLesk) ([#9280](https://github.com/community-scripts/ProxmoxVE/pull/9280)) + - force disable IPv6 if IPV6_METHOD = none [@MickLesk](https://github.com/MickLesk) ([#9277](https://github.com/community-scripts/ProxmoxVE/pull/9277)) + + - #### 💥 Breaking Changes + + - NetVisor: v0.10.0 fixes [@vhsdream](https://github.com/vhsdream) ([#9255](https://github.com/community-scripts/ProxmoxVE/pull/9255)) + +## 2025-11-18 + +### 🚀 Updated Scripts + + - librenms: Fix password to short [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9236](https://github.com/community-scripts/ProxmoxVE/pull/9236)) + + - #### 🐞 Bug Fixes + + - Huntarr: Downgrade Python to 3.12 [@MickLesk](https://github.com/MickLesk) ([#9246](https://github.com/community-scripts/ProxmoxVE/pull/9246)) + - kasm: fix release fetching [@MickLesk](https://github.com/MickLesk) ([#9244](https://github.com/community-scripts/ProxmoxVE/pull/9244)) + +## 2025-11-17 + +### 🆕 New Scripts + + - Passbolt ([#9226](https://github.com/community-scripts/ProxmoxVE/pull/9226)) +- Domain-Locker ([#9214](https://github.com/community-scripts/ProxmoxVE/pull/9214)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Domain Monitor: Fix encryption key length in install script [@tremor021](https://github.com/tremor021) ([#9239](https://github.com/community-scripts/ProxmoxVE/pull/9239)) + - NetVisor: add build deps, increase RAM [@vhsdream](https://github.com/vhsdream) ([#9205](https://github.com/community-scripts/ProxmoxVE/pull/9205)) + - fix: restart apache2 after installing zabbix config [@AlphaLawless](https://github.com/AlphaLawless) ([#9206](https://github.com/community-scripts/ProxmoxVE/pull/9206)) + + - #### ✨ New Features + + - [core]: harmonize app_name for creds [@MickLesk](https://github.com/MickLesk) ([#9224](https://github.com/community-scripts/ProxmoxVE/pull/9224)) + + - #### 💥 Breaking Changes + + - Refactor: paperless-ngx (Breaking Change Inside) [@MickLesk](https://github.com/MickLesk) ([#9223](https://github.com/community-scripts/ProxmoxVE/pull/9223)) + +### 🧰 Maintenance + + - #### 📂 Github + + - github: add verbose mode check to bug report template [@MickLesk](https://github.com/MickLesk) ([#9234](https://github.com/community-scripts/ProxmoxVE/pull/9234)) + +## 2025-11-16 + +### 🆕 New Scripts + + - Metabase ([#9190](https://github.com/community-scripts/ProxmoxVE/pull/9190)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Change backup directory to /opt for paperless-ngx [@ProfDrYoMan](https://github.com/ProfDrYoMan) ([#9195](https://github.com/community-scripts/ProxmoxVE/pull/9195)) + - Kimai: remove deprecated admin_lte section [@MickLesk](https://github.com/MickLesk) ([#9182](https://github.com/community-scripts/ProxmoxVE/pull/9182)) + - healthchecks: bump python to 3.13 [@MickLesk](https://github.com/MickLesk) ([#9175](https://github.com/community-scripts/ProxmoxVE/pull/9175)) + +### 🌐 Website + + - #### 📝 Script Information + + - fixed config_path for donetick [@TazztheMonster](https://github.com/TazztheMonster) ([#9203](https://github.com/community-scripts/ProxmoxVE/pull/9203)) + +## 2025-11-15 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - privatebin: fix: syntax error in chmod command [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9169](https://github.com/community-scripts/ProxmoxVE/pull/9169)) + - phpIPHAM: patch db and add fping [@MickLesk](https://github.com/MickLesk) ([#9177](https://github.com/community-scripts/ProxmoxVE/pull/9177)) + - changedetection: fix: increase ressources [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9171](https://github.com/community-scripts/ProxmoxVE/pull/9171)) + - 2fauth: update composer command [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9168](https://github.com/community-scripts/ProxmoxVE/pull/9168)) + + - #### 🔧 Refactor + + - firefly: refactor update_script and add dataimporter update [@MickLesk](https://github.com/MickLesk) ([#9178](https://github.com/community-scripts/ProxmoxVE/pull/9178)) + +## 2025-11-14 + +### 🆕 New Scripts + + - LibreNMS ([#9148](https://github.com/community-scripts/ProxmoxVE/pull/9148)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - karakeep: clean install after every update [@MickLesk](https://github.com/MickLesk) ([#9144](https://github.com/community-scripts/ProxmoxVE/pull/9144)) + + - #### ✨ New Features + + - bump grafana to debian 13 [@mschabhuettl](https://github.com/mschabhuettl) ([#9141](https://github.com/community-scripts/ProxmoxVE/pull/9141)) + +## 2025-11-13 + +### 🆕 New Scripts + + - Netvisor ([#9133](https://github.com/community-scripts/ProxmoxVE/pull/9133)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Domain Monitor: Add domain checking cron [@tremor021](https://github.com/tremor021) ([#9129](https://github.com/community-scripts/ProxmoxVE/pull/9129)) + - Kimai: Fix for MariaDB connection URL [@tremor021](https://github.com/tremor021) ([#9124](https://github.com/community-scripts/ProxmoxVE/pull/9124)) + - Fix: filebrowser-quantum update [@MickLesk](https://github.com/MickLesk) ([#9115](https://github.com/community-scripts/ProxmoxVE/pull/9115)) + - tools.func: fix wrong output for setup_java (error token is "0") [@snow2k9](https://github.com/snow2k9) ([#9110](https://github.com/community-scripts/ProxmoxVE/pull/9110)) + + - #### ✨ New Features + + - tools.func: improve Rust setup and crate installation logic [@MickLesk](https://github.com/MickLesk) ([#9120](https://github.com/community-scripts/ProxmoxVE/pull/9120)) + + - #### 💥 Breaking Changes + + - Remove Barcodebuddy [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9135](https://github.com/community-scripts/ProxmoxVE/pull/9135)) + - Downgrade Swizzin to Debian 12 Bookworm [@MickLesk](https://github.com/MickLesk) ([#9116](https://github.com/community-scripts/ProxmoxVE/pull/9116)) + +## 2025-11-12 + +### 🆕 New Scripts + + - Miniflux ([#9091](https://github.com/community-scripts/ProxmoxVE/pull/9091)) +- Splunk Enterprise ([#9090](https://github.com/community-scripts/ProxmoxVE/pull/9090)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - evcc: add missing fi in update [@MichaelVetter1979](https://github.com/MichaelVetter1979) ([#9107](https://github.com/community-scripts/ProxmoxVE/pull/9107)) + - PeaNUT: use clean install flag during update [@vhsdream](https://github.com/vhsdream) ([#9100](https://github.com/community-scripts/ProxmoxVE/pull/9100)) + - Tududi: Create new env file from example; fix installation & update [@vhsdream](https://github.com/vhsdream) ([#9097](https://github.com/community-scripts/ProxmoxVE/pull/9097)) + - openwebui: Python version usage | core: zsh completion install [@MickLesk](https://github.com/MickLesk) ([#9079](https://github.com/community-scripts/ProxmoxVE/pull/9079)) + - Refactor: evcc [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9057](https://github.com/community-scripts/ProxmoxVE/pull/9057)) + + - #### ✨ New Features + + - Bump K to H-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8597](https://github.com/community-scripts/ProxmoxVE/pull/8597)) + + - #### 🔧 Refactor + + - Refactor: web-check [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9055](https://github.com/community-scripts/ProxmoxVE/pull/9055)) + +### 🌐 Website + + - Refactor web analytics to use Rybbit instead of Umami [@BramSuurdje](https://github.com/BramSuurdje) ([#9072](https://github.com/community-scripts/ProxmoxVE/pull/9072)) + +## 2025-11-11 + +### 🆕 New Scripts + + - Domain-Monitor ([#9029](https://github.com/community-scripts/ProxmoxVE/pull/9029)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - tools.func: fix JDK count variable initialization in setup_java [@MickLesk](https://github.com/MickLesk) ([#9058](https://github.com/community-scripts/ProxmoxVE/pull/9058)) + - flaresolverr: unpin - use latest version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9046](https://github.com/community-scripts/ProxmoxVE/pull/9046)) + - Part-DB: Increase amount of RAM [@tremor021](https://github.com/tremor021) ([#9039](https://github.com/community-scripts/ProxmoxVE/pull/9039)) + + - #### 🔧 Refactor + + - Refactor: openHAB [@MickLesk](https://github.com/MickLesk) ([#9060](https://github.com/community-scripts/ProxmoxVE/pull/9060)) + +### 🧰 Maintenance + + - #### 📂 Github + + - [docs / gh]: modernize README | Change Version Support in SECURITY.md | Shoutout to selfhst\icons [@MickLesk](https://github.com/MickLesk) ([#9049](https://github.com/community-scripts/ProxmoxVE/pull/9049)) + +## 2025-11-10 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Plex: extend checking for deb822 source [@Matt17000](https://github.com/Matt17000) ([#9036](https://github.com/community-scripts/ProxmoxVE/pull/9036)) + + - #### ✨ New Features + + - tools.func: add helper functions for MariaDB and PostgreSQL setup [@MickLesk](https://github.com/MickLesk) ([#9026](https://github.com/community-scripts/ProxmoxVE/pull/9026)) + - core: update message for no available updates scenario (if pinned) [@MickLesk](https://github.com/MickLesk) ([#9021](https://github.com/community-scripts/ProxmoxVE/pull/9021)) + - Migrate Open WebUI to uv-based installation [@MickLesk](https://github.com/MickLesk) ([#9019](https://github.com/community-scripts/ProxmoxVE/pull/9019)) + + - #### 🔧 Refactor + + - Refactor: phpIPAM [@MickLesk](https://github.com/MickLesk) ([#9027](https://github.com/community-scripts/ProxmoxVE/pull/9027)) + +## 2025-11-09 + +### 🚀 Updated Scripts + + - core: improve log cleaning [@MickLesk](https://github.com/MickLesk) ([#8999](https://github.com/community-scripts/ProxmoxVE/pull/8999)) + + - #### 🐞 Bug Fixes + + - Add wkhtmltopdf to Odoo installation dependencies [@akileos](https://github.com/akileos) ([#9010](https://github.com/community-scripts/ProxmoxVE/pull/9010)) + - fix(jotty): Comments removed from variables, as they are interpreted. [@schneider-de-com](https://github.com/schneider-de-com) ([#9002](https://github.com/community-scripts/ProxmoxVE/pull/9002)) + - fix(n8n): Add python3-setuptools dependency for Debian 13 [@chrikodo](https://github.com/chrikodo) ([#9007](https://github.com/community-scripts/ProxmoxVE/pull/9007)) + - Paperless-ngx: hotfix config path [@vhsdream](https://github.com/vhsdream) ([#9003](https://github.com/community-scripts/ProxmoxVE/pull/9003)) + - Paperless-NGX: Move config backup outside of app folder [@vhsdream](https://github.com/vhsdream) ([#8996](https://github.com/community-scripts/ProxmoxVE/pull/8996)) + +## 2025-11-08 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Technitium DNS: Fix update [@tremor021](https://github.com/tremor021) ([#8980](https://github.com/community-scripts/ProxmoxVE/pull/8980)) + - MediaManager: add LOG_FILE to start.sh script; fix BASE_PATH and PUBLIC_API_URL [@vhsdream](https://github.com/vhsdream) ([#8981](https://github.com/community-scripts/ProxmoxVE/pull/8981)) + - Firefly: Fix missing command in update script [@tremor021](https://github.com/tremor021) ([#8972](https://github.com/community-scripts/ProxmoxVE/pull/8972)) + - MongoDB: Remove unused message [@tremor021](https://github.com/tremor021) ([#8969](https://github.com/community-scripts/ProxmoxVE/pull/8969)) + - Set TZ=Etc/UTC in Ghostfolio installation script [@LuloDev](https://github.com/LuloDev) ([#8961](https://github.com/community-scripts/ProxmoxVE/pull/8961)) + + - #### 🔧 Refactor + + - paperless: refactor - remove backup after update and enable clean install [@MickLesk](https://github.com/MickLesk) ([#8988](https://github.com/community-scripts/ProxmoxVE/pull/8988)) + - Refactor setup_deb822_repo for optional architectures [@MickLesk](https://github.com/MickLesk) ([#8983](https://github.com/community-scripts/ProxmoxVE/pull/8983)) + +## 2025-11-07 + +### 🆕 New Scripts + + - infisical ([#8926](https://github.com/community-scripts/ProxmoxVE/pull/8926)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update script URLs to ProxmoxVE repository [@MickLesk](https://github.com/MickLesk) ([#8946](https://github.com/community-scripts/ProxmoxVE/pull/8946)) + - tools.func: fix amd64 arm64 mismatch [@MickLesk](https://github.com/MickLesk) ([#8943](https://github.com/community-scripts/ProxmoxVE/pull/8943)) + - ghostfolio: refactor CoinGecko key prompts in installer [@MickLesk](https://github.com/MickLesk) ([#8935](https://github.com/community-scripts/ProxmoxVE/pull/8935)) + - flaresolverr: pin release to 3.4.3 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8937](https://github.com/community-scripts/ProxmoxVE/pull/8937)) + + - #### ✨ New Features + + - Pangolin: Add Traefik proxy [@tremor021](https://github.com/tremor021) ([#8952](https://github.com/community-scripts/ProxmoxVE/pull/8952)) + +## 2025-11-06 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - OpenProject: Remove duplicate server_path_prefix configuration [@tremor021](https://github.com/tremor021) ([#8919](https://github.com/community-scripts/ProxmoxVE/pull/8919)) + - Grist: Fix change directory to /opt/grist before build steps [@tremor021](https://github.com/tremor021) ([#8913](https://github.com/community-scripts/ProxmoxVE/pull/8913)) + - Jotty hotfix: SSO_FALLBACK_LOCAL value [@vhsdream](https://github.com/vhsdream) ([#8907](https://github.com/community-scripts/ProxmoxVE/pull/8907)) + - npm: add Debian version check to update script [@MickLesk](https://github.com/MickLesk) ([#8901](https://github.com/community-scripts/ProxmoxVE/pull/8901)) + + - #### ✨ New Features + + - MongoDB: install script now use setup_mongodb [@MickLesk](https://github.com/MickLesk) ([#8897](https://github.com/community-scripts/ProxmoxVE/pull/8897)) + + - #### 🔧 Refactor + + - Refactor: Graylog [@tremor021](https://github.com/tremor021) ([#8912](https://github.com/community-scripts/ProxmoxVE/pull/8912)) + +## 2025-11-05 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: Pin version to 2.2.3 [@vhsdream](https://github.com/vhsdream) ([#8861](https://github.com/community-scripts/ProxmoxVE/pull/8861)) + - Jotty: increase RAM to 4GB [@vhsdream](https://github.com/vhsdream) ([#8887](https://github.com/community-scripts/ProxmoxVE/pull/8887)) + - Zabbix: fix agent service recognition in update [@MickLesk](https://github.com/MickLesk) ([#8881](https://github.com/community-scripts/ProxmoxVE/pull/8881)) + + - #### 💥 Breaking Changes + + - fix: npm: refactor for v2.13.x [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8870](https://github.com/community-scripts/ProxmoxVE/pull/8870)) + + - #### 🔧 Refactor + + - Refactor: Open WebUI [@tremor021](https://github.com/tremor021) ([#8874](https://github.com/community-scripts/ProxmoxVE/pull/8874)) + - Refactor(tools.func): Add Retry Logic, OS-Upgrade Safety, Smart Version Detection + 10 Critical Bugfixes [@MickLesk](https://github.com/MickLesk) ([#8871](https://github.com/community-scripts/ProxmoxVE/pull/8871)) + +### 🌐 Website + + - #### 📝 Script Information + + - npm: Increase RAM and HDD, update Certbot notes [@MickLesk](https://github.com/MickLesk) ([#8882](https://github.com/community-scripts/ProxmoxVE/pull/8882)) + - Update config_path in donetick.json [@fyxtro](https://github.com/fyxtro) ([#8872](https://github.com/community-scripts/ProxmoxVE/pull/8872)) + +## 2025-11-04 + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - stirling-pdf: add native jbig2 dep to installation script [@MickLesk](https://github.com/MickLesk) ([#8858](https://github.com/community-scripts/ProxmoxVE/pull/8858)) + +## 2025-11-03 + +### 🆕 New Scripts + + - Donetick ([#8835](https://github.com/community-scripts/ProxmoxVE/pull/8835)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: Pin version to 2.2.2 [@vhsdream](https://github.com/vhsdream) ([#8848](https://github.com/community-scripts/ProxmoxVE/pull/8848)) + - Asterisk: handle errors in version retrieval commands [@MickLesk](https://github.com/MickLesk) ([#8844](https://github.com/community-scripts/ProxmoxVE/pull/8844)) + - linkstack: fix wrong directory installation [@omertahaoztop](https://github.com/omertahaoztop) ([#8814](https://github.com/community-scripts/ProxmoxVE/pull/8814)) + - Remove BOM from shebang lines in ct scripts [@MickLesk](https://github.com/MickLesk) ([#8833](https://github.com/community-scripts/ProxmoxVE/pull/8833)) + + - #### 💥 Breaking Changes + + - Removed: MeTube [@MickLesk](https://github.com/MickLesk) ([#8830](https://github.com/community-scripts/ProxmoxVE/pull/8830)) + +## 2025-11-02 + +### 🚀 Updated Scripts + + - Zigbee2MQTT: fix: pnpm workspace in update [@fkroeger](https://github.com/fkroeger) ([#8825](https://github.com/community-scripts/ProxmoxVE/pull/8825)) + + - #### 🐞 Bug Fixes + + - Pangolin: Fix install and database migration [@tremor021](https://github.com/tremor021) ([#8828](https://github.com/community-scripts/ProxmoxVE/pull/8828)) + - MediaManager: fix BASE_PATH error preventing main page load [@vhsdream](https://github.com/vhsdream) ([#8821](https://github.com/community-scripts/ProxmoxVE/pull/8821)) + +## 2025-11-01 + +### 🆕 New Scripts + + - Pangolin ([#8809](https://github.com/community-scripts/ProxmoxVE/pull/8809)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - VictoriaMetrics: Fix release fetching for Victori Logs add-on [@tremor021](https://github.com/tremor021) ([#8807](https://github.com/community-scripts/ProxmoxVE/pull/8807)) + - Immich: Pin version to 2.2.1 [@vhsdream](https://github.com/vhsdream) ([#8800](https://github.com/community-scripts/ProxmoxVE/pull/8800)) + - jellyfin: fix: initial update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8784](https://github.com/community-scripts/ProxmoxVE/pull/8784)) + +### 🌐 Website + + - frontend: chore: bump debian OS [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8798](https://github.com/community-scripts/ProxmoxVE/pull/8798)) diff --git a/.github/changelogs/2025/12.md b/.github/changelogs/2025/12.md new file mode 100644 index 000000000..fafd7f9dd --- /dev/null +++ b/.github/changelogs/2025/12.md @@ -0,0 +1,796 @@ +## 2025-12-31 + +### 🚀 Updated Scripts + + - fix(wazuh): add LXC rootcheck exclusion to prevent false positives [@brettlyons](https://github.com/brettlyons) ([#10436](https://github.com/community-scripts/ProxmoxVE/pull/10436)) + + - #### 🐞 Bug Fixes + + - Increase BentoPDF RAM requirement from 2GB to 4GB [@Copilot](https://github.com/Copilot) ([#10449](https://github.com/community-scripts/ProxmoxVE/pull/10449)) + - fix(swizzin): Use HTTPS and add curl error handling [@fmcglinn](https://github.com/fmcglinn) ([#10440](https://github.com/community-scripts/ProxmoxVE/pull/10440)) + +## 2025-12-30 + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Unlink default nginx config [@iLikeToCode](https://github.com/iLikeToCode) ([#10432](https://github.com/community-scripts/ProxmoxVE/pull/10432)) + + - #### 🔧 Refactor + + - Refactor: Firefly [@tremor021](https://github.com/tremor021) ([#10421](https://github.com/community-scripts/ProxmoxVE/pull/10421)) + +### 🗑️ Deleted Scripts + + - Remove: GoAway [@MickLesk](https://github.com/MickLesk) ([#10429](https://github.com/community-scripts/ProxmoxVE/pull/10429)) + +## 2025-12-29 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - syncthing: check for deb822 source [@MickLesk](https://github.com/MickLesk) ([#10414](https://github.com/community-scripts/ProxmoxVE/pull/10414)) + - speedtest-tracker: add external IP URL and internet check hostname in .env [@MickLesk](https://github.com/MickLesk) ([#10078](https://github.com/community-scripts/ProxmoxVE/pull/10078)) + - Pelican-panel: prevent composer superuser prompt [@MickLesk](https://github.com/MickLesk) ([#10418](https://github.com/community-scripts/ProxmoxVE/pull/10418)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - add libmfx-gen1.2 for intel gpu hwaccel [@jcnix](https://github.com/jcnix) ([#10400](https://github.com/community-scripts/ProxmoxVE/pull/10400)) + +## 2025-12-28 + +### 🆕 New Scripts + + - Mail-Archiver ([#10393](https://github.com/community-scripts/ProxmoxVE/pull/10393)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix mongodb update logic [@durzo](https://github.com/durzo) ([#10388](https://github.com/community-scripts/ProxmoxVE/pull/10388)) + - fix pulse downloading incorrect tarball [@durzo](https://github.com/durzo) ([#10383](https://github.com/community-scripts/ProxmoxVE/pull/10383)) + + - #### 🔧 Refactor + + - Linkwarden: enable Corepack and prepare Yarn v4 before running yarn [@MickLesk](https://github.com/MickLesk) ([#10390](https://github.com/community-scripts/ProxmoxVE/pull/10390)) + - metube: use pnpm + corepack for frontend build [@MickLesk](https://github.com/MickLesk) ([#10392](https://github.com/community-scripts/ProxmoxVE/pull/10392)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - Set default LANG in locale configuration [@jamezpolley](https://github.com/jamezpolley) ([#10378](https://github.com/community-scripts/ProxmoxVE/pull/10378)) + +### ❔ Uncategorized + + - Updated Frontend Debian and Ubuntu VM notes so links can be copied quickly. [@mzb2xeo](https://github.com/mzb2xeo) ([#10379](https://github.com/community-scripts/ProxmoxVE/pull/10379)) + +## 2025-12-27 + +### 🆕 New Scripts + + - nextcloud-exporter ([#10314](https://github.com/community-scripts/ProxmoxVE/pull/10314)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Dotnet ASP Web API: Fix need for verbose [@tremor021](https://github.com/tremor021) ([#10368](https://github.com/community-scripts/ProxmoxVE/pull/10368)) + - Npm: fix build for 2.13.5 [@durzo](https://github.com/durzo) ([#10340](https://github.com/community-scripts/ProxmoxVE/pull/10340)) + - Outline: Fix for database connection string [@tremor021](https://github.com/tremor021) ([#10359](https://github.com/community-scripts/ProxmoxVE/pull/10359)) + +## 2025-12-26 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - phpipam: use PHP 8.4 with correct mysql module for PDO support [@MickLesk](https://github.com/MickLesk) ([#10348](https://github.com/community-scripts/ProxmoxVE/pull/10348)) + - hyperion: increase disk to 4GB and tools.func: fix /root/. path error [@MickLesk](https://github.com/MickLesk) ([#10349](https://github.com/community-scripts/ProxmoxVE/pull/10349)) + +### ❔ Uncategorized + + - fix: zoraxy: category [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10344](https://github.com/community-scripts/ProxmoxVE/pull/10344)) +- categorize valkey as database [@pshankinclarke](https://github.com/pshankinclarke) ([#10331](https://github.com/community-scripts/ProxmoxVE/pull/10331)) + +## 2025-12-25 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - InfluxDB: Fixes [@tremor021](https://github.com/tremor021) ([#10308](https://github.com/community-scripts/ProxmoxVE/pull/10308)) + - Increase Zot Default Memory, Recategorize [@chrismuzyn](https://github.com/chrismuzyn) ([#10311](https://github.com/community-scripts/ProxmoxVE/pull/10311)) + + - #### 🔧 Refactor + + - Refactor: OpenObserve [@tremor021](https://github.com/tremor021) ([#10279](https://github.com/community-scripts/ProxmoxVE/pull/10279)) + - Refactor: NZBGet [@tremor021](https://github.com/tremor021) ([#10302](https://github.com/community-scripts/ProxmoxVE/pull/10302)) + - Refactor: ntfy [@tremor021](https://github.com/tremor021) ([#10303](https://github.com/community-scripts/ProxmoxVE/pull/10303)) + - Refactor: Notifiarr [@tremor021](https://github.com/tremor021) ([#10304](https://github.com/community-scripts/ProxmoxVE/pull/10304)) + +### 🌐 Website + + - Fix horizontal scroll on website [@mateossh](https://github.com/mateossh) ([#10317](https://github.com/community-scripts/ProxmoxVE/pull/10317)) + +## 2025-12-24 + +### 🚀 Updated Scripts + + - recyclarr: increase cron path [@Uncloak2](https://github.com/Uncloak2) ([#10272](https://github.com/community-scripts/ProxmoxVE/pull/10272)) + + - #### 🐞 Bug Fixes + + - fix: technitium: service migration [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10300](https://github.com/community-scripts/ProxmoxVE/pull/10300)) + + - #### 🔧 Refactor + + - Overseerr: Update dependencies [@tremor021](https://github.com/tremor021) ([#10275](https://github.com/community-scripts/ProxmoxVE/pull/10275)) + - Refactor: Paperless-GPT [@tremor021](https://github.com/tremor021) ([#10274](https://github.com/community-scripts/ProxmoxVE/pull/10274)) + - Refactor: Outline [@tremor021](https://github.com/tremor021) ([#10276](https://github.com/community-scripts/ProxmoxVE/pull/10276)) + - Refactor: OTS [@tremor021](https://github.com/tremor021) ([#10277](https://github.com/community-scripts/ProxmoxVE/pull/10277)) + - Refactor: OpenProject [@tremor021](https://github.com/tremor021) ([#10278](https://github.com/community-scripts/ProxmoxVE/pull/10278)) + - Refactor: Open Archiver [@tremor021](https://github.com/tremor021) ([#10280](https://github.com/community-scripts/ProxmoxVE/pull/10280)) + - Refactor: Tautulli [@tremor021](https://github.com/tremor021) ([#10241](https://github.com/community-scripts/ProxmoxVE/pull/10241)) + - Refactor: PrivateBin [@tremor021](https://github.com/tremor021) ([#10256](https://github.com/community-scripts/ProxmoxVE/pull/10256)) + - Refactor: Podman-Home Assistant [@tremor021](https://github.com/tremor021) ([#10258](https://github.com/community-scripts/ProxmoxVE/pull/10258)) + - Refactor: Plant-it [@tremor021](https://github.com/tremor021) ([#10259](https://github.com/community-scripts/ProxmoxVE/pull/10259)) + - Refactor: PatchMon [@tremor021](https://github.com/tremor021) ([#10260](https://github.com/community-scripts/ProxmoxVE/pull/10260)) + - Refactor: Part-DB [@tremor021](https://github.com/tremor021) ([#10262](https://github.com/community-scripts/ProxmoxVE/pull/10262)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - core: correct local template discovery regex pattern [@MickLesk](https://github.com/MickLesk) ([#10282](https://github.com/community-scripts/ProxmoxVE/pull/10282)) + +### 🧰 Tools + + - #### 🐞 Bug Fixes + + - pihole-exporter fix: unbound var [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10307](https://github.com/community-scripts/ProxmoxVE/pull/10307)) + +### ❔ Uncategorized + + - Pocketbase: Add note for superuser account creation [@tremor021](https://github.com/tremor021) ([#10245](https://github.com/community-scripts/ProxmoxVE/pull/10245)) + +## 2025-12-23 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Technitium DNS: Migrate service [@tremor021](https://github.com/tremor021) ([#10240](https://github.com/community-scripts/ProxmoxVE/pull/10240)) + - Update forgejo to debian13 and fix env var [@burgerga](https://github.com/burgerga) ([#10242](https://github.com/community-scripts/ProxmoxVE/pull/10242)) + + - #### 🔧 Refactor + + - Passbolt: Small fixes [@tremor021](https://github.com/tremor021) ([#10261](https://github.com/community-scripts/ProxmoxVE/pull/10261)) + - Refactor: ProjectSend [@tremor021](https://github.com/tremor021) ([#10255](https://github.com/community-scripts/ProxmoxVE/pull/10255)) + - Prometheus Paperless NGX Exporter: Small fix [@tremor021](https://github.com/tremor021) ([#10254](https://github.com/community-scripts/ProxmoxVE/pull/10254)) + - Podman: Fixes [@tremor021](https://github.com/tremor021) ([#10257](https://github.com/community-scripts/ProxmoxVE/pull/10257)) + - Refactor: Beszel [@tremor021](https://github.com/tremor021) ([#10195](https://github.com/community-scripts/ProxmoxVE/pull/10195)) + +### 🧰 Tools + + - #### 🐞 Bug Fixes + + - fix: pihole-exporter: unknown function [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10249](https://github.com/community-scripts/ProxmoxVE/pull/10249)) + +### ❔ Uncategorized + + - Fix Recyclarr page TypeError: schema mismatch in notes field [@Copilot](https://github.com/Copilot) ([#10253](https://github.com/community-scripts/ProxmoxVE/pull/10253)) + +## 2025-12-22 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - InvoiceNinja: add chromium dependencies for PDF generation [@MickLesk](https://github.com/MickLesk) ([#10230](https://github.com/community-scripts/ProxmoxVE/pull/10230)) + - MediaManager) use npm install [@MickLesk](https://github.com/MickLesk) ([#10228](https://github.com/community-scripts/ProxmoxVE/pull/10228)) + - Kometa: Fix update procedure [@tremor021](https://github.com/tremor021) ([#10217](https://github.com/community-scripts/ProxmoxVE/pull/10217)) + + - #### 💥 Breaking Changes + + - refactor: reitti: v3.0.0 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10196](https://github.com/community-scripts/ProxmoxVE/pull/10196)) + +### 💾 Core + + - #### ✨ New Features + + - tools.func - hwaccel: skip setup without GPU passthrough and fix Ubuntu AMD firmware [@MickLesk](https://github.com/MickLesk) ([#10225](https://github.com/community-scripts/ProxmoxVE/pull/10225)) + +### 📚 Documentation + + - contribution docs: update templates with modern patterns [@MickLesk](https://github.com/MickLesk) ([#10227](https://github.com/community-scripts/ProxmoxVE/pull/10227)) + +### ❔ Uncategorized + + - InvoiceNinja: switch category [@DragoQC](https://github.com/DragoQC) ([#10223](https://github.com/community-scripts/ProxmoxVE/pull/10223)) + +## 2025-12-21 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Typo fix in Heimdall install script [@Turcid-uwu](https://github.com/Turcid-uwu) ([#10187](https://github.com/community-scripts/ProxmoxVE/pull/10187)) + + - #### ✨ New Features + + - recyclarr: add default daily cron job for recyclarr sync [@MickLesk](https://github.com/MickLesk) ([#10208](https://github.com/community-scripts/ProxmoxVE/pull/10208)) + + - #### 🔧 Refactor + + - Optimize Jotty installation with standalone mode [@MickLesk](https://github.com/MickLesk) ([#10207](https://github.com/community-scripts/ProxmoxVE/pull/10207)) + - unifi: remove mongodb 4.4 support | bump to java 21 [@MickLesk](https://github.com/MickLesk) ([#10206](https://github.com/community-scripts/ProxmoxVE/pull/10206)) + - Refactor: Backrest [@tremor021](https://github.com/tremor021) ([#10193](https://github.com/community-scripts/ProxmoxVE/pull/10193)) + +### 💾 Core + + - #### ✨ New Features + + - Fix AMD GPU firmware installation by adding non-free repositories [@MickLesk](https://github.com/MickLesk) ([#10205](https://github.com/community-scripts/ProxmoxVE/pull/10205)) + +### 🧰 Tools + + - pihole-exporter ([#10091](https://github.com/community-scripts/ProxmoxVE/pull/10091)) + +## 2025-12-20 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update Technitium DNS and Restart Service [@DrEVILish](https://github.com/DrEVILish) ([#10181](https://github.com/community-scripts/ProxmoxVE/pull/10181)) + - bump: ersatztv: deb13 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10174](https://github.com/community-scripts/ProxmoxVE/pull/10174)) + +## 2025-12-19 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Update Reitti to Java 25 for 3.0.0 compatibility [@Copilot](https://github.com/Copilot) ([#10164](https://github.com/community-scripts/ProxmoxVE/pull/10164)) + - Bump Bar-Assistant to php 8.4 [@MickLesk](https://github.com/MickLesk) ([#10138](https://github.com/community-scripts/ProxmoxVE/pull/10138)) + - Zabbix: Add version-specific SQL script path for 7.0 LTS [@MickLesk](https://github.com/MickLesk) ([#10142](https://github.com/community-scripts/ProxmoxVE/pull/10142)) + - InfluxDB: Fix update function [@Liganic](https://github.com/Liganic) ([#10151](https://github.com/community-scripts/ProxmoxVE/pull/10151)) + + - #### ✨ New Features + + - Bump Immich to v2.4.1 [@vhsdream](https://github.com/vhsdream) ([#10154](https://github.com/community-scripts/ProxmoxVE/pull/10154)) + + - #### 🔧 Refactor + + - Refactor: Cosmos: + Upgrade to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#10147](https://github.com/community-scripts/ProxmoxVE/pull/10147)) + - Refactor: Proxmox-Mail-Gateway [@tremor021](https://github.com/tremor021) ([#10070](https://github.com/community-scripts/ProxmoxVE/pull/10070)) + +### 💾 Core + + - #### ✨ New Features + + - core: Auto-cleanup after all update_script executions [@MickLesk](https://github.com/MickLesk) ([#10141](https://github.com/community-scripts/ProxmoxVE/pull/10141)) + +### 🧰 Tools + + - #### 🔧 Refactor + + - fix: removed verbose option to avoid unnecessary output [@wolle604](https://github.com/wolle604) ([#10144](https://github.com/community-scripts/ProxmoxVE/pull/10144)) + +### ❔ Uncategorized + + - Update paymenter.json(#10133) [@DragoQC](https://github.com/DragoQC) ([#10134](https://github.com/community-scripts/ProxmoxVE/pull/10134)) + +## 2025-12-18 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [HOTFIX] Fix Scanopy release check [@vhsdream](https://github.com/vhsdream) ([#10097](https://github.com/community-scripts/ProxmoxVE/pull/10097)) + - Fix cleanup issues in npm cache and rustup toolchain [@MickLesk](https://github.com/MickLesk) ([#10107](https://github.com/community-scripts/ProxmoxVE/pull/10107)) + - Fix Zabbix 7.0 repository URL structure [@MickLesk](https://github.com/MickLesk) ([#10106](https://github.com/community-scripts/ProxmoxVE/pull/10106)) + + - #### ✨ New Features + + - bump pihole to debian 13 [@mschabhuettl](https://github.com/mschabhuettl) ([#10118](https://github.com/community-scripts/ProxmoxVE/pull/10118)) + - Immich: v2.4.0 [@vhsdream](https://github.com/vhsdream) ([#10095](https://github.com/community-scripts/ProxmoxVE/pull/10095)) + +### 💾 Core + + - #### 🔧 Refactor + + - tools.func: hardening/Improve error handling and cleanup in shell functions [@MickLesk](https://github.com/MickLesk) ([#10116](https://github.com/community-scripts/ProxmoxVE/pull/10116)) + +### 🧰 Tools + + - qbittorrent-exporter ([#10090](https://github.com/community-scripts/ProxmoxVE/pull/10090)) + + - #### 🐞 Bug Fixes + + - Improved error handling when a command does not exist [@wolle604](https://github.com/wolle604) ([#10089](https://github.com/community-scripts/ProxmoxVE/pull/10089)) + +## 2025-12-17 + +### 🚀 Updated Scripts + + - Tracktor: updated environment variables for latest release [@javedh-dev](https://github.com/javedh-dev) ([#10067](https://github.com/community-scripts/ProxmoxVE/pull/10067)) + + - #### 🐞 Bug Fixes + + - Semaphore: Fix release binary package fetching [@tremor021](https://github.com/tremor021) ([#10055](https://github.com/community-scripts/ProxmoxVE/pull/10055)) + - update github repo for endurain [@johanngrobe](https://github.com/johanngrobe) ([#10074](https://github.com/community-scripts/ProxmoxVE/pull/10074)) + + - #### ✨ New Features + + - use setup_hwaccel for robust hardware acceleration [@MickLesk](https://github.com/MickLesk) ([#10054](https://github.com/community-scripts/ProxmoxVE/pull/10054)) + - add hardware acceleration support for 17 additional apps [@MickLesk](https://github.com/MickLesk) ([#10061](https://github.com/community-scripts/ProxmoxVE/pull/10061)) + + - #### 🔧 Refactor + + - Telegraf: Small refactor [@tremor021](https://github.com/tremor021) ([#10056](https://github.com/community-scripts/ProxmoxVE/pull/10056)) + - Refactor: Salt [@tremor021](https://github.com/tremor021) ([#10057](https://github.com/community-scripts/ProxmoxVE/pull/10057)) + - Refactor: Resilio Sync [@tremor021](https://github.com/tremor021) ([#10058](https://github.com/community-scripts/ProxmoxVE/pull/10058)) + - Refactor: Reitti [@tremor021](https://github.com/tremor021) ([#10059](https://github.com/community-scripts/ProxmoxVE/pull/10059)) + - Refactor: Redis [@tremor021](https://github.com/tremor021) ([#10060](https://github.com/community-scripts/ProxmoxVE/pull/10060)) + - Refactor: Reactive-Resume [@tremor021](https://github.com/tremor021) ([#10062](https://github.com/community-scripts/ProxmoxVE/pull/10062)) + - Refactor: RDTClient [@tremor021](https://github.com/tremor021) ([#10064](https://github.com/community-scripts/ProxmoxVE/pull/10064)) + - Refactor: RabbitMQ [@tremor021](https://github.com/tremor021) ([#10065](https://github.com/community-scripts/ProxmoxVE/pull/10065)) + - Qdrant: Code cleanup [@tremor021](https://github.com/tremor021) ([#10066](https://github.com/community-scripts/ProxmoxVE/pull/10066)) + - Refactor: Pterodactyl Wings [@tremor021](https://github.com/tremor021) ([#10069](https://github.com/community-scripts/ProxmoxVE/pull/10069)) + +## 2025-12-16 + +### 🆕 New Scripts + + - [REFACTOR]: NetVisor => Scanopy [@vhsdream](https://github.com/vhsdream) ([#10011](https://github.com/community-scripts/ProxmoxVE/pull/10011)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - zabbix: fix repo url after change [@MickLesk](https://github.com/MickLesk) ([#10042](https://github.com/community-scripts/ProxmoxVE/pull/10042)) + - Fix: mariadb repo in update_scripts [@MickLesk](https://github.com/MickLesk) ([#10034](https://github.com/community-scripts/ProxmoxVE/pull/10034)) + - 2fauth: update PHP version from 8.3 to 8.4 in update_script [@MickLesk](https://github.com/MickLesk) ([#10035](https://github.com/community-scripts/ProxmoxVE/pull/10035)) + - pdm: add rsyslog to fix /dev/log Connection refused errors [@MickLesk](https://github.com/MickLesk) ([#10018](https://github.com/community-scripts/ProxmoxVE/pull/10018)) + - 2fauth: bump to php8.4 [@MickLesk](https://github.com/MickLesk) ([#10019](https://github.com/community-scripts/ProxmoxVE/pull/10019)) + - Miniflux: use correct systemctl to check service instead of file path [@MickLesk](https://github.com/MickLesk) ([#10024](https://github.com/community-scripts/ProxmoxVE/pull/10024)) + - PhotoPrism: export env variables for CLI tools [@MickLesk](https://github.com/MickLesk) ([#10023](https://github.com/community-scripts/ProxmoxVE/pull/10023)) + +### 💾 Core + + - #### ✨ New Features + + - core: IP-Range-Scan Support (app.vars / default.vars) [@MickLesk](https://github.com/MickLesk) ([#10038](https://github.com/community-scripts/ProxmoxVE/pull/10038)) + - tools.func: add optional enabled parameter to setup_deb822_repo [@MickLesk](https://github.com/MickLesk) ([#10017](https://github.com/community-scripts/ProxmoxVE/pull/10017)) + - core: map Etc/* timezones to 'host' for pct compatibility [@MickLesk](https://github.com/MickLesk) ([#10020](https://github.com/community-scripts/ProxmoxVE/pull/10020)) + +### 🌐 Website + + - website: bump deps & prevent security issues [@MickLesk](https://github.com/MickLesk) ([#10045](https://github.com/community-scripts/ProxmoxVE/pull/10045)) + +## 2025-12-15 + +### 🆕 New Scripts + + - Koel ([#9972](https://github.com/community-scripts/ProxmoxVE/pull/9972)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix DiscoPanel build [@PouletteMC](https://github.com/PouletteMC) ([#10009](https://github.com/community-scripts/ProxmoxVE/pull/10009)) + - fix:ct/openwebui.sh adding progressbar and minimize service downtime [@jobben-2025](https://github.com/jobben-2025) ([#9894](https://github.com/community-scripts/ProxmoxVE/pull/9894)) + - homarr: add: temp note aboute deb13 requirement [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9992](https://github.com/community-scripts/ProxmoxVE/pull/9992)) + - paperless-ai: backup data and recreate venv during update [@MickLesk](https://github.com/MickLesk) ([#9987](https://github.com/community-scripts/ProxmoxVE/pull/9987)) + - fix(booklore): add setup_yq to update script [@MickLesk](https://github.com/MickLesk) ([#9989](https://github.com/community-scripts/ProxmoxVE/pull/9989)) + - fix(pangolin-install): add network-online dependency [@worried-networking](https://github.com/worried-networking) ([#9984](https://github.com/community-scripts/ProxmoxVE/pull/9984)) + + - #### ✨ New Features + + - OPNsense: dynamic crawl latest stable FreeBSD [@austindsmith](https://github.com/austindsmith) ([#9831](https://github.com/community-scripts/ProxmoxVE/pull/9831)) + + - #### 🔧 Refactor + + - Refactor: Heimdall Dashboard [@tremor021](https://github.com/tremor021) ([#9959](https://github.com/community-scripts/ProxmoxVE/pull/9959)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - tools: prevent awk errors in setup_rust on restricted containers [@MickLesk](https://github.com/MickLesk) ([#9985](https://github.com/community-scripts/ProxmoxVE/pull/9985)) + - core: App Defaults force mode and prevent unbound variables [@MickLesk](https://github.com/MickLesk) ([#9971](https://github.com/community-scripts/ProxmoxVE/pull/9971)) + - core: load app defaults before applying base_settings / fix composer cleanup after install/update [@MickLesk](https://github.com/MickLesk) ([#9965](https://github.com/community-scripts/ProxmoxVE/pull/9965)) + + - #### ✨ New Features + + - tools: handle flat repositories in setup_deb822_repo [@MickLesk](https://github.com/MickLesk) ([#9994](https://github.com/community-scripts/ProxmoxVE/pull/9994)) + +### 📚 Documentation + + - (github) remove old files and assets [@MickLesk](https://github.com/MickLesk) ([#9991](https://github.com/community-scripts/ProxmoxVE/pull/9991)) +- README; add project statistics / formatting [@MickLesk](https://github.com/MickLesk) ([#9967](https://github.com/community-scripts/ProxmoxVE/pull/9967)) + +## 2025-12-14 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - SonarQube: Fix database variables [@tremor021](https://github.com/tremor021) ([#9946](https://github.com/community-scripts/ProxmoxVE/pull/9946)) + + - #### 💥 Breaking Changes + + - refactor: homarr [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9948](https://github.com/community-scripts/ProxmoxVE/pull/9948)) + +### 🌐 Website + + - Update dependencies and remove unused files [@BramSuurdje](https://github.com/BramSuurdje) ([#9945](https://github.com/community-scripts/ProxmoxVE/pull/9945)) + +## 2025-12-13 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Umami: Use `pnpm` [@tremor021](https://github.com/tremor021) ([#9937](https://github.com/community-scripts/ProxmoxVE/pull/9937)) + - Tunarr: Switch to prebuild archive [@tremor021](https://github.com/tremor021) ([#9920](https://github.com/community-scripts/ProxmoxVE/pull/9920)) + - [HOTFIX] NetVisor: backup OIDC config before update [@vhsdream](https://github.com/vhsdream) ([#9895](https://github.com/community-scripts/ProxmoxVE/pull/9895)) + - Update OPNsense download URL to version 14.3 [@jaredcarling42-design](https://github.com/jaredcarling42-design) ([#9899](https://github.com/community-scripts/ProxmoxVE/pull/9899)) + + - #### ✨ New Features + + - Add optional TLS setup to Valkey installer [@pshankinclarke](https://github.com/pshankinclarke) ([#9789](https://github.com/community-scripts/ProxmoxVE/pull/9789)) + + - #### 🔧 Refactor + + - Refactor: Spoolman [@tremor021](https://github.com/tremor021) ([#9873](https://github.com/community-scripts/ProxmoxVE/pull/9873)) + +### 🧰 Tools + + - AdGuardHome-Sync ([#9783](https://github.com/community-scripts/ProxmoxVE/pull/9783)) + +### ❔ Uncategorized + + - Update category value in glance.json and adguard-home.json [@Bensonheimer992](https://github.com/Bensonheimer992) ([#9932](https://github.com/community-scripts/ProxmoxVE/pull/9932)) +- Change category ID from 6 to 3 in coolify.json and dokploy.json [@Bensonheimer992](https://github.com/Bensonheimer992) ([#9930](https://github.com/community-scripts/ProxmoxVE/pull/9930)) + +## 2025-12-12 + +### 🆕 New Scripts + + - Wallabag ([#9904](https://github.com/community-scripts/ProxmoxVE/pull/9904)) +- InvoiceNinja ([#9905](https://github.com/community-scripts/ProxmoxVE/pull/9905)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Pangolin: URL fixes [@tremor021](https://github.com/tremor021) ([#9902](https://github.com/community-scripts/ProxmoxVE/pull/9902)) + +## 2025-12-11 + +### 🆕 New Scripts + + - Speedtest-Tracker ([#9802](https://github.com/community-scripts/ProxmoxVE/pull/9802)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - dokploy: require unprivileged LXC environment [@MickLesk](https://github.com/MickLesk) ([#9891](https://github.com/community-scripts/ProxmoxVE/pull/9891)) + - Update NetVisor repo information [@vhsdream](https://github.com/vhsdream) ([#9864](https://github.com/community-scripts/ProxmoxVE/pull/9864)) + + - #### 🔧 Refactor + + - Syncthing: Various fixes [@tremor021](https://github.com/tremor021) ([#9872](https://github.com/community-scripts/ProxmoxVE/pull/9872)) + - Sonarr: Fix standard [@tremor021](https://github.com/tremor021) ([#9874](https://github.com/community-scripts/ProxmoxVE/pull/9874)) + - Refactor: Snipe-IT [@tremor021](https://github.com/tremor021) ([#9876](https://github.com/community-scripts/ProxmoxVE/pull/9876)) + - Technitium DNS: Various fixes [@tremor021](https://github.com/tremor021) ([#9863](https://github.com/community-scripts/ProxmoxVE/pull/9863)) + - SonarQube: Fixes [@tremor021](https://github.com/tremor021) ([#9875](https://github.com/community-scripts/ProxmoxVE/pull/9875)) + - endurain: remove unneeded deps [@johanngrobe](https://github.com/johanngrobe) ([#9855](https://github.com/community-scripts/ProxmoxVE/pull/9855)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - core: skip -features flag when empty [@MickLesk](https://github.com/MickLesk) ([#9871](https://github.com/community-scripts/ProxmoxVE/pull/9871)) + +### 🌐 Website + + - #### 📝 Script Information + + - paperless: add note on website (uv usage) [@MickLesk](https://github.com/MickLesk) ([#9833](https://github.com/community-scripts/ProxmoxVE/pull/9833)) + +## 2025-12-10 + +### 🆕 New Scripts + + - DiscoPanel ([#9847](https://github.com/community-scripts/ProxmoxVE/pull/9847)) + +### 🚀 Updated Scripts + + - #### 🔧 Refactor + + - Refactor: UmlautAdaptarr [@tremor021](https://github.com/tremor021) ([#9839](https://github.com/community-scripts/ProxmoxVE/pull/9839)) + - Verdaccio: Small fixes [@tremor021](https://github.com/tremor021) ([#9836](https://github.com/community-scripts/ProxmoxVE/pull/9836)) + - Refactor: WaveLog [@tremor021](https://github.com/tremor021) ([#9835](https://github.com/community-scripts/ProxmoxVE/pull/9835)) + - Refactor: Unifi Network Server [@tremor021](https://github.com/tremor021) ([#9838](https://github.com/community-scripts/ProxmoxVE/pull/9838)) + - Refactor: Umami [@tremor021](https://github.com/tremor021) ([#9840](https://github.com/community-scripts/ProxmoxVE/pull/9840)) + - Refactor: UrBackup Server [@tremor021](https://github.com/tremor021) ([#9837](https://github.com/community-scripts/ProxmoxVE/pull/9837)) + - Refactor: Tianji [@tremor021](https://github.com/tremor021) ([#9842](https://github.com/community-scripts/ProxmoxVE/pull/9842)) + - Tracktor: Remove unused variable [@tremor021](https://github.com/tremor021) ([#9841](https://github.com/community-scripts/ProxmoxVE/pull/9841)) + +### ❔ Uncategorized + + - Update icon URLs from master to main branch [@MickLesk](https://github.com/MickLesk) ([#9834](https://github.com/community-scripts/ProxmoxVE/pull/9834)) + +## 2025-12-09 + +### 🆕 New Scripts + + - Dokploy ([#9793](https://github.com/community-scripts/ProxmoxVE/pull/9793)) +- Coolify ([#9792](https://github.com/community-scripts/ProxmoxVE/pull/9792)) + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Refactor: Zerotier-One [@tremor021](https://github.com/tremor021) ([#9804](https://github.com/community-scripts/ProxmoxVE/pull/9804)) + - Refactor: Zabbix [@tremor021](https://github.com/tremor021) ([#9807](https://github.com/community-scripts/ProxmoxVE/pull/9807)) + + - #### 🔧 Refactor + + - Refactor: Zigbee2MQTT [@tremor021](https://github.com/tremor021) ([#9803](https://github.com/community-scripts/ProxmoxVE/pull/9803)) + - Refactor: Wordpress [@tremor021](https://github.com/tremor021) ([#9808](https://github.com/community-scripts/ProxmoxVE/pull/9808)) + - Wizarr: Various fixes [@tremor021](https://github.com/tremor021) ([#9809](https://github.com/community-scripts/ProxmoxVE/pull/9809)) + - Refactor: Wiki.js [@tremor021](https://github.com/tremor021) ([#9810](https://github.com/community-scripts/ProxmoxVE/pull/9810)) + - Zammad: Various fixes [@tremor021](https://github.com/tremor021) ([#9805](https://github.com/community-scripts/ProxmoxVE/pull/9805)) + - Refactor: Zipline [@tremor021](https://github.com/tremor021) ([#9801](https://github.com/community-scripts/ProxmoxVE/pull/9801)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - fix(tools): handle repos with 30+ pre-releases in check_for_gh_release [@vidonnus](https://github.com/vidonnus) ([#9786](https://github.com/community-scripts/ProxmoxVE/pull/9786)) + + - #### ✨ New Features + + - Feature: extend advanced settings with more options & inherit app defaults [@MickLesk](https://github.com/MickLesk) ([#9776](https://github.com/community-scripts/ProxmoxVE/pull/9776)) + +### 📚 Documentation + + - website: fix/check updateable flags [@MickLesk](https://github.com/MickLesk) ([#9777](https://github.com/community-scripts/ProxmoxVE/pull/9777)) +- fixed grammar on alert that pops up when you copy the curl command [@Sarthak-Sidhant](https://github.com/Sarthak-Sidhant) ([#9799](https://github.com/community-scripts/ProxmoxVE/pull/9799)) + +### ❔ Uncategorized + + - Website: Remove Palmr script [@tremor021](https://github.com/tremor021) ([#9824](https://github.com/community-scripts/ProxmoxVE/pull/9824)) + +## 2025-12-08 + +### 🚀 Updated Scripts + + - typo: tandoor instead of trandoor [@Neonize](https://github.com/Neonize) ([#9771](https://github.com/community-scripts/ProxmoxVE/pull/9771)) + + - #### 🐞 Bug Fixes + + - Tandoor: Remove postgres17-contrib package [@tremor021](https://github.com/tremor021) ([#9781](https://github.com/community-scripts/ProxmoxVE/pull/9781)) + + - #### ✨ New Features + + - feat: Add var_gpu flag for GPU passthrough configuration [@MickLesk](https://github.com/MickLesk) ([#9764](https://github.com/community-scripts/ProxmoxVE/pull/9764)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - fix: always show SSH access dialog in advanced settings [@MickLesk](https://github.com/MickLesk) ([#9765](https://github.com/community-scripts/ProxmoxVE/pull/9765)) + +## 2025-12-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - wanderer: add meilisearch dumpless upgrade for database migration [@MickLesk](https://github.com/MickLesk) ([#9749](https://github.com/community-scripts/ProxmoxVE/pull/9749)) + + - #### 💥 Breaking Changes + + - Refactor: Inventree (uses now ubuntu 24.04) [@MickLesk](https://github.com/MickLesk) ([#9752](https://github.com/community-scripts/ProxmoxVE/pull/9752)) + - Revert Zammad: use Debian 12 and dynamic APT source version [@MickLesk](https://github.com/MickLesk) ([#9750](https://github.com/community-scripts/ProxmoxVE/pull/9750)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - tools.func: handle empty grep results in stop_all_services [@MickLesk](https://github.com/MickLesk) ([#9748](https://github.com/community-scripts/ProxmoxVE/pull/9748)) + - Remove Debian from GPU passthrough [@MickLesk](https://github.com/MickLesk) ([#9754](https://github.com/community-scripts/ProxmoxVE/pull/9754)) + + - #### ✨ New Features + + - core: motd - dynamically read OS version on each login [@MickLesk](https://github.com/MickLesk) ([#9751](https://github.com/community-scripts/ProxmoxVE/pull/9751)) + +### 🌐 Website + + - FAQ update [@tremor021](https://github.com/tremor021) ([#9742](https://github.com/community-scripts/ProxmoxVE/pull/9742)) + +## 2025-12-06 + +### 🚀 Updated Scripts + + - Update domain-locker-install.sh to enable auto-start after reboot [@alexindigo](https://github.com/alexindigo) ([#9715](https://github.com/community-scripts/ProxmoxVE/pull/9715)) + + - #### 🐞 Bug Fixes + + - InfluxDB: Remove InfluxData source list post-installation [@tremor021](https://github.com/tremor021) ([#9723](https://github.com/community-scripts/ProxmoxVE/pull/9723)) + - InfluxDB: Update InfluxDB repository key URL [@tremor021](https://github.com/tremor021) ([#9720](https://github.com/community-scripts/ProxmoxVE/pull/9720)) + + - #### ✨ New Features + + - pin Portainer Update to CE Version only [@sgaert](https://github.com/sgaert) ([#9710](https://github.com/community-scripts/ProxmoxVE/pull/9710)) + +## 2025-12-05 + +### 🆕 New Scripts + + - Endurain ([#9681](https://github.com/community-scripts/ProxmoxVE/pull/9681)) +- MeTube ([#9671](https://github.com/community-scripts/ProxmoxVE/pull/9671)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - libretranslate: pin uv python to 3.12 (pytorch fix) [@MickLesk](https://github.com/MickLesk) ([#9699](https://github.com/community-scripts/ProxmoxVE/pull/9699)) + - alpine: (mariadb/postgresql): correct php-cgi path for php83 (adminer) [@MickLesk](https://github.com/MickLesk) ([#9698](https://github.com/community-scripts/ProxmoxVE/pull/9698)) + - fix(librespeed-rs): use correct service name [@jniles](https://github.com/jniles) ([#9683](https://github.com/community-scripts/ProxmoxVE/pull/9683)) + - NetVisor: fix daemon auto-config [@vhsdream](https://github.com/vhsdream) ([#9682](https://github.com/community-scripts/ProxmoxVE/pull/9682)) + - Improve NVIDIA device detection for container passthrough [@MickLesk](https://github.com/MickLesk) ([#9670](https://github.com/community-scripts/ProxmoxVE/pull/9670)) + - Fix AdventureLog installation failure: missing postgis extension permissions [@Copilot](https://github.com/Copilot) ([#9674](https://github.com/community-scripts/ProxmoxVE/pull/9674)) + - paperless: ASGI interface typo [@MickLesk](https://github.com/MickLesk) ([#9668](https://github.com/community-scripts/ProxmoxVE/pull/9668)) + - var. core fixes (bash to sh in fix_gpu_gids ...) [@MickLesk](https://github.com/MickLesk) ([#9666](https://github.com/community-scripts/ProxmoxVE/pull/9666)) + + - #### ✨ New Features + + - tools.func: handle GitHub 300 Multiple Choices in tarball mode [@MickLesk](https://github.com/MickLesk) ([#9697](https://github.com/community-scripts/ProxmoxVE/pull/9697)) + + - #### 🔧 Refactor + + - Refactor: OneDev [@MickLesk](https://github.com/MickLesk) ([#9597](https://github.com/community-scripts/ProxmoxVE/pull/9597)) + +### 📂 Github + + - chore(github): improve PR template and cleanup obsolete references | move contribution guide [@MickLesk](https://github.com/MickLesk) ([#9700](https://github.com/community-scripts/ProxmoxVE/pull/9700)) + +## 2025-12-04 + +### 🛠️ Core Overhaul + + - Major refactor of the entire `/misc` subsystem introducing a secure, modular and fully extensible foundation for all future scripts. + Includes the new three-tier defaults architecture (ENV → App → User), strict variable whitelisting, safe `.vars` parsing without `source/eval`, centralized `error_handler.func`, structured logging, an improved 19-step advanced wizard, unified container creation, dedicated storage selector, updated sysctl handling, IPv6 disable mode, cloud-init library, SSH key auto-discovery, and a complete cleanup of legacy components. + Documentation added under `/docs/guides`. + [@MickLesk](https://github.com/MickLesk) ([#9540](https://github.com/community-scripts/ProxmoxVE/pull/9540)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix kimai.sh update script path typo for local.yaml [@Copilot](https://github.com/Copilot) ([#9645](https://github.com/community-scripts/ProxmoxVE/pull/9645)) + + - #### ✨ New Features + + - core: extend storage type support (rbd, nfs, cifs) and validation (iscidirect, isci, zfs, cephfs, pbs) [@MickLesk](https://github.com/MickLesk) ([#9646](https://github.com/community-scripts/ProxmoxVE/pull/9646)) + + - #### 🔧 Refactor + + - update pdm repo to stable [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9648](https://github.com/community-scripts/ProxmoxVE/pull/9648)) + +## 2025-12-03 + +### 🚀 Updated Scripts + + - fix(opnsense-vm): improve script and add single-interface mode [@AlphaLawless](https://github.com/AlphaLawless) ([#9614](https://github.com/community-scripts/ProxmoxVE/pull/9614)) + + - #### 🐞 Bug Fixes + + - Fix Homebridge update detection for Debian 13 DEB822 format [@Copilot](https://github.com/Copilot) ([#9629](https://github.com/community-scripts/ProxmoxVE/pull/9629)) + - go2rtc: Add WorkingDirectory to go2rtc service configuration [@tremor021](https://github.com/tremor021) ([#9618](https://github.com/community-scripts/ProxmoxVE/pull/9618)) + + - #### 🔧 Refactor + + - explicit node versions [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9594](https://github.com/community-scripts/ProxmoxVE/pull/9594)) + +### 🌐 Website + + - Bump next from 15.5.2 to 15.5.7 in /frontend in the npm_and_yarn group across 1 directory [@dependabot[bot]](https://github.com/dependabot[bot]) ([#9632](https://github.com/community-scripts/ProxmoxVE/pull/9632)) + + - #### 📝 Script Information + + - Update logo URL in swizzin.json [@MickLesk](https://github.com/MickLesk) ([#9627](https://github.com/community-scripts/ProxmoxVE/pull/9627)) + +## 2025-12-02 + +### 🆕 New Scripts + + - Snowshare ([#9578](https://github.com/community-scripts/ProxmoxVE/pull/9578)) + +### 🚀 Updated Scripts + + - NetVisor: patch systemd file to fix new OIDC config [@vhsdream](https://github.com/vhsdream) ([#9562](https://github.com/community-scripts/ProxmoxVE/pull/9562)) +- Refactor: BookStack [@tremor021](https://github.com/tremor021) ([#9567](https://github.com/community-scripts/ProxmoxVE/pull/9567)) + + - #### 🐞 Bug Fixes + + - Matterbridge: Fix ExecStart command in service install script to allow childbridge mode [@jonalbr](https://github.com/jonalbr) ([#9603](https://github.com/community-scripts/ProxmoxVE/pull/9603)) + - Open-webui add .env backup and restore functionality from older versions [@DrDonoso](https://github.com/DrDonoso) ([#9592](https://github.com/community-scripts/ProxmoxVE/pull/9592)) + - Booklore: Downgrad Java from 25 to 21 [@Pr0mises](https://github.com/Pr0mises) ([#9566](https://github.com/community-scripts/ProxmoxVE/pull/9566)) + + - #### ✨ New Features + + - Set Valkey memory and eviction defaults [@pshankinclarke](https://github.com/pshankinclarke) ([#9602](https://github.com/community-scripts/ProxmoxVE/pull/9602)) + - Add auth via requirepass to Valkey [@pshankinclarke](https://github.com/pshankinclarke) ([#9570](https://github.com/community-scripts/ProxmoxVE/pull/9570)) + + - #### 🔧 Refactor + + - Refactor: 2FAuth [@tremor021](https://github.com/tremor021) ([#9582](https://github.com/community-scripts/ProxmoxVE/pull/9582)) + - Refactor: Paperless-AI [@MickLesk](https://github.com/MickLesk) ([#9588](https://github.com/community-scripts/ProxmoxVE/pull/9588)) + - Refactor: AdventureLog [@tremor021](https://github.com/tremor021) ([#9583](https://github.com/community-scripts/ProxmoxVE/pull/9583)) + - CommaFeed: Bump Java and service file [@tremor021](https://github.com/tremor021) ([#9564](https://github.com/community-scripts/ProxmoxVE/pull/9564)) + - Refactor: Docmost [@tremor021](https://github.com/tremor021) ([#9563](https://github.com/community-scripts/ProxmoxVE/pull/9563)) + - Cloudflared: Add repo via helper function [@tremor021](https://github.com/tremor021) ([#9565](https://github.com/community-scripts/ProxmoxVE/pull/9565)) + +### 🧰 Maintenance + + - #### 📝 Documentation + + - add configuration and deployment guides to docs [@MickLesk](https://github.com/MickLesk) ([#9591](https://github.com/community-scripts/ProxmoxVE/pull/9591)) + +### 🌐 Website + + - #### 📝 Script Information + + - Update category for "Wanderer" [@Lorondos](https://github.com/Lorondos) ([#9607](https://github.com/community-scripts/ProxmoxVE/pull/9607)) + +## 2025-12-01 + +### 🆕 New Scripts + + - Wanderer ([#9556](https://github.com/community-scripts/ProxmoxVE/pull/9556)) +- core: add cloud-init.func library for VM configuration [@MickLesk](https://github.com/MickLesk) ([#9538](https://github.com/community-scripts/ProxmoxVE/pull/9538)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - core: sanitize appname for certificate generation [@tremor021](https://github.com/tremor021) ([#9552](https://github.com/community-scripts/ProxmoxVE/pull/9552)) + - Fix Django superuser creation failing with ImproperlyConfigured error [@Copilot](https://github.com/Copilot) ([#9554](https://github.com/community-scripts/ProxmoxVE/pull/9554)) + + - #### ✨ New Features + + - Bump Baikal to deb13 [@MickLesk](https://github.com/MickLesk) ([#9544](https://github.com/community-scripts/ProxmoxVE/pull/9544)) + - Enhance MariaDB version fallback logic [@MickLesk](https://github.com/MickLesk) ([#9545](https://github.com/community-scripts/ProxmoxVE/pull/9545)) + + - #### 💥 Breaking Changes + + - Refactor: Healthchecks [@MickLesk](https://github.com/MickLesk) ([#9188](https://github.com/community-scripts/ProxmoxVE/pull/9188)) + + - #### 🔧 Refactor + + - Refactor: Mealie [@MickLesk](https://github.com/MickLesk) ([#9308](https://github.com/community-scripts/ProxmoxVE/pull/9308)) + +### 🧰 Maintenance + + - #### 📂 Github + + - add comprehensive documentation (core, develop, functions, technical guide, contributor guide) [@MickLesk](https://github.com/MickLesk) ([#9537](https://github.com/community-scripts/ProxmoxVE/pull/9537)) + +### 🌐 Website + + - #### 📝 Script Information + + - update selfhst icon-URLs to use @master path [@MickLesk](https://github.com/MickLesk) ([#9543](https://github.com/community-scripts/ProxmoxVE/pull/9543)) diff --git a/.github/changelogs/2026/01.md b/.github/changelogs/2026/01.md new file mode 100644 index 000000000..d21e2e1cd --- /dev/null +++ b/.github/changelogs/2026/01.md @@ -0,0 +1,686 @@ +## 2026-01-27 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [FIX] Jotty: backup and restore custom config [@vhsdream](https://github.com/vhsdream) ([#11212](https://github.com/community-scripts/ProxmoxVE/pull/11212)) + +### 📚 Documentation + + - doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) + +## 2026-01-26 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Ghost: Fix missing dependency [@tremor021](https://github.com/tremor021) ([#11196](https://github.com/community-scripts/ProxmoxVE/pull/11196)) + - tracearr: fix install check and update node to version 24 [@durzo](https://github.com/durzo) ([#11188](https://github.com/community-scripts/ProxmoxVE/pull/11188)) + + - #### ✨ New Features + + - jotty: full refactor / prebuild package [@MickLesk](https://github.com/MickLesk) ([#11059](https://github.com/community-scripts/ProxmoxVE/pull/11059)) + + - #### 💥 Breaking Changes + + - Termix: Fixing Nginx configuration for 1.11.0 installs (read description for fix!) [@8b1th3r0](https://github.com/8b1th3r0) ([#11207](https://github.com/community-scripts/ProxmoxVE/pull/11207)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - core: refine cleanup_lxc to safely clear caches [@MickLesk](https://github.com/MickLesk) ([#11197](https://github.com/community-scripts/ProxmoxVE/pull/11197)) + + - #### ✨ New Features + + - core: add nesting warning for systemd-based distributions [@MickLesk](https://github.com/MickLesk) ([#11208](https://github.com/community-scripts/ProxmoxVE/pull/11208)) + +### 🧰 Tools + + - #### 🐞 Bug Fixes + + - jellystat: correct WorkingDirectory to /backend [@MickLesk](https://github.com/MickLesk) ([#11201](https://github.com/community-scripts/ProxmoxVE/pull/11201)) + +## 2026-01-25 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [FIX] Tautulli: ensure virtualenv is recreated during update; backup tautulli.db [@vhsdream](https://github.com/vhsdream) ([#11182](https://github.com/community-scripts/ProxmoxVE/pull/11182)) + - [Fix] Pangolin: ensure additional JSON files are in place [@vhsdream](https://github.com/vhsdream) ([#11183](https://github.com/community-scripts/ProxmoxVE/pull/11183)) + - Manyfold: fix permissions error [@vhsdream](https://github.com/vhsdream) ([#11165](https://github.com/community-scripts/ProxmoxVE/pull/11165)) + - Termix: recreate nginx dirs and backup uploads on update [@MickLesk](https://github.com/MickLesk) ([#11169](https://github.com/community-scripts/ProxmoxVE/pull/11169)) + - Deluge: correct service paths to /usr/local/bin [@MickLesk](https://github.com/MickLesk) ([#11170](https://github.com/community-scripts/ProxmoxVE/pull/11170)) + + - #### ✨ New Features + + - Karakeep: Add the FFmpeg option to the installation script [@vonhyou](https://github.com/vonhyou) ([#11157](https://github.com/community-scripts/ProxmoxVE/pull/11157)) + - apt-cacher-ng: add avahi-daemon for mDNS service discovery [@MickLesk](https://github.com/MickLesk) ([#11140](https://github.com/community-scripts/ProxmoxVE/pull/11140)) + +## 2026-01-24 + +### 🆕 New Scripts + + - Manyfold ([#11143](https://github.com/community-scripts/ProxmoxVE/pull/11143)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - elementsynapse: correct parameter order in fetch_and_deploy_gh_release [@MickLesk](https://github.com/MickLesk) ([#11145](https://github.com/community-scripts/ProxmoxVE/pull/11145)) + - leantime: fix backup file naming [@MickLesk](https://github.com/MickLesk) ([#11137](https://github.com/community-scripts/ProxmoxVE/pull/11137)) + - [Hotfix] Element Synapse [@vhsdream](https://github.com/vhsdream) ([#11135](https://github.com/community-scripts/ProxmoxVE/pull/11135)) + - authelia: use POSIX-safe arithmetic to avoid exit code 1 with set -e in subshells [@MickLesk](https://github.com/MickLesk) ([#11125](https://github.com/community-scripts/ProxmoxVE/pull/11125)) + - Bitmagnet: PostgreSQL and environment variable fixes [@tremor021](https://github.com/tremor021) ([#11119](https://github.com/community-scripts/ProxmoxVE/pull/11119)) + - Spoolman: move to uv [@vhsdream](https://github.com/vhsdream) ([#11121](https://github.com/community-scripts/ProxmoxVE/pull/11121)) + + - #### 🔧 Refactor + + - bump crafty-controller to debian 13 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11094](https://github.com/community-scripts/ProxmoxVE/pull/11094)) + - Netbox: Refactor [@vhsdream](https://github.com/vhsdream) ([#11126](https://github.com/community-scripts/ProxmoxVE/pull/11126)) + - Flatnotes: Standard enforcing [@tremor021](https://github.com/tremor021) ([#11109](https://github.com/community-scripts/ProxmoxVE/pull/11109)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - nvidia: use versioned nvidia-utils package for Ubuntu fallback [@MickLesk](https://github.com/MickLesk) ([#11139](https://github.com/community-scripts/ProxmoxVE/pull/11139)) + +### 🌐 Website + + - #### 📝 Script Information + + - Byparr: Add config file path to website [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11120](https://github.com/community-scripts/ProxmoxVE/pull/11120)) + +## 2026-01-23 + +### 🆕 New Scripts + + - Tracearr ([#11079](https://github.com/community-scripts/ProxmoxVE/pull/11079)) +- Dawarich ([#11075](https://github.com/community-scripts/ProxmoxVE/pull/11075)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix: homarr: more ram [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11102](https://github.com/community-scripts/ProxmoxVE/pull/11102)) + - plant-it: re-add JWT_SECRET [@MickLesk](https://github.com/MickLesk) ([#11098](https://github.com/community-scripts/ProxmoxVE/pull/11098)) + - Tautulli: fix config backup and restore logic [@MickLesk](https://github.com/MickLesk) ([#11099](https://github.com/community-scripts/ProxmoxVE/pull/11099)) + - Scanopy: remove integrated daemon script [@vhsdream](https://github.com/vhsdream) ([#11100](https://github.com/community-scripts/ProxmoxVE/pull/11100)) + - fix: reitti start nginx [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11095](https://github.com/community-scripts/ProxmoxVE/pull/11095)) + - add: uptime-kuma: chromium [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11081](https://github.com/community-scripts/ProxmoxVE/pull/11081)) + - fix(install): Add typing_extensions to SearXNG Python dependencies [@ZarenOFF](https://github.com/ZarenOFF) ([#11074](https://github.com/community-scripts/ProxmoxVE/pull/11074)) + + - #### ✨ New Features + + - Bump various scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#11093](https://github.com/community-scripts/ProxmoxVE/pull/11093)) + - several scripts: bump default Alpine version to 3.23 [@MickLesk](https://github.com/MickLesk) ([#11082](https://github.com/community-scripts/ProxmoxVE/pull/11082)) + - PDM: avoid installing useless package [@LongQT-sea](https://github.com/LongQT-sea) ([#10833](https://github.com/community-scripts/ProxmoxVE/pull/10833)) + + - #### 🔧 Refactor + + - FHEM: Bump to Debian 13 [@tremor021](https://github.com/tremor021) ([#11061](https://github.com/community-scripts/ProxmoxVE/pull/11061)) + - Duplicati: Bump to Debian 13 [@tremor021](https://github.com/tremor021) ([#11060](https://github.com/community-scripts/ProxmoxVE/pull/11060)) + +### 💾 Core + + - #### ✨ New Features + + - core: add IPv6 fallback support to get_current_ip functions | add check for SSH_KEYS_FILE in user_defaults [@MickLesk](https://github.com/MickLesk) ([#11067](https://github.com/community-scripts/ProxmoxVE/pull/11067)) + +## 2026-01-22 + +### 🆕 New Scripts + + - Loki | Alpine-Loki ([#11048](https://github.com/community-scripts/ProxmoxVE/pull/11048)) + +### 🚀 Updated Scripts + + - Immich: Increase RAM to 6GB [@vhsdream](https://github.com/vhsdream) ([#10965](https://github.com/community-scripts/ProxmoxVE/pull/10965)) + + - #### 🐞 Bug Fixes + + - Jotty: Increase default disk size from 6 to 8 [@tremor021](https://github.com/tremor021) ([#11056](https://github.com/community-scripts/ProxmoxVE/pull/11056)) + - Fix tags in several scripts [@s4dmach1ne](https://github.com/s4dmach1ne) ([#11050](https://github.com/community-scripts/ProxmoxVE/pull/11050)) + +### 💾 Core + + - #### ✨ New Features + + - tools: use distro packages for MariaDB by default [@MickLesk](https://github.com/MickLesk) ([#11049](https://github.com/community-scripts/ProxmoxVE/pull/11049)) + +## 2026-01-21 + +### 🆕 New Scripts + + - Byparr ([#11039](https://github.com/community-scripts/ProxmoxVE/pull/11039)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix: Snipe-IT update missing all user uploads (#11032) [@ruanmed](https://github.com/ruanmed) ([#11033](https://github.com/community-scripts/ProxmoxVE/pull/11033)) + - yubal: fix for v0.2 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11006](https://github.com/community-scripts/ProxmoxVE/pull/11006)) + - Joplin-Server: use yarn workspaces focus for faster builds [@MickLesk](https://github.com/MickLesk) ([#11027](https://github.com/community-scripts/ProxmoxVE/pull/11027)) + +### 💾 Core + + - #### ✨ New Features + + - tools: add ubuntu PHP repository setup [@MickLesk](https://github.com/MickLesk) ([#11034](https://github.com/community-scripts/ProxmoxVE/pull/11034)) + + - #### 🔧 Refactor + + - core: allow empty tags & improve template search [@MickLesk](https://github.com/MickLesk) ([#11020](https://github.com/community-scripts/ProxmoxVE/pull/11020)) + +### 🌐 Website + + - #### 📝 Script Information + + - Joplin Server: Set disable flag to true in joplin-server.json [@tremor021](https://github.com/tremor021) ([#11008](https://github.com/community-scripts/ProxmoxVE/pull/11008)) + +## 2026-01-20 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - dolibarr: switch mirror [@MickLesk](https://github.com/MickLesk) ([#11004](https://github.com/community-scripts/ProxmoxVE/pull/11004)) + - checkmk: reordner base function [@MickLesk](https://github.com/MickLesk) ([#10990](https://github.com/community-scripts/ProxmoxVE/pull/10990)) + - Homepage: preserve config directory during updates [@MickLesk](https://github.com/MickLesk) ([#10993](https://github.com/community-scripts/ProxmoxVE/pull/10993)) + - DiscoPanel: add go for update build process [@miausalvaje](https://github.com/miausalvaje) ([#10991](https://github.com/community-scripts/ProxmoxVE/pull/10991)) + +### 💾 Core + + - #### ✨ New Features + + - core: add retry logic for template lock in LXC container creation [@MickLesk](https://github.com/MickLesk) ([#11002](https://github.com/community-scripts/ProxmoxVE/pull/11002)) + - core: implement ensure_profile_loaded function [@MickLesk](https://github.com/MickLesk) ([#10999](https://github.com/community-scripts/ProxmoxVE/pull/10999)) + - core: add input validations for several functions [@MickLesk](https://github.com/MickLesk) ([#10995](https://github.com/community-scripts/ProxmoxVE/pull/10995)) + +## 2026-01-19 + +### 🆕 New Scripts + + - yubal ([#10955](https://github.com/community-scripts/ProxmoxVE/pull/10955)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Apache-Guacamole: move jdbc cleanup after schema upgrade [@MickLesk](https://github.com/MickLesk) ([#10974](https://github.com/community-scripts/ProxmoxVE/pull/10974)) + - Outline: prevent corepack interactive prompt blocking installation [@MickLesk](https://github.com/MickLesk) ([#10973](https://github.com/community-scripts/ProxmoxVE/pull/10973)) + - firefly: prevent nested storage directories during update (#10967) [@MickLesk](https://github.com/MickLesk) ([#10972](https://github.com/community-scripts/ProxmoxVE/pull/10972)) + - PeaNUT: change default port [@vhsdream](https://github.com/vhsdream) ([#10962](https://github.com/community-scripts/ProxmoxVE/pull/10962)) + - Update/splunk enterprise [@rcastley](https://github.com/rcastley) ([#10949](https://github.com/community-scripts/ProxmoxVE/pull/10949)) + + - #### ✨ New Features + + - Pangolin: use dynamic badger plugin version [@MickLesk](https://github.com/MickLesk) ([#10975](https://github.com/community-scripts/ProxmoxVE/pull/10975)) + - Tautulli: add version detection and add proper update script [@MickLesk](https://github.com/MickLesk) ([#10976](https://github.com/community-scripts/ProxmoxVE/pull/10976)) + + - #### 🔧 Refactor + + - Refactor: Remove custom IP fetching in scripts [@tremor021](https://github.com/tremor021) ([#10954](https://github.com/community-scripts/ProxmoxVE/pull/10954)) + - Refactor: Homepage [@tremor021](https://github.com/tremor021) ([#10950](https://github.com/community-scripts/ProxmoxVE/pull/10950)) + - Refactor: hev-socks5-server [@tremor021](https://github.com/tremor021) ([#10945](https://github.com/community-scripts/ProxmoxVE/pull/10945)) + +### 🗑️ Deleted Scripts + + - Remove: phpIPAM [@MickLesk](https://github.com/MickLesk) ([#10939](https://github.com/community-scripts/ProxmoxVE/pull/10939)) + +### 💾 Core + + - #### ✨ New Features + + - core: add RFC 1123/952 compliant hostname/FQDN validation [@MickLesk](https://github.com/MickLesk) ([#10977](https://github.com/community-scripts/ProxmoxVE/pull/10977)) + - [core]: Make LXC IP a global variable [@tremor021](https://github.com/tremor021) ([#10951](https://github.com/community-scripts/ProxmoxVE/pull/10951)) + +### 🧰 Tools + + - #### 🔧 Refactor + + - Refactor: copyparty [@MickLesk](https://github.com/MickLesk) ([#10941](https://github.com/community-scripts/ProxmoxVE/pull/10941)) + +## 2026-01-18 + +### 🆕 New Scripts + + - Termix ([#10887](https://github.com/community-scripts/ProxmoxVE/pull/10887)) +- ThingsBoard ([#10904](https://github.com/community-scripts/ProxmoxVE/pull/10904)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix Patchmon install script (escaping) [@christiaangoossens](https://github.com/christiaangoossens) ([#10920](https://github.com/community-scripts/ProxmoxVE/pull/10920)) + - refactor: peanut entrypoint [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10902](https://github.com/community-scripts/ProxmoxVE/pull/10902)) + + - #### 💥 Breaking Changes + + - Update Patchmon default Nginx config (IPv6 and correct scheme) [@christiaangoossens](https://github.com/christiaangoossens) ([#10917](https://github.com/community-scripts/ProxmoxVE/pull/10917)) + + - #### 🔧 Refactor + + - Refactor: FluidCalendar [@tremor021](https://github.com/tremor021) ([#10928](https://github.com/community-scripts/ProxmoxVE/pull/10928)) + +### 🗑️ Deleted Scripts + + - Remove iVentoy script [@tremor021](https://github.com/tremor021) ([#10924](https://github.com/community-scripts/ProxmoxVE/pull/10924)) + +### 💾 Core + + - #### ✨ New Features + + - core: improve password handling and validation logic [@MickLesk](https://github.com/MickLesk) ([#10925](https://github.com/community-scripts/ProxmoxVE/pull/10925)) + + - #### 🔧 Refactor + + - hwaccel: improve NVIDIA version matching and GPU selection UI [@MickLesk](https://github.com/MickLesk) ([#10901](https://github.com/community-scripts/ProxmoxVE/pull/10901)) + +### 📂 Github + + - Fix typo in the New Script request template [@tremor021](https://github.com/tremor021) ([#10891](https://github.com/community-scripts/ProxmoxVE/pull/10891)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - fix: preserve newest scripts pagination [@jgrubiox](https://github.com/jgrubiox) ([#10882](https://github.com/community-scripts/ProxmoxVE/pull/10882)) + +### ❔ Uncategorized + + - Update qui.json [@GalaxyCatD3v](https://github.com/GalaxyCatD3v) ([#10896](https://github.com/community-scripts/ProxmoxVE/pull/10896)) + +## 2026-01-17 + +### 🆕 New Scripts + + - TRIP ([#10864](https://github.com/community-scripts/ProxmoxVE/pull/10864)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix sonarqube update version info (#10870) [@Karlito83](https://github.com/Karlito83) ([#10871](https://github.com/community-scripts/ProxmoxVE/pull/10871)) + - WGDashboard: Update repo URL [@tremor021](https://github.com/tremor021) ([#10872](https://github.com/community-scripts/ProxmoxVE/pull/10872)) + +### 🌐 Website + + - #### 📝 Script Information + + - Disable Palmer [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#10889](https://github.com/community-scripts/ProxmoxVE/pull/10889)) + +## 2026-01-16 + +### 🆕 New Scripts + + - Flatnotes ([#10857](https://github.com/community-scripts/ProxmoxVE/pull/10857)) +- Unifi OS Server ([#10856](https://github.com/community-scripts/ProxmoxVE/pull/10856)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Jotty: increase RAM; cap heap size at 3GB during build [@vhsdream](https://github.com/vhsdream) ([#10868](https://github.com/community-scripts/ProxmoxVE/pull/10868)) + - SnowShare: Increase default resources [@TuroYT](https://github.com/TuroYT) ([#10865](https://github.com/community-scripts/ProxmoxVE/pull/10865)) + - postgresql: name of sources file fixed (update check) [@JamborJan](https://github.com/JamborJan) ([#10854](https://github.com/community-scripts/ProxmoxVE/pull/10854)) + - immich: use dpkg-query to get intel-opencl-icd version [@MickLesk](https://github.com/MickLesk) ([#10848](https://github.com/community-scripts/ProxmoxVE/pull/10848)) + - domain-monitor: fix: cron user [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10846](https://github.com/community-scripts/ProxmoxVE/pull/10846)) + - pihole/unbound: create unbound config before apt install to prevent port conflicts [@MickLesk](https://github.com/MickLesk) ([#10839](https://github.com/community-scripts/ProxmoxVE/pull/10839)) + - zammad: use ln -sf to avoid failure when symlink exists [@MickLesk](https://github.com/MickLesk) ([#10840](https://github.com/community-scripts/ProxmoxVE/pull/10840)) + +### ❔ Uncategorized + + - qui: fix: category [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10847](https://github.com/community-scripts/ProxmoxVE/pull/10847)) + +## 2026-01-15 + +### 🆕 New Scripts + + - Qui ([#10829](https://github.com/community-scripts/ProxmoxVE/pull/10829)) + +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Refactor: FreshRSS + Bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#10824](https://github.com/community-scripts/ProxmoxVE/pull/10824)) + +## 2026-01-14 + +### 🆕 New Scripts + + - Kutt ([#10812](https://github.com/community-scripts/ProxmoxVE/pull/10812)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Switch Ollama install to .tar.zst and add zstd dependency [@MickLesk](https://github.com/MickLesk) ([#10814](https://github.com/community-scripts/ProxmoxVE/pull/10814)) + - Immich: Install libde265-dev from Debian Testing [@vhsdream](https://github.com/vhsdream) ([#10810](https://github.com/community-scripts/ProxmoxVE/pull/10810)) + - nginxproxymanager: allow updates now the build is fixed [@durzo](https://github.com/durzo) ([#10796](https://github.com/community-scripts/ProxmoxVE/pull/10796)) + - Fixed Apache Guacamole installer [@horvatbenjamin](https://github.com/horvatbenjamin) ([#10798](https://github.com/community-scripts/ProxmoxVE/pull/10798)) + +### 💾 Core + + - #### ✨ New Features + + - core: Improve NVIDIA GPU setup (5000x Series) [@MickLesk](https://github.com/MickLesk) ([#10807](https://github.com/community-scripts/ProxmoxVE/pull/10807)) + +### 🧰 Tools + + - Fix whiptail dialog hanging in Proxmox web console [@comk22](https://github.com/comk22) ([#10794](https://github.com/community-scripts/ProxmoxVE/pull/10794)) + +### 🌐 Website + + - #### 🐞 Bug Fixes + + - Add search filtering to CommandDialog for improved script search functionality [@BramSuurdje](https://github.com/BramSuurdje) ([#10800](https://github.com/community-scripts/ProxmoxVE/pull/10800)) + +## 2026-01-13 + +### 🆕 New Scripts + + - Investbrain ([#10774](https://github.com/community-scripts/ProxmoxVE/pull/10774)) +- Fladder ([#10768](https://github.com/community-scripts/ProxmoxVE/pull/10768)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: Fix Intel version check; install legacy Intel packages during new install [@vhsdream](https://github.com/vhsdream) ([#10787](https://github.com/community-scripts/ProxmoxVE/pull/10787)) + - Openwrt: Remove default VLAN for LAN [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#10782](https://github.com/community-scripts/ProxmoxVE/pull/10782)) + - Refactor: Joplin Server [@tremor021](https://github.com/tremor021) ([#10769](https://github.com/community-scripts/ProxmoxVE/pull/10769)) + - Fix Zammad nginx configuration causing installation failure [@Copilot](https://github.com/Copilot) ([#10757](https://github.com/community-scripts/ProxmoxVE/pull/10757)) + + - #### 🔧 Refactor + + - Backrest: Bump to Trixie [@tremor021](https://github.com/tremor021) ([#10758](https://github.com/community-scripts/ProxmoxVE/pull/10758)) + - Refactor: Caddy [@tremor021](https://github.com/tremor021) ([#10759](https://github.com/community-scripts/ProxmoxVE/pull/10759)) + - Refactor: Leantime [@tremor021](https://github.com/tremor021) ([#10760](https://github.com/community-scripts/ProxmoxVE/pull/10760)) + +### 🧰 Tools + + - #### 🐞 Bug Fixes + + - update_lxcs.sh: Add the option to skip stopped LXC [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#10783](https://github.com/community-scripts/ProxmoxVE/pull/10783)) + +## 2026-01-12 + +### 🆕 New Scripts + + - Jellystat ([#10628](https://github.com/community-scripts/ProxmoxVE/pull/10628)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - InfluxSB: fix If / fi [@chrnie](https://github.com/chrnie) ([#10753](https://github.com/community-scripts/ProxmoxVE/pull/10753)) + - Cockpit: Downgrade to Debian 12 Bookworm (45Drives Issue) [@MickLesk](https://github.com/MickLesk) ([#10717](https://github.com/community-scripts/ProxmoxVE/pull/10717)) + + - #### ✨ New Features + + - InfluxDB: add setup for influxdb v3 [@victorlap](https://github.com/victorlap) ([#10736](https://github.com/community-scripts/ProxmoxVE/pull/10736)) + - Apache Guacamole: add schema upgrades and extension updates [@MickLesk](https://github.com/MickLesk) ([#10746](https://github.com/community-scripts/ProxmoxVE/pull/10746)) + - Apache Tomcat: update support and refactor install script + debian 13 [@MickLesk](https://github.com/MickLesk) ([#10739](https://github.com/community-scripts/ProxmoxVE/pull/10739)) + - Apache Guacamole: Function Bump + update_script [@MickLesk](https://github.com/MickLesk) ([#10728](https://github.com/community-scripts/ProxmoxVE/pull/10728)) + - Apache CouchDB: bump to debian 13 and add update support [@MickLesk](https://github.com/MickLesk) ([#10721](https://github.com/community-scripts/ProxmoxVE/pull/10721)) + - Apache Cassandra: bump to debian 13 and add update support [@MickLesk](https://github.com/MickLesk) ([#10720](https://github.com/community-scripts/ProxmoxVE/pull/10720)) + + - #### 🔧 Refactor + + - Refactor: Booklore [@MickLesk](https://github.com/MickLesk) ([#10742](https://github.com/community-scripts/ProxmoxVE/pull/10742)) + - Bump Argus to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#10718](https://github.com/community-scripts/ProxmoxVE/pull/10718)) + - Refactor Docker/Dockge & Bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#10719](https://github.com/community-scripts/ProxmoxVE/pull/10719)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - core: remove duplicated pve_version in advanced installs [@MickLesk](https://github.com/MickLesk) ([#10743](https://github.com/community-scripts/ProxmoxVE/pull/10743)) + + - #### ✨ New Features + + - core: add storage validation & fix GB/MB display [@MickLesk](https://github.com/MickLesk) ([#10745](https://github.com/community-scripts/ProxmoxVE/pull/10745)) + - core: validate container ID before pct create to prevent failures [@MickLesk](https://github.com/MickLesk) ([#10729](https://github.com/community-scripts/ProxmoxVE/pull/10729)) + + - #### 🔧 Refactor + + - Enforce non-interactive apt mode in DB setup scripts [@MickLesk](https://github.com/MickLesk) ([#10714](https://github.com/community-scripts/ProxmoxVE/pull/10714)) + +## 2026-01-11 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix Invoice Ninja Error 500 by restoring file ownership after artisan commands [@Copilot](https://github.com/Copilot) ([#10709](https://github.com/community-scripts/ProxmoxVE/pull/10709)) + + - #### 🔧 Refactor + + - Refactor: Infisical [@tremor021](https://github.com/tremor021) ([#10693](https://github.com/community-scripts/ProxmoxVE/pull/10693)) + - Refactor: HortusFox [@tremor021](https://github.com/tremor021) ([#10697](https://github.com/community-scripts/ProxmoxVE/pull/10697)) + - Refactor: Homer [@tremor021](https://github.com/tremor021) ([#10698](https://github.com/community-scripts/ProxmoxVE/pull/10698)) + +## 2026-01-10 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - [Endurain] Increase default RAM from 2048 to 4096 [@FutureCow](https://github.com/FutureCow) ([#10690](https://github.com/community-scripts/ProxmoxVE/pull/10690)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - tools.func: hwaccel - make beignet-opencl-icd optional for legacy Intel GPUs [@MickLesk](https://github.com/MickLesk) ([#10677](https://github.com/community-scripts/ProxmoxVE/pull/10677)) + +## 2026-01-09 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Jenkins: Fix application repository setup [@tremor021](https://github.com/tremor021) ([#10671](https://github.com/community-scripts/ProxmoxVE/pull/10671)) + - deCONZ: Fix sources check in update script [@tremor021](https://github.com/tremor021) ([#10664](https://github.com/community-scripts/ProxmoxVE/pull/10664)) + - Remove '--cpu' option from ExecStart command [@sethgregory](https://github.com/sethgregory) ([#10659](https://github.com/community-scripts/ProxmoxVE/pull/10659)) + +### 💾 Core + + - #### 💥 Breaking Changes + + - fix: setup_mariadb hangs on [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10672](https://github.com/community-scripts/ProxmoxVE/pull/10672)) + +## 2026-01-08 + +### 🆕 New Scripts + + - GWN-Manager ([#10642](https://github.com/community-scripts/ProxmoxVE/pull/10642)) + +### 🚀 Updated Scripts + + - Fix line continuation for vlc-bin installation [@chinedu40](https://github.com/chinedu40) ([#10654](https://github.com/community-scripts/ProxmoxVE/pull/10654)) + + - #### 🐞 Bug Fixes + + - outline: use corepack yarn module [@MickLesk](https://github.com/MickLesk) ([#10652](https://github.com/community-scripts/ProxmoxVE/pull/10652)) + - Remove unnecessary quotes from variable expansions in VM scripts [@MickLesk](https://github.com/MickLesk) ([#10649](https://github.com/community-scripts/ProxmoxVE/pull/10649)) + - Monica: Fix database variable names [@tremor021](https://github.com/tremor021) ([#10634](https://github.com/community-scripts/ProxmoxVE/pull/10634)) + - Tianji: Fix PostrgreSQL vars [@tremor021](https://github.com/tremor021) ([#10633](https://github.com/community-scripts/ProxmoxVE/pull/10633)) + + - #### 🔧 Refactor + + - deCONZ: Bump to Trixie base [@tremor021](https://github.com/tremor021) ([#10643](https://github.com/community-scripts/ProxmoxVE/pull/10643)) + +## 2026-01-07 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - pve-scripts-local: fix missing exit in update [@MickLesk](https://github.com/MickLesk) ([#10630](https://github.com/community-scripts/ProxmoxVE/pull/10630)) + + - #### ✨ New Features + + - Upgrade ESPHome LXC to Debian 13 [@heinemannj](https://github.com/heinemannj) ([#10624](https://github.com/community-scripts/ProxmoxVE/pull/10624)) + + - #### 🔧 Refactor + + - Explicitly state installation method [@tremor021](https://github.com/tremor021) ([#10608](https://github.com/community-scripts/ProxmoxVE/pull/10608)) + +### 🧰 Tools + + - Modify Debian sources list for trixie updates (as 4.1.0-1 config) [@maiux](https://github.com/maiux) ([#10505](https://github.com/community-scripts/ProxmoxVE/pull/10505)) + +## 2026-01-06 + +### 🆕 New Scripts + + - Sportarr ([#10600](https://github.com/community-scripts/ProxmoxVE/pull/10600)) + +### 🚀 Updated Scripts + + - chore: fix update msg [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10593](https://github.com/community-scripts/ProxmoxVE/pull/10593)) + + - #### 🐞 Bug Fixes + + - InspIRCd: Fix release fetching [@tremor021](https://github.com/tremor021) ([#10578](https://github.com/community-scripts/ProxmoxVE/pull/10578)) + + - #### 🔧 Refactor + + - Refactor: Sonarr [@tremor021](https://github.com/tremor021) ([#10573](https://github.com/community-scripts/ProxmoxVE/pull/10573)) + - Refactor: Dispatcharr [@tremor021](https://github.com/tremor021) ([#10599](https://github.com/community-scripts/ProxmoxVE/pull/10599)) + +### 💾 Core + + - #### ✨ New Features + + - hwaccel: rewrite of GPU hardware acceleration support [@MickLesk](https://github.com/MickLesk) ([#10597](https://github.com/community-scripts/ProxmoxVE/pull/10597)) + +### 🧰 Tools + + - #### 🐞 Bug Fixes + + - iptag: fix syntax error in VM config file parsing [@MickLesk](https://github.com/MickLesk) ([#10598](https://github.com/community-scripts/ProxmoxVE/pull/10598)) + + - #### ✨ New Features + + - Update clean-lxcs.sh to support Red Hat compatible distros [@jabofh](https://github.com/jabofh) ([#10583](https://github.com/community-scripts/ProxmoxVE/pull/10583)) + +### 📚 Documentation + + - [gh] New Script template update [@tremor021](https://github.com/tremor021) ([#10607](https://github.com/community-scripts/ProxmoxVE/pull/10607)) +- chore: bump copyright to 2026 - happy new year [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10585](https://github.com/community-scripts/ProxmoxVE/pull/10585)) + +### 📂 Github + + - re-add shellcheck exclusions [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10586](https://github.com/community-scripts/ProxmoxVE/pull/10586)) + +## 2026-01-05 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - reitti: add postgis extension to PostgreSQL DB setup [@MickLesk](https://github.com/MickLesk) ([#10555](https://github.com/community-scripts/ProxmoxVE/pull/10555)) + - openWRT: separate disk attachment and resizing in VM setup [@MickLesk](https://github.com/MickLesk) ([#10557](https://github.com/community-scripts/ProxmoxVE/pull/10557)) + - paperless-ai: Set TMPDIR for pip to use disk during install [@MickLesk](https://github.com/MickLesk) ([#10559](https://github.com/community-scripts/ProxmoxVE/pull/10559)) + + - #### 🔧 Refactor + + - Refactor: Monica [@tremor021](https://github.com/tremor021) ([#10552](https://github.com/community-scripts/ProxmoxVE/pull/10552)) + - Upgrade Wazuh LXC Container to Debian 13 [@heinemannj](https://github.com/heinemannj) ([#10551](https://github.com/community-scripts/ProxmoxVE/pull/10551)) + - Upgrade evcc LXC to Debian 13 [@heinemannj](https://github.com/heinemannj) ([#10548](https://github.com/community-scripts/ProxmoxVE/pull/10548)) + +### 💾 Core + + - #### 🔧 Refactor + + - Harden setup_hwaccel for old Intel GPUs [@MickLesk](https://github.com/MickLesk) ([#10556](https://github.com/community-scripts/ProxmoxVE/pull/10556)) + +### 🧰 Tools + + - #### 🔧 Refactor + + - Refactor: IP-Tag (Multiple IP / Performance / Execution Time) [@MickLesk](https://github.com/MickLesk) ([#10558](https://github.com/community-scripts/ProxmoxVE/pull/10558)) + +## 2026-01-04 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - PocketID: Update PocketID for 2.x [@tremor021](https://github.com/tremor021) ([#10506](https://github.com/community-scripts/ProxmoxVE/pull/10506)) + - fix: reitti: nginx [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10511](https://github.com/community-scripts/ProxmoxVE/pull/10511)) + - MagicMirror: bump to nodejs 24 [@MickLesk](https://github.com/MickLesk) ([#10534](https://github.com/community-scripts/ProxmoxVE/pull/10534)) + + - #### 🔧 Refactor + + - Refactor: SFTPGo [@tremor021](https://github.com/tremor021) ([#10518](https://github.com/community-scripts/ProxmoxVE/pull/10518)) + - Refactor: Pelican Wings [@tremor021](https://github.com/tremor021) ([#10517](https://github.com/community-scripts/ProxmoxVE/pull/10517)) + - Refactor: Pelican Panel [@tremor021](https://github.com/tremor021) ([#10516](https://github.com/community-scripts/ProxmoxVE/pull/10516)) + - Refactor: Audiobookshelf [@tremor021](https://github.com/tremor021) ([#10519](https://github.com/community-scripts/ProxmoxVE/pull/10519)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - Export IPV6_METHOD to trigger verb_ip6() function [@remz1337](https://github.com/remz1337) ([#10538](https://github.com/community-scripts/ProxmoxVE/pull/10538)) + +### 🌐 Website + + - #### 📝 Script Information + + - Prowlarr: Update config_path [@tremor021](https://github.com/tremor021) ([#10504](https://github.com/community-scripts/ProxmoxVE/pull/10504)) + +## 2026-01-03 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix ownership and permissions for InvoiceNinja setup [@twinzdragonz](https://github.com/twinzdragonz) ([#10298](https://github.com/community-scripts/ProxmoxVE/pull/10298)) + - Fix headscale Caddyfile to pass non-API URLs [@IlyaSemenov](https://github.com/IlyaSemenov) ([#10493](https://github.com/community-scripts/ProxmoxVE/pull/10493)) + +### 💾 Core + + - #### 🔧 Refactor + + - [core]: Preserve log files [@tremor021](https://github.com/tremor021) ([#10509](https://github.com/community-scripts/ProxmoxVE/pull/10509)) + +### ❔ Uncategorized + + - Wireguard: Update WGDashboard notes URL to the new link [@tremor021](https://github.com/tremor021) ([#10496](https://github.com/community-scripts/ProxmoxVE/pull/10496)) +- InvoiceNinja: Update database credentias information [@tremor021](https://github.com/tremor021) ([#10497](https://github.com/community-scripts/ProxmoxVE/pull/10497)) + +## 2026-01-02 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Fix Intel Level Zero package conflict on Debian 13 [@Copilot](https://github.com/Copilot) ([#10467](https://github.com/community-scripts/ProxmoxVE/pull/10467)) + +### ❔ Uncategorized + + - Extend guidance for changing the immich upload location for #10447 [@jshprentz](https://github.com/jshprentz) ([#10475](https://github.com/community-scripts/ProxmoxVE/pull/10475)) + +## 2026-01-01 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix(sabnzbd): update script now migrates old service files to use venv Python [@vidonnus](https://github.com/vidonnus) ([#10466](https://github.com/community-scripts/ProxmoxVE/pull/10466)) + - fix(bazarr): update script now migrates old service files to use venv Python [@vidonnus](https://github.com/vidonnus) ([#10459](https://github.com/community-scripts/ProxmoxVE/pull/10459)) + - fix #10453 broken sonarqube update [@Karlito83](https://github.com/Karlito83) ([#10456](https://github.com/community-scripts/ProxmoxVE/pull/10456)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - Fix MariaDB runtime directory persistence on container reboot [@Copilot](https://github.com/Copilot) ([#10468](https://github.com/community-scripts/ProxmoxVE/pull/10468)) diff --git a/.github/workflows/changelog-archive.yml b/.github/workflows/changelog-archive.yml new file mode 100644 index 000000000..ba5b64b60 --- /dev/null +++ b/.github/workflows/changelog-archive.yml @@ -0,0 +1,296 @@ +name: Archive Old Changelog Entries + +on: + schedule: + # Run every Sunday at 00:00 UTC + - cron: '0 0 * * 0' + workflow_dispatch: + +jobs: + archive-changelog: + if: github.repository == 'community-scripts/ProxmoxVE' + runs-on: ubuntu-latest + env: + BRANCH_NAME: github-action-archive-changelog + AUTOMATED_PR_LABEL: "automated pr" + permissions: + contents: write + pull-requests: write + steps: + - name: Generate a token + id: generate-token + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ vars.APP_ID }} + private-key: ${{ secrets.APP_PRIVATE_KEY }} + + - name: Generate a token for PR approval and merge + id: generate-token-merge + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }} + private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }} + + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Archive old changelog entries + uses: actions/github-script@v7 + with: + script: | + const fs = require('fs').promises; + const path = require('path'); + + const KEEP_DAYS = 30; + const ARCHIVE_PATH = '.github/changelogs'; + const CHANGELOG_PATH = 'CHANGELOG.md'; + + // Calculate cutoff date + const cutoffDate = new Date(); + cutoffDate.setDate(cutoffDate.getDate() - KEEP_DAYS); + cutoffDate.setHours(0, 0, 0, 0); + + console.log(`Cutoff date: ${cutoffDate.toISOString().split('T')[0]}`); + + // Read changelog + const content = await fs.readFile(CHANGELOG_PATH, 'utf-8'); + const lines = content.split('\n'); + + // Parse entries + const datePattern = /^## (\d{4})-(\d{2})-(\d{2})$/; + let header = []; + let recentEntries = []; + let archiveData = {}; + let currentDate = null; + let currentContent = []; + let inHeader = true; + + for (const line of lines) { + const match = line.match(datePattern); + if (match) { + inHeader = false; + + // Save previous entry + if (currentDate && currentContent.length > 0) { + const entryText = currentContent.join('\n').trim(); + const dateObj = new Date(`${currentDate}T00:00:00Z`); + + // Always add to archive (by month) + const year = currentDate.substring(0, 4); + const month = currentDate.substring(5, 7); + + if (!archiveData[year]) archiveData[year] = {}; + if (!archiveData[year][month]) archiveData[year][month] = []; + + archiveData[year][month].push(`## ${currentDate}\n\n${entryText}`); + + // Also add to recent entries if within cutoff + if (dateObj >= cutoffDate) { + recentEntries.push(`## ${currentDate}\n\n${entryText}`); + } + } + + currentDate = `${match[1]}-${match[2]}-${match[3]}`; + currentContent = []; + } else if (inHeader) { + header.push(line); + } else if (currentDate) { + currentContent.push(line); + } + } + + // Don't forget the last entry + if (currentDate && currentContent.length > 0) { + const entryText = currentContent.join('\n').trim(); + const dateObj = new Date(`${currentDate}T00:00:00Z`); + + // Always add to archive (by month) + const year = currentDate.substring(0, 4); + const month = currentDate.substring(5, 7); + + if (!archiveData[year]) archiveData[year] = {}; + if (!archiveData[year][month]) archiveData[year][month] = []; + + archiveData[year][month].push(`## ${currentDate}\n\n${entryText}`); + + // Also add to recent entries if within cutoff + if (dateObj >= cutoffDate) { + recentEntries.push(`## ${currentDate}\n\n${entryText}`); + } + } + + console.log(`Recent entries: ${recentEntries.length}`); + console.log(`Years to archive: ${Object.keys(archiveData).length}`); + + // Month names in English + const monthNames = { + '01': 'January', '02': 'February', '03': 'March', '04': 'April', + '05': 'May', '06': 'June', '07': 'July', '08': 'August', + '09': 'September', '10': 'October', '11': 'November', '12': 'December' + }; + + // Create/update archive files + for (const year of Object.keys(archiveData).sort().reverse()) { + const yearPath = path.join(ARCHIVE_PATH, year); + + try { + await fs.mkdir(yearPath, { recursive: true }); + } catch (e) { + // Directory exists + } + + for (const month of Object.keys(archiveData[year]).sort().reverse()) { + const monthPath = path.join(yearPath, `${month}.md`); + + // Read existing content if exists + let existingContent = ''; + try { + existingContent = await fs.readFile(monthPath, 'utf-8'); + } catch (e) { + // File doesn't exist + } + + // Merge new entries with existing (avoid duplicates) + const existingDates = new Set(); + const existingDatePattern = /^## (\d{4}-\d{2}-\d{2})$/gm; + let match; + while ((match = existingDatePattern.exec(existingContent)) !== null) { + existingDates.add(match[1]); + } + + const newEntries = archiveData[year][month].filter(entry => { + const dateMatch = entry.match(/^## (\d{4}-\d{2}-\d{2})/); + return dateMatch && !existingDates.has(dateMatch[1]); + }); + + if (newEntries.length > 0) { + const allContent = existingContent + ? existingContent + '\n\n' + newEntries.join('\n\n') + : newEntries.join('\n\n'); + + await fs.writeFile(monthPath, allContent, 'utf-8'); + console.log(`Updated: ${monthPath} (+${newEntries.length} entries)`); + } + } + } + + // Build history section + let historySection = []; + historySection.push(''); + historySection.push('
'); + historySection.push('

📜 History

'); + historySection.push(''); + + // Get all years from archive directory + let allYears = []; + try { + const archiveDir = await fs.readdir(ARCHIVE_PATH); + allYears = archiveDir.filter(f => /^\d{4}$/.test(f)).sort().reverse(); + } catch (e) { + allYears = Object.keys(archiveData).sort().reverse(); + } + + for (const year of allYears) { + historySection.push(''); + historySection.push('
'); + historySection.push(`

${year}

`); + historySection.push(''); + + // Get months for this year + let months = []; + try { + const yearDir = await fs.readdir(path.join(ARCHIVE_PATH, year)); + months = yearDir + .filter(f => f.endsWith('.md')) + .map(f => f.replace('.md', '')) + .sort() + .reverse(); + } catch (e) { + months = Object.keys(archiveData[year] || {}).sort().reverse(); + } + + for (const month of months) { + const monthName = monthNames[month] || month; + const monthPath = path.join(ARCHIVE_PATH, year, `${month}.md`); + + // Count entries in month file + let entryCount = 0; + try { + const monthContent = await fs.readFile(monthPath, 'utf-8'); + entryCount = (monthContent.match(/^## \d{4}-\d{2}-\d{2}$/gm) || []).length; + } catch (e) { + entryCount = (archiveData[year]?.[month] || []).length; + } + + const relativePath = `.github/changelogs/${year}/${month}.md`; + historySection.push(''); + historySection.push('
'); + historySection.push(`

${monthName} (${entryCount} entries)

`); + historySection.push(''); + historySection.push(`[View ${monthName} ${year} Changelog](${relativePath})`); + historySection.push(''); + historySection.push('
'); + } + + historySection.push(''); + historySection.push('
'); + } + + historySection.push(''); + historySection.push('
'); + + // Build new CHANGELOG.md (History first, then recent entries) + const newChangelog = [ + ...header, + '', + historySection.join('\n'), + '', + recentEntries.join('\n\n') + ].join('\n'); + + await fs.writeFile(CHANGELOG_PATH, newChangelog, 'utf-8'); + console.log('CHANGELOG.md updated successfully'); + + - name: Check for changes + id: verify-diff + run: | + git diff --quiet . || echo "changed=true" >> $GITHUB_ENV + + - name: Commit and push changes + if: env.changed == 'true' + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add CHANGELOG.md .github/changelogs/ + git commit -m "Archive old changelog entries" + git checkout -b $BRANCH_NAME || git checkout $BRANCH_NAME + git push origin $BRANCH_NAME --force + + - name: Create pull request if not exists + if: env.changed == 'true' + env: + GH_TOKEN: ${{ steps.generate-token.outputs.token }} + run: | + PR_EXISTS=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number') + if [ -z "$PR_EXISTS" ]; then + gh pr create --title "[Github Action] Archive old changelog entries" \ + --body "This PR is auto-generated by a Github Action to archive old changelog entries (older than 14 days) to .github/changelogs/YEAR/MONTH.md" \ + --head $BRANCH_NAME \ + --base main \ + --label "$AUTOMATED_PR_LABEL" + fi + + - name: Approve and merge pull request + if: env.changed == 'true' + env: + GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }} + run: | + git config --global user.name "github-actions-automege[bot]" + git config --global user.email "github-actions-automege[bot]@users.noreply.github.com" + PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number') + if [ -n "$PR_NUMBER" ]; then + gh pr review $PR_NUMBER --approve + gh pr merge $PR_NUMBER --squash --admin + fi diff --git a/CHANGELOG.md b/CHANGELOG.md index df324c44b..56f7fbc0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -
+
@@ -10,6 +10,387 @@ > [!CAUTION] Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes. + + +
+

📜 History

+ + +
+

2026

+ + +
+

January - 27 entries

+ +[View January 2026 Changelog](.github/changelogs/2026/01.md) + +
+ +
+ +
+

2025

+ + +
+

December - 31 entries

+ +[View December 2025 Changelog](.github/changelogs/2025/12.md) + +
+ +
+

November - 30 entries

+ +[View November 2025 Changelog](.github/changelogs/2025/11.md) + +
+ +
+

October - 31 entries

+ +[View October 2025 Changelog](.github/changelogs/2025/10.md) + +
+ +
+

September - 30 entries

+ +[View September 2025 Changelog](.github/changelogs/2025/09.md) + +
+ +
+

August - 31 entries

+ +[View August 2025 Changelog](.github/changelogs/2025/08.md) + +
+ +
+

July - 30 entries

+ +[View July 2025 Changelog](.github/changelogs/2025/07.md) + +
+ +
+

June - 30 entries

+ +[View June 2025 Changelog](.github/changelogs/2025/06.md) + +
+ +
+

May - 31 entries

+ +[View May 2025 Changelog](.github/changelogs/2025/05.md) + +
+ +
+

April - 26 entries

+ +[View April 2025 Changelog](.github/changelogs/2025/04.md) + +
+ +
+

March - 31 entries

+ +[View March 2025 Changelog](.github/changelogs/2025/03.md) + +
+ +
+

February - 27 entries

+ +[View February 2025 Changelog](.github/changelogs/2025/02.md) + +
+ +
+

January - 28 entries

+ +[View January 2025 Changelog](.github/changelogs/2025/01.md) + +
+ +
+ +
+

2024

+ + +
+

December - 23 entries

+ +[View December 2024 Changelog](.github/changelogs/2024/12.md) + +
+ +
+

November - 16 entries

+ +[View November 2024 Changelog](.github/changelogs/2024/11.md) + +
+ +
+

October - 10 entries

+ +[View October 2024 Changelog](.github/changelogs/2024/10.md) + +
+ +
+

September - 2 entries

+ +[View September 2024 Changelog](.github/changelogs/2024/09.md) + +
+ +
+

August - 3 entries

+ +[View August 2024 Changelog](.github/changelogs/2024/08.md) + +
+ +
+

July - 1 entries

+ +[View July 2024 Changelog](.github/changelogs/2024/07.md) + +
+ +
+

June - 9 entries

+ +[View June 2024 Changelog](.github/changelogs/2024/06.md) + +
+ +
+

May - 17 entries

+ +[View May 2024 Changelog](.github/changelogs/2024/05.md) + +
+ +
+

April - 15 entries

+ +[View April 2024 Changelog](.github/changelogs/2024/04.md) + +
+ +
+

March - 6 entries

+ +[View March 2024 Changelog](.github/changelogs/2024/03.md) + +
+ +
+

February - 10 entries

+ +[View February 2024 Changelog](.github/changelogs/2024/02.md) + +
+ +
+

January - 10 entries

+ +[View January 2024 Changelog](.github/changelogs/2024/01.md) + +
+ +
+ +
+

2023

+ + +
+

December - 4 entries

+ +[View December 2023 Changelog](.github/changelogs/2023/12.md) + +
+ +
+

November - 4 entries

+ +[View November 2023 Changelog](.github/changelogs/2023/11.md) + +
+ +
+

October - 8 entries

+ +[View October 2023 Changelog](.github/changelogs/2023/10.md) + +
+ +
+

September - 11 entries

+ +[View September 2023 Changelog](.github/changelogs/2023/09.md) + +
+ +
+

August - 8 entries

+ +[View August 2023 Changelog](.github/changelogs/2023/08.md) + +
+ +
+

July - 6 entries

+ +[View July 2023 Changelog](.github/changelogs/2023/07.md) + +
+ +
+

June - 6 entries

+ +[View June 2023 Changelog](.github/changelogs/2023/06.md) + +
+ +
+

May - 9 entries

+ +[View May 2023 Changelog](.github/changelogs/2023/05.md) + +
+ +
+

April - 9 entries

+ +[View April 2023 Changelog](.github/changelogs/2023/04.md) + +
+ +
+

March - 9 entries

+ +[View March 2023 Changelog](.github/changelogs/2023/03.md) + +
+ +
+

February - 7 entries

+ +[View February 2023 Changelog](.github/changelogs/2023/02.md) + +
+ +
+

January - 16 entries

+ +[View January 2023 Changelog](.github/changelogs/2023/01.md) + +
+ +
+ +
+

2022

+ + +
+

December - 8 entries

+ +[View December 2022 Changelog](.github/changelogs/2022/12.md) + +
+ +
+

November - 8 entries

+ +[View November 2022 Changelog](.github/changelogs/2022/11.md) + +
+ +
+

October - 3 entries

+ +[View October 2022 Changelog](.github/changelogs/2022/10.md) + +
+ +
+

September - 10 entries

+ +[View September 2022 Changelog](.github/changelogs/2022/09.md) + +
+ +
+

August - 8 entries

+ +[View August 2022 Changelog](.github/changelogs/2022/08.md) + +
+ +
+

July - 11 entries

+ +[View July 2022 Changelog](.github/changelogs/2022/07.md) + +
+ +
+

June - 2 entries

+ +[View June 2022 Changelog](.github/changelogs/2022/06.md) + +
+ +
+

May - 9 entries

+ +[View May 2022 Changelog](.github/changelogs/2022/05.md) + +
+ +
+

April - 14 entries

+ +[View April 2022 Changelog](.github/changelogs/2022/04.md) + +
+ +
+

March - 21 entries

+ +[View March 2022 Changelog](.github/changelogs/2022/03.md) + +
+ +
+

February - 16 entries

+ +[View February 2022 Changelog](.github/changelogs/2022/02.md) + +
+ +
+

January - 4 entries

+ +[View January 2022 Changelog](.github/changelogs/2022/01.md) + +
+ +
+ +
+ ## 2026-01-27 ### 🚀 Updated Scripts @@ -767,10125 +1148,3 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### ❔ Uncategorized - Updated Frontend Debian and Ubuntu VM notes so links can be copied quickly. [@mzb2xeo](https://github.com/mzb2xeo) ([#10379](https://github.com/community-scripts/ProxmoxVE/pull/10379)) - -## 2025-12-27 - -### 🆕 New Scripts - - - nextcloud-exporter ([#10314](https://github.com/community-scripts/ProxmoxVE/pull/10314)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Dotnet ASP Web API: Fix need for verbose [@tremor021](https://github.com/tremor021) ([#10368](https://github.com/community-scripts/ProxmoxVE/pull/10368)) - - Npm: fix build for 2.13.5 [@durzo](https://github.com/durzo) ([#10340](https://github.com/community-scripts/ProxmoxVE/pull/10340)) - - Outline: Fix for database connection string [@tremor021](https://github.com/tremor021) ([#10359](https://github.com/community-scripts/ProxmoxVE/pull/10359)) - -## 2025-12-26 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - phpipam: use PHP 8.4 with correct mysql module for PDO support [@MickLesk](https://github.com/MickLesk) ([#10348](https://github.com/community-scripts/ProxmoxVE/pull/10348)) - - hyperion: increase disk to 4GB and tools.func: fix /root/. path error [@MickLesk](https://github.com/MickLesk) ([#10349](https://github.com/community-scripts/ProxmoxVE/pull/10349)) - -### ❔ Uncategorized - - - fix: zoraxy: category [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10344](https://github.com/community-scripts/ProxmoxVE/pull/10344)) -- categorize valkey as database [@pshankinclarke](https://github.com/pshankinclarke) ([#10331](https://github.com/community-scripts/ProxmoxVE/pull/10331)) - -## 2025-12-25 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - InfluxDB: Fixes [@tremor021](https://github.com/tremor021) ([#10308](https://github.com/community-scripts/ProxmoxVE/pull/10308)) - - Increase Zot Default Memory, Recategorize [@chrismuzyn](https://github.com/chrismuzyn) ([#10311](https://github.com/community-scripts/ProxmoxVE/pull/10311)) - - - #### 🔧 Refactor - - - Refactor: OpenObserve [@tremor021](https://github.com/tremor021) ([#10279](https://github.com/community-scripts/ProxmoxVE/pull/10279)) - - Refactor: NZBGet [@tremor021](https://github.com/tremor021) ([#10302](https://github.com/community-scripts/ProxmoxVE/pull/10302)) - - Refactor: ntfy [@tremor021](https://github.com/tremor021) ([#10303](https://github.com/community-scripts/ProxmoxVE/pull/10303)) - - Refactor: Notifiarr [@tremor021](https://github.com/tremor021) ([#10304](https://github.com/community-scripts/ProxmoxVE/pull/10304)) - -### 🌐 Website - - - Fix horizontal scroll on website [@mateossh](https://github.com/mateossh) ([#10317](https://github.com/community-scripts/ProxmoxVE/pull/10317)) - -## 2025-12-24 - -### 🚀 Updated Scripts - - - recyclarr: increase cron path [@Uncloak2](https://github.com/Uncloak2) ([#10272](https://github.com/community-scripts/ProxmoxVE/pull/10272)) - - - #### 🐞 Bug Fixes - - - fix: technitium: service migration [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10300](https://github.com/community-scripts/ProxmoxVE/pull/10300)) - - - #### 🔧 Refactor - - - Overseerr: Update dependencies [@tremor021](https://github.com/tremor021) ([#10275](https://github.com/community-scripts/ProxmoxVE/pull/10275)) - - Refactor: Paperless-GPT [@tremor021](https://github.com/tremor021) ([#10274](https://github.com/community-scripts/ProxmoxVE/pull/10274)) - - Refactor: Outline [@tremor021](https://github.com/tremor021) ([#10276](https://github.com/community-scripts/ProxmoxVE/pull/10276)) - - Refactor: OTS [@tremor021](https://github.com/tremor021) ([#10277](https://github.com/community-scripts/ProxmoxVE/pull/10277)) - - Refactor: OpenProject [@tremor021](https://github.com/tremor021) ([#10278](https://github.com/community-scripts/ProxmoxVE/pull/10278)) - - Refactor: Open Archiver [@tremor021](https://github.com/tremor021) ([#10280](https://github.com/community-scripts/ProxmoxVE/pull/10280)) - - Refactor: Tautulli [@tremor021](https://github.com/tremor021) ([#10241](https://github.com/community-scripts/ProxmoxVE/pull/10241)) - - Refactor: PrivateBin [@tremor021](https://github.com/tremor021) ([#10256](https://github.com/community-scripts/ProxmoxVE/pull/10256)) - - Refactor: Podman-Home Assistant [@tremor021](https://github.com/tremor021) ([#10258](https://github.com/community-scripts/ProxmoxVE/pull/10258)) - - Refactor: Plant-it [@tremor021](https://github.com/tremor021) ([#10259](https://github.com/community-scripts/ProxmoxVE/pull/10259)) - - Refactor: PatchMon [@tremor021](https://github.com/tremor021) ([#10260](https://github.com/community-scripts/ProxmoxVE/pull/10260)) - - Refactor: Part-DB [@tremor021](https://github.com/tremor021) ([#10262](https://github.com/community-scripts/ProxmoxVE/pull/10262)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - core: correct local template discovery regex pattern [@MickLesk](https://github.com/MickLesk) ([#10282](https://github.com/community-scripts/ProxmoxVE/pull/10282)) - -### 🧰 Tools - - - #### 🐞 Bug Fixes - - - pihole-exporter fix: unbound var [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10307](https://github.com/community-scripts/ProxmoxVE/pull/10307)) - -### ❔ Uncategorized - - - Pocketbase: Add note for superuser account creation [@tremor021](https://github.com/tremor021) ([#10245](https://github.com/community-scripts/ProxmoxVE/pull/10245)) - -## 2025-12-23 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Technitium DNS: Migrate service [@tremor021](https://github.com/tremor021) ([#10240](https://github.com/community-scripts/ProxmoxVE/pull/10240)) - - Update forgejo to debian13 and fix env var [@burgerga](https://github.com/burgerga) ([#10242](https://github.com/community-scripts/ProxmoxVE/pull/10242)) - - - #### 🔧 Refactor - - - Passbolt: Small fixes [@tremor021](https://github.com/tremor021) ([#10261](https://github.com/community-scripts/ProxmoxVE/pull/10261)) - - Refactor: ProjectSend [@tremor021](https://github.com/tremor021) ([#10255](https://github.com/community-scripts/ProxmoxVE/pull/10255)) - - Prometheus Paperless NGX Exporter: Small fix [@tremor021](https://github.com/tremor021) ([#10254](https://github.com/community-scripts/ProxmoxVE/pull/10254)) - - Podman: Fixes [@tremor021](https://github.com/tremor021) ([#10257](https://github.com/community-scripts/ProxmoxVE/pull/10257)) - - Refactor: Beszel [@tremor021](https://github.com/tremor021) ([#10195](https://github.com/community-scripts/ProxmoxVE/pull/10195)) - -### 🧰 Tools - - - #### 🐞 Bug Fixes - - - fix: pihole-exporter: unknown function [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10249](https://github.com/community-scripts/ProxmoxVE/pull/10249)) - -### ❔ Uncategorized - - - Fix Recyclarr page TypeError: schema mismatch in notes field [@Copilot](https://github.com/Copilot) ([#10253](https://github.com/community-scripts/ProxmoxVE/pull/10253)) - -## 2025-12-22 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - InvoiceNinja: add chromium dependencies for PDF generation [@MickLesk](https://github.com/MickLesk) ([#10230](https://github.com/community-scripts/ProxmoxVE/pull/10230)) - - MediaManager) use npm install [@MickLesk](https://github.com/MickLesk) ([#10228](https://github.com/community-scripts/ProxmoxVE/pull/10228)) - - Kometa: Fix update procedure [@tremor021](https://github.com/tremor021) ([#10217](https://github.com/community-scripts/ProxmoxVE/pull/10217)) - - - #### 💥 Breaking Changes - - - refactor: reitti: v3.0.0 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10196](https://github.com/community-scripts/ProxmoxVE/pull/10196)) - -### 💾 Core - - - #### ✨ New Features - - - tools.func - hwaccel: skip setup without GPU passthrough and fix Ubuntu AMD firmware [@MickLesk](https://github.com/MickLesk) ([#10225](https://github.com/community-scripts/ProxmoxVE/pull/10225)) - -### 📚 Documentation - - - contribution docs: update templates with modern patterns [@MickLesk](https://github.com/MickLesk) ([#10227](https://github.com/community-scripts/ProxmoxVE/pull/10227)) - -### ❔ Uncategorized - - - InvoiceNinja: switch category [@DragoQC](https://github.com/DragoQC) ([#10223](https://github.com/community-scripts/ProxmoxVE/pull/10223)) - -## 2025-12-21 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Typo fix in Heimdall install script [@Turcid-uwu](https://github.com/Turcid-uwu) ([#10187](https://github.com/community-scripts/ProxmoxVE/pull/10187)) - - - #### ✨ New Features - - - recyclarr: add default daily cron job for recyclarr sync [@MickLesk](https://github.com/MickLesk) ([#10208](https://github.com/community-scripts/ProxmoxVE/pull/10208)) - - - #### 🔧 Refactor - - - Optimize Jotty installation with standalone mode [@MickLesk](https://github.com/MickLesk) ([#10207](https://github.com/community-scripts/ProxmoxVE/pull/10207)) - - unifi: remove mongodb 4.4 support | bump to java 21 [@MickLesk](https://github.com/MickLesk) ([#10206](https://github.com/community-scripts/ProxmoxVE/pull/10206)) - - Refactor: Backrest [@tremor021](https://github.com/tremor021) ([#10193](https://github.com/community-scripts/ProxmoxVE/pull/10193)) - -### 💾 Core - - - #### ✨ New Features - - - Fix AMD GPU firmware installation by adding non-free repositories [@MickLesk](https://github.com/MickLesk) ([#10205](https://github.com/community-scripts/ProxmoxVE/pull/10205)) - -### 🧰 Tools - - - pihole-exporter ([#10091](https://github.com/community-scripts/ProxmoxVE/pull/10091)) - -## 2025-12-20 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update Technitium DNS and Restart Service [@DrEVILish](https://github.com/DrEVILish) ([#10181](https://github.com/community-scripts/ProxmoxVE/pull/10181)) - - bump: ersatztv: deb13 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10174](https://github.com/community-scripts/ProxmoxVE/pull/10174)) - -## 2025-12-19 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update Reitti to Java 25 for 3.0.0 compatibility [@Copilot](https://github.com/Copilot) ([#10164](https://github.com/community-scripts/ProxmoxVE/pull/10164)) - - Bump Bar-Assistant to php 8.4 [@MickLesk](https://github.com/MickLesk) ([#10138](https://github.com/community-scripts/ProxmoxVE/pull/10138)) - - Zabbix: Add version-specific SQL script path for 7.0 LTS [@MickLesk](https://github.com/MickLesk) ([#10142](https://github.com/community-scripts/ProxmoxVE/pull/10142)) - - InfluxDB: Fix update function [@Liganic](https://github.com/Liganic) ([#10151](https://github.com/community-scripts/ProxmoxVE/pull/10151)) - - - #### ✨ New Features - - - Bump Immich to v2.4.1 [@vhsdream](https://github.com/vhsdream) ([#10154](https://github.com/community-scripts/ProxmoxVE/pull/10154)) - - - #### 🔧 Refactor - - - Refactor: Cosmos: + Upgrade to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#10147](https://github.com/community-scripts/ProxmoxVE/pull/10147)) - - Refactor: Proxmox-Mail-Gateway [@tremor021](https://github.com/tremor021) ([#10070](https://github.com/community-scripts/ProxmoxVE/pull/10070)) - -### 💾 Core - - - #### ✨ New Features - - - core: Auto-cleanup after all update_script executions [@MickLesk](https://github.com/MickLesk) ([#10141](https://github.com/community-scripts/ProxmoxVE/pull/10141)) - -### 🧰 Tools - - - #### 🔧 Refactor - - - fix: removed verbose option to avoid unnecessary output [@wolle604](https://github.com/wolle604) ([#10144](https://github.com/community-scripts/ProxmoxVE/pull/10144)) - -### ❔ Uncategorized - - - Update paymenter.json(#10133) [@DragoQC](https://github.com/DragoQC) ([#10134](https://github.com/community-scripts/ProxmoxVE/pull/10134)) - -## 2025-12-18 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - [HOTFIX] Fix Scanopy release check [@vhsdream](https://github.com/vhsdream) ([#10097](https://github.com/community-scripts/ProxmoxVE/pull/10097)) - - Fix cleanup issues in npm cache and rustup toolchain [@MickLesk](https://github.com/MickLesk) ([#10107](https://github.com/community-scripts/ProxmoxVE/pull/10107)) - - Fix Zabbix 7.0 repository URL structure [@MickLesk](https://github.com/MickLesk) ([#10106](https://github.com/community-scripts/ProxmoxVE/pull/10106)) - - - #### ✨ New Features - - - bump pihole to debian 13 [@mschabhuettl](https://github.com/mschabhuettl) ([#10118](https://github.com/community-scripts/ProxmoxVE/pull/10118)) - - Immich: v2.4.0 [@vhsdream](https://github.com/vhsdream) ([#10095](https://github.com/community-scripts/ProxmoxVE/pull/10095)) - -### 💾 Core - - - #### 🔧 Refactor - - - tools.func: hardening/Improve error handling and cleanup in shell functions [@MickLesk](https://github.com/MickLesk) ([#10116](https://github.com/community-scripts/ProxmoxVE/pull/10116)) - -### 🧰 Tools - - - qbittorrent-exporter ([#10090](https://github.com/community-scripts/ProxmoxVE/pull/10090)) - - - #### 🐞 Bug Fixes - - - Improved error handling when a command does not exist [@wolle604](https://github.com/wolle604) ([#10089](https://github.com/community-scripts/ProxmoxVE/pull/10089)) - -## 2025-12-17 - -### 🚀 Updated Scripts - - - Tracktor: updated environment variables for latest release [@javedh-dev](https://github.com/javedh-dev) ([#10067](https://github.com/community-scripts/ProxmoxVE/pull/10067)) - - - #### 🐞 Bug Fixes - - - Semaphore: Fix release binary package fetching [@tremor021](https://github.com/tremor021) ([#10055](https://github.com/community-scripts/ProxmoxVE/pull/10055)) - - update github repo for endurain [@johanngrobe](https://github.com/johanngrobe) ([#10074](https://github.com/community-scripts/ProxmoxVE/pull/10074)) - - - #### ✨ New Features - - - use setup_hwaccel for robust hardware acceleration [@MickLesk](https://github.com/MickLesk) ([#10054](https://github.com/community-scripts/ProxmoxVE/pull/10054)) - - add hardware acceleration support for 17 additional apps [@MickLesk](https://github.com/MickLesk) ([#10061](https://github.com/community-scripts/ProxmoxVE/pull/10061)) - - - #### 🔧 Refactor - - - Telegraf: Small refactor [@tremor021](https://github.com/tremor021) ([#10056](https://github.com/community-scripts/ProxmoxVE/pull/10056)) - - Refactor: Salt [@tremor021](https://github.com/tremor021) ([#10057](https://github.com/community-scripts/ProxmoxVE/pull/10057)) - - Refactor: Resilio Sync [@tremor021](https://github.com/tremor021) ([#10058](https://github.com/community-scripts/ProxmoxVE/pull/10058)) - - Refactor: Reitti [@tremor021](https://github.com/tremor021) ([#10059](https://github.com/community-scripts/ProxmoxVE/pull/10059)) - - Refactor: Redis [@tremor021](https://github.com/tremor021) ([#10060](https://github.com/community-scripts/ProxmoxVE/pull/10060)) - - Refactor: Reactive-Resume [@tremor021](https://github.com/tremor021) ([#10062](https://github.com/community-scripts/ProxmoxVE/pull/10062)) - - Refactor: RDTClient [@tremor021](https://github.com/tremor021) ([#10064](https://github.com/community-scripts/ProxmoxVE/pull/10064)) - - Refactor: RabbitMQ [@tremor021](https://github.com/tremor021) ([#10065](https://github.com/community-scripts/ProxmoxVE/pull/10065)) - - Qdrant: Code cleanup [@tremor021](https://github.com/tremor021) ([#10066](https://github.com/community-scripts/ProxmoxVE/pull/10066)) - - Refactor: Pterodactyl Wings [@tremor021](https://github.com/tremor021) ([#10069](https://github.com/community-scripts/ProxmoxVE/pull/10069)) - -## 2025-12-16 - -### 🆕 New Scripts - - - [REFACTOR]: NetVisor => Scanopy [@vhsdream](https://github.com/vhsdream) ([#10011](https://github.com/community-scripts/ProxmoxVE/pull/10011)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - zabbix: fix repo url after change [@MickLesk](https://github.com/MickLesk) ([#10042](https://github.com/community-scripts/ProxmoxVE/pull/10042)) - - Fix: mariadb repo in update_scripts [@MickLesk](https://github.com/MickLesk) ([#10034](https://github.com/community-scripts/ProxmoxVE/pull/10034)) - - 2fauth: update PHP version from 8.3 to 8.4 in update_script [@MickLesk](https://github.com/MickLesk) ([#10035](https://github.com/community-scripts/ProxmoxVE/pull/10035)) - - pdm: add rsyslog to fix /dev/log Connection refused errors [@MickLesk](https://github.com/MickLesk) ([#10018](https://github.com/community-scripts/ProxmoxVE/pull/10018)) - - 2fauth: bump to php8.4 [@MickLesk](https://github.com/MickLesk) ([#10019](https://github.com/community-scripts/ProxmoxVE/pull/10019)) - - Miniflux: use correct systemctl to check service instead of file path [@MickLesk](https://github.com/MickLesk) ([#10024](https://github.com/community-scripts/ProxmoxVE/pull/10024)) - - PhotoPrism: export env variables for CLI tools [@MickLesk](https://github.com/MickLesk) ([#10023](https://github.com/community-scripts/ProxmoxVE/pull/10023)) - -### 💾 Core - - - #### ✨ New Features - - - core: IP-Range-Scan Support (app.vars / default.vars) [@MickLesk](https://github.com/MickLesk) ([#10038](https://github.com/community-scripts/ProxmoxVE/pull/10038)) - - tools.func: add optional enabled parameter to setup_deb822_repo [@MickLesk](https://github.com/MickLesk) ([#10017](https://github.com/community-scripts/ProxmoxVE/pull/10017)) - - core: map Etc/* timezones to 'host' for pct compatibility [@MickLesk](https://github.com/MickLesk) ([#10020](https://github.com/community-scripts/ProxmoxVE/pull/10020)) - -### 🌐 Website - - - website: bump deps & prevent security issues [@MickLesk](https://github.com/MickLesk) ([#10045](https://github.com/community-scripts/ProxmoxVE/pull/10045)) - -## 2025-12-15 - -### 🆕 New Scripts - - - Koel ([#9972](https://github.com/community-scripts/ProxmoxVE/pull/9972)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix DiscoPanel build [@PouletteMC](https://github.com/PouletteMC) ([#10009](https://github.com/community-scripts/ProxmoxVE/pull/10009)) - - fix:ct/openwebui.sh adding progressbar and minimize service downtime [@jobben-2025](https://github.com/jobben-2025) ([#9894](https://github.com/community-scripts/ProxmoxVE/pull/9894)) - - homarr: add: temp note aboute deb13 requirement [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9992](https://github.com/community-scripts/ProxmoxVE/pull/9992)) - - paperless-ai: backup data and recreate venv during update [@MickLesk](https://github.com/MickLesk) ([#9987](https://github.com/community-scripts/ProxmoxVE/pull/9987)) - - fix(booklore): add setup_yq to update script [@MickLesk](https://github.com/MickLesk) ([#9989](https://github.com/community-scripts/ProxmoxVE/pull/9989)) - - fix(pangolin-install): add network-online dependency [@worried-networking](https://github.com/worried-networking) ([#9984](https://github.com/community-scripts/ProxmoxVE/pull/9984)) - - - #### ✨ New Features - - - OPNsense: dynamic crawl latest stable FreeBSD [@austindsmith](https://github.com/austindsmith) ([#9831](https://github.com/community-scripts/ProxmoxVE/pull/9831)) - - - #### 🔧 Refactor - - - Refactor: Heimdall Dashboard [@tremor021](https://github.com/tremor021) ([#9959](https://github.com/community-scripts/ProxmoxVE/pull/9959)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - tools: prevent awk errors in setup_rust on restricted containers [@MickLesk](https://github.com/MickLesk) ([#9985](https://github.com/community-scripts/ProxmoxVE/pull/9985)) - - core: App Defaults force mode and prevent unbound variables [@MickLesk](https://github.com/MickLesk) ([#9971](https://github.com/community-scripts/ProxmoxVE/pull/9971)) - - core: load app defaults before applying base_settings / fix composer cleanup after install/update [@MickLesk](https://github.com/MickLesk) ([#9965](https://github.com/community-scripts/ProxmoxVE/pull/9965)) - - - #### ✨ New Features - - - tools: handle flat repositories in setup_deb822_repo [@MickLesk](https://github.com/MickLesk) ([#9994](https://github.com/community-scripts/ProxmoxVE/pull/9994)) - -### 📚 Documentation - - - (github) remove old files and assets [@MickLesk](https://github.com/MickLesk) ([#9991](https://github.com/community-scripts/ProxmoxVE/pull/9991)) -- README; add project statistics / formatting [@MickLesk](https://github.com/MickLesk) ([#9967](https://github.com/community-scripts/ProxmoxVE/pull/9967)) - -## 2025-12-14 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - SonarQube: Fix database variables [@tremor021](https://github.com/tremor021) ([#9946](https://github.com/community-scripts/ProxmoxVE/pull/9946)) - - - #### 💥 Breaking Changes - - - refactor: homarr [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9948](https://github.com/community-scripts/ProxmoxVE/pull/9948)) - -### 🌐 Website - - - Update dependencies and remove unused files [@BramSuurdje](https://github.com/BramSuurdje) ([#9945](https://github.com/community-scripts/ProxmoxVE/pull/9945)) - -## 2025-12-13 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Umami: Use `pnpm` [@tremor021](https://github.com/tremor021) ([#9937](https://github.com/community-scripts/ProxmoxVE/pull/9937)) - - Tunarr: Switch to prebuild archive [@tremor021](https://github.com/tremor021) ([#9920](https://github.com/community-scripts/ProxmoxVE/pull/9920)) - - [HOTFIX] NetVisor: backup OIDC config before update [@vhsdream](https://github.com/vhsdream) ([#9895](https://github.com/community-scripts/ProxmoxVE/pull/9895)) - - Update OPNsense download URL to version 14.3 [@jaredcarling42-design](https://github.com/jaredcarling42-design) ([#9899](https://github.com/community-scripts/ProxmoxVE/pull/9899)) - - - #### ✨ New Features - - - Add optional TLS setup to Valkey installer [@pshankinclarke](https://github.com/pshankinclarke) ([#9789](https://github.com/community-scripts/ProxmoxVE/pull/9789)) - - - #### 🔧 Refactor - - - Refactor: Spoolman [@tremor021](https://github.com/tremor021) ([#9873](https://github.com/community-scripts/ProxmoxVE/pull/9873)) - -### 🧰 Tools - - - AdGuardHome-Sync ([#9783](https://github.com/community-scripts/ProxmoxVE/pull/9783)) - -### ❔ Uncategorized - - - Update category value in glance.json and adguard-home.json [@Bensonheimer992](https://github.com/Bensonheimer992) ([#9932](https://github.com/community-scripts/ProxmoxVE/pull/9932)) -- Change category ID from 6 to 3 in coolify.json and dokploy.json [@Bensonheimer992](https://github.com/Bensonheimer992) ([#9930](https://github.com/community-scripts/ProxmoxVE/pull/9930)) - -## 2025-12-12 - -### 🆕 New Scripts - - - Wallabag ([#9904](https://github.com/community-scripts/ProxmoxVE/pull/9904)) -- InvoiceNinja ([#9905](https://github.com/community-scripts/ProxmoxVE/pull/9905)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Pangolin: URL fixes [@tremor021](https://github.com/tremor021) ([#9902](https://github.com/community-scripts/ProxmoxVE/pull/9902)) - -## 2025-12-11 - -### 🆕 New Scripts - - - Speedtest-Tracker ([#9802](https://github.com/community-scripts/ProxmoxVE/pull/9802)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - dokploy: require unprivileged LXC environment [@MickLesk](https://github.com/MickLesk) ([#9891](https://github.com/community-scripts/ProxmoxVE/pull/9891)) - - Update NetVisor repo information [@vhsdream](https://github.com/vhsdream) ([#9864](https://github.com/community-scripts/ProxmoxVE/pull/9864)) - - - #### 🔧 Refactor - - - Syncthing: Various fixes [@tremor021](https://github.com/tremor021) ([#9872](https://github.com/community-scripts/ProxmoxVE/pull/9872)) - - Sonarr: Fix standard [@tremor021](https://github.com/tremor021) ([#9874](https://github.com/community-scripts/ProxmoxVE/pull/9874)) - - Refactor: Snipe-IT [@tremor021](https://github.com/tremor021) ([#9876](https://github.com/community-scripts/ProxmoxVE/pull/9876)) - - Technitium DNS: Various fixes [@tremor021](https://github.com/tremor021) ([#9863](https://github.com/community-scripts/ProxmoxVE/pull/9863)) - - SonarQube: Fixes [@tremor021](https://github.com/tremor021) ([#9875](https://github.com/community-scripts/ProxmoxVE/pull/9875)) - - endurain: remove unneeded deps [@johanngrobe](https://github.com/johanngrobe) ([#9855](https://github.com/community-scripts/ProxmoxVE/pull/9855)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - core: skip -features flag when empty [@MickLesk](https://github.com/MickLesk) ([#9871](https://github.com/community-scripts/ProxmoxVE/pull/9871)) - -### 🌐 Website - - - #### 📝 Script Information - - - paperless: add note on website (uv usage) [@MickLesk](https://github.com/MickLesk) ([#9833](https://github.com/community-scripts/ProxmoxVE/pull/9833)) - -## 2025-12-10 - -### 🆕 New Scripts - - - DiscoPanel ([#9847](https://github.com/community-scripts/ProxmoxVE/pull/9847)) - -### 🚀 Updated Scripts - - - #### 🔧 Refactor - - - Refactor: UmlautAdaptarr [@tremor021](https://github.com/tremor021) ([#9839](https://github.com/community-scripts/ProxmoxVE/pull/9839)) - - Verdaccio: Small fixes [@tremor021](https://github.com/tremor021) ([#9836](https://github.com/community-scripts/ProxmoxVE/pull/9836)) - - Refactor: WaveLog [@tremor021](https://github.com/tremor021) ([#9835](https://github.com/community-scripts/ProxmoxVE/pull/9835)) - - Refactor: Unifi Network Server [@tremor021](https://github.com/tremor021) ([#9838](https://github.com/community-scripts/ProxmoxVE/pull/9838)) - - Refactor: Umami [@tremor021](https://github.com/tremor021) ([#9840](https://github.com/community-scripts/ProxmoxVE/pull/9840)) - - Refactor: UrBackup Server [@tremor021](https://github.com/tremor021) ([#9837](https://github.com/community-scripts/ProxmoxVE/pull/9837)) - - Refactor: Tianji [@tremor021](https://github.com/tremor021) ([#9842](https://github.com/community-scripts/ProxmoxVE/pull/9842)) - - Tracktor: Remove unused variable [@tremor021](https://github.com/tremor021) ([#9841](https://github.com/community-scripts/ProxmoxVE/pull/9841)) - -### ❔ Uncategorized - - - Update icon URLs from master to main branch [@MickLesk](https://github.com/MickLesk) ([#9834](https://github.com/community-scripts/ProxmoxVE/pull/9834)) - -## 2025-12-09 - -### 🆕 New Scripts - - - Dokploy ([#9793](https://github.com/community-scripts/ProxmoxVE/pull/9793)) -- Coolify ([#9792](https://github.com/community-scripts/ProxmoxVE/pull/9792)) - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - Refactor: Zerotier-One [@tremor021](https://github.com/tremor021) ([#9804](https://github.com/community-scripts/ProxmoxVE/pull/9804)) - - Refactor: Zabbix [@tremor021](https://github.com/tremor021) ([#9807](https://github.com/community-scripts/ProxmoxVE/pull/9807)) - - - #### 🔧 Refactor - - - Refactor: Zigbee2MQTT [@tremor021](https://github.com/tremor021) ([#9803](https://github.com/community-scripts/ProxmoxVE/pull/9803)) - - Refactor: Wordpress [@tremor021](https://github.com/tremor021) ([#9808](https://github.com/community-scripts/ProxmoxVE/pull/9808)) - - Wizarr: Various fixes [@tremor021](https://github.com/tremor021) ([#9809](https://github.com/community-scripts/ProxmoxVE/pull/9809)) - - Refactor: Wiki.js [@tremor021](https://github.com/tremor021) ([#9810](https://github.com/community-scripts/ProxmoxVE/pull/9810)) - - Zammad: Various fixes [@tremor021](https://github.com/tremor021) ([#9805](https://github.com/community-scripts/ProxmoxVE/pull/9805)) - - Refactor: Zipline [@tremor021](https://github.com/tremor021) ([#9801](https://github.com/community-scripts/ProxmoxVE/pull/9801)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - fix(tools): handle repos with 30+ pre-releases in check_for_gh_release [@vidonnus](https://github.com/vidonnus) ([#9786](https://github.com/community-scripts/ProxmoxVE/pull/9786)) - - - #### ✨ New Features - - - Feature: extend advanced settings with more options & inherit app defaults [@MickLesk](https://github.com/MickLesk) ([#9776](https://github.com/community-scripts/ProxmoxVE/pull/9776)) - -### 📚 Documentation - - - website: fix/check updateable flags [@MickLesk](https://github.com/MickLesk) ([#9777](https://github.com/community-scripts/ProxmoxVE/pull/9777)) -- fixed grammar on alert that pops up when you copy the curl command [@Sarthak-Sidhant](https://github.com/Sarthak-Sidhant) ([#9799](https://github.com/community-scripts/ProxmoxVE/pull/9799)) - -### ❔ Uncategorized - - - Website: Remove Palmr script [@tremor021](https://github.com/tremor021) ([#9824](https://github.com/community-scripts/ProxmoxVE/pull/9824)) - -## 2025-12-08 - -### 🚀 Updated Scripts - - - typo: tandoor instead of trandoor [@Neonize](https://github.com/Neonize) ([#9771](https://github.com/community-scripts/ProxmoxVE/pull/9771)) - - - #### 🐞 Bug Fixes - - - Tandoor: Remove postgres17-contrib package [@tremor021](https://github.com/tremor021) ([#9781](https://github.com/community-scripts/ProxmoxVE/pull/9781)) - - - #### ✨ New Features - - - feat: Add var_gpu flag for GPU passthrough configuration [@MickLesk](https://github.com/MickLesk) ([#9764](https://github.com/community-scripts/ProxmoxVE/pull/9764)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - fix: always show SSH access dialog in advanced settings [@MickLesk](https://github.com/MickLesk) ([#9765](https://github.com/community-scripts/ProxmoxVE/pull/9765)) - -## 2025-12-07 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - wanderer: add meilisearch dumpless upgrade for database migration [@MickLesk](https://github.com/MickLesk) ([#9749](https://github.com/community-scripts/ProxmoxVE/pull/9749)) - - - #### 💥 Breaking Changes - - - Refactor: Inventree (uses now ubuntu 24.04) [@MickLesk](https://github.com/MickLesk) ([#9752](https://github.com/community-scripts/ProxmoxVE/pull/9752)) - - Revert Zammad: use Debian 12 and dynamic APT source version [@MickLesk](https://github.com/MickLesk) ([#9750](https://github.com/community-scripts/ProxmoxVE/pull/9750)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - tools.func: handle empty grep results in stop_all_services [@MickLesk](https://github.com/MickLesk) ([#9748](https://github.com/community-scripts/ProxmoxVE/pull/9748)) - - Remove Debian from GPU passthrough [@MickLesk](https://github.com/MickLesk) ([#9754](https://github.com/community-scripts/ProxmoxVE/pull/9754)) - - - #### ✨ New Features - - - core: motd - dynamically read OS version on each login [@MickLesk](https://github.com/MickLesk) ([#9751](https://github.com/community-scripts/ProxmoxVE/pull/9751)) - -### 🌐 Website - - - FAQ update [@tremor021](https://github.com/tremor021) ([#9742](https://github.com/community-scripts/ProxmoxVE/pull/9742)) - -## 2025-12-06 - -### 🚀 Updated Scripts - - - Update domain-locker-install.sh to enable auto-start after reboot [@alexindigo](https://github.com/alexindigo) ([#9715](https://github.com/community-scripts/ProxmoxVE/pull/9715)) - - - #### 🐞 Bug Fixes - - - InfluxDB: Remove InfluxData source list post-installation [@tremor021](https://github.com/tremor021) ([#9723](https://github.com/community-scripts/ProxmoxVE/pull/9723)) - - InfluxDB: Update InfluxDB repository key URL [@tremor021](https://github.com/tremor021) ([#9720](https://github.com/community-scripts/ProxmoxVE/pull/9720)) - - - #### ✨ New Features - - - pin Portainer Update to CE Version only [@sgaert](https://github.com/sgaert) ([#9710](https://github.com/community-scripts/ProxmoxVE/pull/9710)) - -## 2025-12-05 - -### 🆕 New Scripts - - - Endurain ([#9681](https://github.com/community-scripts/ProxmoxVE/pull/9681)) -- MeTube ([#9671](https://github.com/community-scripts/ProxmoxVE/pull/9671)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - libretranslate: pin uv python to 3.12 (pytorch fix) [@MickLesk](https://github.com/MickLesk) ([#9699](https://github.com/community-scripts/ProxmoxVE/pull/9699)) - - alpine: (mariadb/postgresql): correct php-cgi path for php83 (adminer) [@MickLesk](https://github.com/MickLesk) ([#9698](https://github.com/community-scripts/ProxmoxVE/pull/9698)) - - fix(librespeed-rs): use correct service name [@jniles](https://github.com/jniles) ([#9683](https://github.com/community-scripts/ProxmoxVE/pull/9683)) - - NetVisor: fix daemon auto-config [@vhsdream](https://github.com/vhsdream) ([#9682](https://github.com/community-scripts/ProxmoxVE/pull/9682)) - - Improve NVIDIA device detection for container passthrough [@MickLesk](https://github.com/MickLesk) ([#9670](https://github.com/community-scripts/ProxmoxVE/pull/9670)) - - Fix AdventureLog installation failure: missing postgis extension permissions [@Copilot](https://github.com/Copilot) ([#9674](https://github.com/community-scripts/ProxmoxVE/pull/9674)) - - paperless: ASGI interface typo [@MickLesk](https://github.com/MickLesk) ([#9668](https://github.com/community-scripts/ProxmoxVE/pull/9668)) - - var. core fixes (bash to sh in fix_gpu_gids ...) [@MickLesk](https://github.com/MickLesk) ([#9666](https://github.com/community-scripts/ProxmoxVE/pull/9666)) - - - #### ✨ New Features - - - tools.func: handle GitHub 300 Multiple Choices in tarball mode [@MickLesk](https://github.com/MickLesk) ([#9697](https://github.com/community-scripts/ProxmoxVE/pull/9697)) - - - #### 🔧 Refactor - - - Refactor: OneDev [@MickLesk](https://github.com/MickLesk) ([#9597](https://github.com/community-scripts/ProxmoxVE/pull/9597)) - -### 📂 Github - - - chore(github): improve PR template and cleanup obsolete references | move contribution guide [@MickLesk](https://github.com/MickLesk) ([#9700](https://github.com/community-scripts/ProxmoxVE/pull/9700)) - -## 2025-12-04 - -### 🛠️ Core Overhaul - - - Major refactor of the entire `/misc` subsystem introducing a secure, modular and fully extensible foundation for all future scripts. - Includes the new three-tier defaults architecture (ENV → App → User), strict variable whitelisting, safe `.vars` parsing without `source/eval`, centralized `error_handler.func`, structured logging, an improved 19-step advanced wizard, unified container creation, dedicated storage selector, updated sysctl handling, IPv6 disable mode, cloud-init library, SSH key auto-discovery, and a complete cleanup of legacy components. - Documentation added under `/docs/guides`. - [@MickLesk](https://github.com/MickLesk) ([#9540](https://github.com/community-scripts/ProxmoxVE/pull/9540)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix kimai.sh update script path typo for local.yaml [@Copilot](https://github.com/Copilot) ([#9645](https://github.com/community-scripts/ProxmoxVE/pull/9645)) - - - #### ✨ New Features - - - core: extend storage type support (rbd, nfs, cifs) and validation (iscidirect, isci, zfs, cephfs, pbs) [@MickLesk](https://github.com/MickLesk) ([#9646](https://github.com/community-scripts/ProxmoxVE/pull/9646)) - - - #### 🔧 Refactor - - - update pdm repo to stable [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9648](https://github.com/community-scripts/ProxmoxVE/pull/9648)) - -## 2025-12-03 - -### 🚀 Updated Scripts - - - fix(opnsense-vm): improve script and add single-interface mode [@AlphaLawless](https://github.com/AlphaLawless) ([#9614](https://github.com/community-scripts/ProxmoxVE/pull/9614)) - - - #### 🐞 Bug Fixes - - - Fix Homebridge update detection for Debian 13 DEB822 format [@Copilot](https://github.com/Copilot) ([#9629](https://github.com/community-scripts/ProxmoxVE/pull/9629)) - - go2rtc: Add WorkingDirectory to go2rtc service configuration [@tremor021](https://github.com/tremor021) ([#9618](https://github.com/community-scripts/ProxmoxVE/pull/9618)) - - - #### 🔧 Refactor - - - explicit node versions [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9594](https://github.com/community-scripts/ProxmoxVE/pull/9594)) - -### 🌐 Website - - - Bump next from 15.5.2 to 15.5.7 in /frontend in the npm_and_yarn group across 1 directory [@dependabot[bot]](https://github.com/dependabot[bot]) ([#9632](https://github.com/community-scripts/ProxmoxVE/pull/9632)) - - - #### 📝 Script Information - - - Update logo URL in swizzin.json [@MickLesk](https://github.com/MickLesk) ([#9627](https://github.com/community-scripts/ProxmoxVE/pull/9627)) - -## 2025-12-02 - -### 🆕 New Scripts - - - Snowshare ([#9578](https://github.com/community-scripts/ProxmoxVE/pull/9578)) - -### 🚀 Updated Scripts - - - NetVisor: patch systemd file to fix new OIDC config [@vhsdream](https://github.com/vhsdream) ([#9562](https://github.com/community-scripts/ProxmoxVE/pull/9562)) -- Refactor: BookStack [@tremor021](https://github.com/tremor021) ([#9567](https://github.com/community-scripts/ProxmoxVE/pull/9567)) - - - #### 🐞 Bug Fixes - - - Matterbridge: Fix ExecStart command in service install script to allow childbridge mode [@jonalbr](https://github.com/jonalbr) ([#9603](https://github.com/community-scripts/ProxmoxVE/pull/9603)) - - Open-webui add .env backup and restore functionality from older versions [@DrDonoso](https://github.com/DrDonoso) ([#9592](https://github.com/community-scripts/ProxmoxVE/pull/9592)) - - Booklore: Downgrad Java from 25 to 21 [@Pr0mises](https://github.com/Pr0mises) ([#9566](https://github.com/community-scripts/ProxmoxVE/pull/9566)) - - - #### ✨ New Features - - - Set Valkey memory and eviction defaults [@pshankinclarke](https://github.com/pshankinclarke) ([#9602](https://github.com/community-scripts/ProxmoxVE/pull/9602)) - - Add auth via requirepass to Valkey [@pshankinclarke](https://github.com/pshankinclarke) ([#9570](https://github.com/community-scripts/ProxmoxVE/pull/9570)) - - - #### 🔧 Refactor - - - Refactor: 2FAuth [@tremor021](https://github.com/tremor021) ([#9582](https://github.com/community-scripts/ProxmoxVE/pull/9582)) - - Refactor: Paperless-AI [@MickLesk](https://github.com/MickLesk) ([#9588](https://github.com/community-scripts/ProxmoxVE/pull/9588)) - - Refactor: AdventureLog [@tremor021](https://github.com/tremor021) ([#9583](https://github.com/community-scripts/ProxmoxVE/pull/9583)) - - CommaFeed: Bump Java and service file [@tremor021](https://github.com/tremor021) ([#9564](https://github.com/community-scripts/ProxmoxVE/pull/9564)) - - Refactor: Docmost [@tremor021](https://github.com/tremor021) ([#9563](https://github.com/community-scripts/ProxmoxVE/pull/9563)) - - Cloudflared: Add repo via helper function [@tremor021](https://github.com/tremor021) ([#9565](https://github.com/community-scripts/ProxmoxVE/pull/9565)) - -### 🧰 Maintenance - - - #### 📝 Documentation - - - add configuration and deployment guides to docs [@MickLesk](https://github.com/MickLesk) ([#9591](https://github.com/community-scripts/ProxmoxVE/pull/9591)) - -### 🌐 Website - - - #### 📝 Script Information - - - Update category for "Wanderer" [@Lorondos](https://github.com/Lorondos) ([#9607](https://github.com/community-scripts/ProxmoxVE/pull/9607)) - -## 2025-12-01 - -### 🆕 New Scripts - - - Wanderer ([#9556](https://github.com/community-scripts/ProxmoxVE/pull/9556)) -- core: add cloud-init.func library for VM configuration [@MickLesk](https://github.com/MickLesk) ([#9538](https://github.com/community-scripts/ProxmoxVE/pull/9538)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - core: sanitize appname for certificate generation [@tremor021](https://github.com/tremor021) ([#9552](https://github.com/community-scripts/ProxmoxVE/pull/9552)) - - Fix Django superuser creation failing with ImproperlyConfigured error [@Copilot](https://github.com/Copilot) ([#9554](https://github.com/community-scripts/ProxmoxVE/pull/9554)) - - - #### ✨ New Features - - - Bump Baikal to deb13 [@MickLesk](https://github.com/MickLesk) ([#9544](https://github.com/community-scripts/ProxmoxVE/pull/9544)) - - Enhance MariaDB version fallback logic [@MickLesk](https://github.com/MickLesk) ([#9545](https://github.com/community-scripts/ProxmoxVE/pull/9545)) - - - #### 💥 Breaking Changes - - - Refactor: Healthchecks [@MickLesk](https://github.com/MickLesk) ([#9188](https://github.com/community-scripts/ProxmoxVE/pull/9188)) - - - #### 🔧 Refactor - - - Refactor: Mealie [@MickLesk](https://github.com/MickLesk) ([#9308](https://github.com/community-scripts/ProxmoxVE/pull/9308)) - -### 🧰 Maintenance - - - #### 📂 Github - - - add comprehensive documentation (core, develop, functions, technical guide, contributor guide) [@MickLesk](https://github.com/MickLesk) ([#9537](https://github.com/community-scripts/ProxmoxVE/pull/9537)) - -### 🌐 Website - - - #### 📝 Script Information - - - update selfhst icon-URLs to use @master path [@MickLesk](https://github.com/MickLesk) ([#9543](https://github.com/community-scripts/ProxmoxVE/pull/9543)) - -## 2025-11-30 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - fix(recyclarr): remove update script systemctl commands [@vidonnus](https://github.com/vidonnus) ([#9522](https://github.com/community-scripts/ProxmoxVE/pull/9522)) - - - #### 🔧 Refactor - - - Refactor: Actual Budget [@tremor021](https://github.com/tremor021) ([#9518](https://github.com/community-scripts/ProxmoxVE/pull/9518)) - -## 2025-11-29 - -### 🆕 New Scripts - - - Valkey ([#9510](https://github.com/community-scripts/ProxmoxVE/pull/9510)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix duplicate ORIGIN in .env for OpenArchiver install script [@Copilot](https://github.com/Copilot) ([#9503](https://github.com/community-scripts/ProxmoxVE/pull/9503)) - - - #### 💥 Breaking Changes - - - Remove: Documenso [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9507](https://github.com/community-scripts/ProxmoxVE/pull/9507)) - -### 🌐 Website - - - Update Discord link on website [@tremor021](https://github.com/tremor021) ([#9499](https://github.com/community-scripts/ProxmoxVE/pull/9499)) - -## 2025-11-28 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Apache-guacamole: fixed to early rm [@mtorazzi](https://github.com/mtorazzi) ([#9492](https://github.com/community-scripts/ProxmoxVE/pull/9492)) - - - #### 💥 Breaking Changes - - - Remove: Habitica [@MickLesk](https://github.com/MickLesk) ([#9489](https://github.com/community-scripts/ProxmoxVE/pull/9489)) - -## 2025-11-27 - -### 🆕 New Scripts - - - Qdrant ([#9465](https://github.com/community-scripts/ProxmoxVE/pull/9465)) - -### 🚀 Updated Scripts - - - #### 💥 Breaking Changes - - - Upgrade pve-scripts-local to node 24 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9457](https://github.com/community-scripts/ProxmoxVE/pull/9457)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - PBS: fix typo [@joshuaharmsen845](https://github.com/joshuaharmsen845) ([#9482](https://github.com/community-scripts/ProxmoxVE/pull/9482)) - -## 2025-11-26 - -### 🚀 Updated Scripts - - - Joplin Server: Increase RAM for LXC [@tremor021](https://github.com/tremor021) ([#9460](https://github.com/community-scripts/ProxmoxVE/pull/9460)) - - - #### 🐞 Bug Fixes - - - Fix Open WebUI update logic (swap upgrade/install) [@camcop](https://github.com/camcop) ([#9461](https://github.com/community-scripts/ProxmoxVE/pull/9461)) - -## 2025-11-25 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Open WebUI: Change install command to upgrade for Open-WebUI [@tremor021](https://github.com/tremor021) ([#9448](https://github.com/community-scripts/ProxmoxVE/pull/9448)) - - core: set default LANG in locale configuration [@MickLesk](https://github.com/MickLesk) ([#9440](https://github.com/community-scripts/ProxmoxVE/pull/9440)) - - documenso: switch to npm peer-.deps to get build running [@MickLesk](https://github.com/MickLesk) ([#9441](https://github.com/community-scripts/ProxmoxVE/pull/9441)) - - Refactor Asterisk installation process [@MickLesk](https://github.com/MickLesk) ([#9429](https://github.com/community-scripts/ProxmoxVE/pull/9429)) - - Fix the mikrotik VM installer after they reformatted their downloads page [@paul-ridgway](https://github.com/paul-ridgway) ([#9434](https://github.com/community-scripts/ProxmoxVE/pull/9434)) - - paperless: patch consume to uv [@MickLesk](https://github.com/MickLesk) ([#9425](https://github.com/community-scripts/ProxmoxVE/pull/9425)) - - - #### ✨ New Features - - - add Zabbix version selection to install and update scripts [@MickLesk](https://github.com/MickLesk) ([#9430](https://github.com/community-scripts/ProxmoxVE/pull/9430)) - -### 🧰 Maintenance - - - #### 📂 Github - - - gh: update supported PVE Version [@MickLesk](https://github.com/MickLesk) ([#9422](https://github.com/community-scripts/ProxmoxVE/pull/9422)) - -## 2025-11-24 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - core: remove uv cache clean command [@MickLesk](https://github.com/MickLesk) ([#9413](https://github.com/community-scripts/ProxmoxVE/pull/9413)) - - Joplin-Server: Bump Node.js version from 22 to 24 [@tremor021](https://github.com/tremor021) ([#9405](https://github.com/community-scripts/ProxmoxVE/pull/9405)) - - - #### 🔧 Refactor - - - [Fix]: Wizarr DB error during install [@vhsdream](https://github.com/vhsdream) ([#9415](https://github.com/community-scripts/ProxmoxVE/pull/9415)) - -### 🌐 Website - - - #### 📝 Script Information - - - Gitea: Update website [@tremor021](https://github.com/tremor021) ([#9406](https://github.com/community-scripts/ProxmoxVE/pull/9406)) - - huntarr: disable on website during install issues [@MickLesk](https://github.com/MickLesk) ([#9403](https://github.com/community-scripts/ProxmoxVE/pull/9403)) - -## 2025-11-23 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - core: remove journal log rotation [@MickLesk](https://github.com/MickLesk) ([#9392](https://github.com/community-scripts/ProxmoxVE/pull/9392)) - - [LibreNMS] Correcting mariadb sed string for Debian 13 default in install/librenms-install.sh, website config for Debian 13 #9369 [@htmlspinnr](https://github.com/htmlspinnr) ([#9370](https://github.com/community-scripts/ProxmoxVE/pull/9370)) - - fix: Snipe-IT update check failure [@ruanmed](https://github.com/ruanmed) ([#9371](https://github.com/community-scripts/ProxmoxVE/pull/9371)) - - - #### ✨ New Features - - - PVE Kernel Clean: Add info about currently running kernel [@tremor021](https://github.com/tremor021) ([#9388](https://github.com/community-scripts/ProxmoxVE/pull/9388)) - - - #### 🔧 Refactor - - - Update glpi-install.sh to remove install.php [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9378](https://github.com/community-scripts/ProxmoxVE/pull/9378)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - fix: enhance back navigation in NotFoundPage component and remove unused deps [@BramSuurdje](https://github.com/BramSuurdje) ([#9341](https://github.com/community-scripts/ProxmoxVE/pull/9341)) - - - #### ✨ New Features - - - feat(frontend): add script disable functionality with visual indicators [@AlphaLawless](https://github.com/AlphaLawless) ([#9374](https://github.com/community-scripts/ProxmoxVE/pull/9374)) - -## 2025-11-22 - -### 🆕 New Scripts - - - Upgopher ([#9360](https://github.com/community-scripts/ProxmoxVE/pull/9360)) - -### 🚀 Updated Scripts - - - Expand support to Proxmox VE 9.1 in VM scripts [@MickLesk](https://github.com/MickLesk) ([#9351](https://github.com/community-scripts/ProxmoxVE/pull/9351)) - - - #### 🐞 Bug Fixes - - - fix: Snipe-IT install and update failure due to new repository url [@ruanmed](https://github.com/ruanmed) ([#9362](https://github.com/community-scripts/ProxmoxVE/pull/9362)) - - glpi - allow migration of existing databases [@moodyblue](https://github.com/moodyblue) ([#9353](https://github.com/community-scripts/ProxmoxVE/pull/9353)) - - - #### ✨ New Features - - - Refactor cleanup steps to use cleanup_lxc function (install/ Folder) [@MickLesk](https://github.com/MickLesk) ([#9354](https://github.com/community-scripts/ProxmoxVE/pull/9354)) - - Remove redundant cleanup steps from update scripts (ct/ Folder) [@MickLesk](https://github.com/MickLesk) ([#9359](https://github.com/community-scripts/ProxmoxVE/pull/9359)) - -### 🌐 Website - - - #### ✨ New Features - - - Refactor /data page [@BramSuurdje](https://github.com/BramSuurdje) ([#9343](https://github.com/community-scripts/ProxmoxVE/pull/9343)) - -## 2025-11-21 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - plex: prevent [] syntax issue [@MickLesk](https://github.com/MickLesk) ([#9318](https://github.com/community-scripts/ProxmoxVE/pull/9318)) - - fix: karakeep strip "v" from release version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9324](https://github.com/community-scripts/ProxmoxVE/pull/9324)) - - NetVisor: fix grep in update [@vhsdream](https://github.com/vhsdream) ([#9334](https://github.com/community-scripts/ProxmoxVE/pull/9334)) - - Immich: pin correct version [@vhsdream](https://github.com/vhsdream) ([#9332](https://github.com/community-scripts/ProxmoxVE/pull/9332)) - - - #### 🔧 Refactor - - - Refactor IPv6 disable logic and add 'disable' option [@MickLesk](https://github.com/MickLesk) ([#9326](https://github.com/community-scripts/ProxmoxVE/pull/9326)) - -## 2025-11-20 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - core: change 'uv cache clear' to 'uv cache clean' [@MickLesk](https://github.com/MickLesk) ([#9299](https://github.com/community-scripts/ProxmoxVE/pull/9299)) - - - #### ✨ New Features - - - Immich v2.3.1: OpenVINO tuning, OCR fixes, Maintenance mode, workflows/plugin framework [@vhsdream](https://github.com/vhsdream) ([#9310](https://github.com/community-scripts/ProxmoxVE/pull/9310)) - - kasm: add: update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9253](https://github.com/community-scripts/ProxmoxVE/pull/9253)) - - tools/pve: expand PVE support to 9.0–9.1 (post-install & netdata) [@MickLesk](https://github.com/MickLesk) ([#9298](https://github.com/community-scripts/ProxmoxVE/pull/9298)) - - - #### 💥 Breaking Changes - - - Omada - AVX-only support [@MickLesk](https://github.com/MickLesk) ([#9295](https://github.com/community-scripts/ProxmoxVE/pull/9295)) - -## 2025-11-19 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - HotFix: Fix NetVisor env var [@vhsdream](https://github.com/vhsdream) ([#9286](https://github.com/community-scripts/ProxmoxVE/pull/9286)) - - Jotty: reduce RAM requirement [@vhsdream](https://github.com/vhsdream) ([#9272](https://github.com/community-scripts/ProxmoxVE/pull/9272)) - - Nginx Proxy Manager: Pin version to v2.13.4 [@tremor021](https://github.com/tremor021) ([#9259](https://github.com/community-scripts/ProxmoxVE/pull/9259)) - - - #### ✨ New Features - - - PVE 9.1 version support [@MickLesk](https://github.com/MickLesk) ([#9280](https://github.com/community-scripts/ProxmoxVE/pull/9280)) - - force disable IPv6 if IPV6_METHOD = none [@MickLesk](https://github.com/MickLesk) ([#9277](https://github.com/community-scripts/ProxmoxVE/pull/9277)) - - - #### 💥 Breaking Changes - - - NetVisor: v0.10.0 fixes [@vhsdream](https://github.com/vhsdream) ([#9255](https://github.com/community-scripts/ProxmoxVE/pull/9255)) - -## 2025-11-18 - -### 🚀 Updated Scripts - - - librenms: Fix password to short [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9236](https://github.com/community-scripts/ProxmoxVE/pull/9236)) - - - #### 🐞 Bug Fixes - - - Huntarr: Downgrade Python to 3.12 [@MickLesk](https://github.com/MickLesk) ([#9246](https://github.com/community-scripts/ProxmoxVE/pull/9246)) - - kasm: fix release fetching [@MickLesk](https://github.com/MickLesk) ([#9244](https://github.com/community-scripts/ProxmoxVE/pull/9244)) - -## 2025-11-17 - -### 🆕 New Scripts - - - Passbolt ([#9226](https://github.com/community-scripts/ProxmoxVE/pull/9226)) -- Domain-Locker ([#9214](https://github.com/community-scripts/ProxmoxVE/pull/9214)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Domain Monitor: Fix encryption key length in install script [@tremor021](https://github.com/tremor021) ([#9239](https://github.com/community-scripts/ProxmoxVE/pull/9239)) - - NetVisor: add build deps, increase RAM [@vhsdream](https://github.com/vhsdream) ([#9205](https://github.com/community-scripts/ProxmoxVE/pull/9205)) - - fix: restart apache2 after installing zabbix config [@AlphaLawless](https://github.com/AlphaLawless) ([#9206](https://github.com/community-scripts/ProxmoxVE/pull/9206)) - - - #### ✨ New Features - - - [core]: harmonize app_name for creds [@MickLesk](https://github.com/MickLesk) ([#9224](https://github.com/community-scripts/ProxmoxVE/pull/9224)) - - - #### 💥 Breaking Changes - - - Refactor: paperless-ngx (Breaking Change Inside) [@MickLesk](https://github.com/MickLesk) ([#9223](https://github.com/community-scripts/ProxmoxVE/pull/9223)) - -### 🧰 Maintenance - - - #### 📂 Github - - - github: add verbose mode check to bug report template [@MickLesk](https://github.com/MickLesk) ([#9234](https://github.com/community-scripts/ProxmoxVE/pull/9234)) - -## 2025-11-16 - -### 🆕 New Scripts - - - Metabase ([#9190](https://github.com/community-scripts/ProxmoxVE/pull/9190)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Change backup directory to /opt for paperless-ngx [@ProfDrYoMan](https://github.com/ProfDrYoMan) ([#9195](https://github.com/community-scripts/ProxmoxVE/pull/9195)) - - Kimai: remove deprecated admin_lte section [@MickLesk](https://github.com/MickLesk) ([#9182](https://github.com/community-scripts/ProxmoxVE/pull/9182)) - - healthchecks: bump python to 3.13 [@MickLesk](https://github.com/MickLesk) ([#9175](https://github.com/community-scripts/ProxmoxVE/pull/9175)) - -### 🌐 Website - - - #### 📝 Script Information - - - fixed config_path for donetick [@TazztheMonster](https://github.com/TazztheMonster) ([#9203](https://github.com/community-scripts/ProxmoxVE/pull/9203)) - -## 2025-11-15 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - privatebin: fix: syntax error in chmod command [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9169](https://github.com/community-scripts/ProxmoxVE/pull/9169)) - - phpIPHAM: patch db and add fping [@MickLesk](https://github.com/MickLesk) ([#9177](https://github.com/community-scripts/ProxmoxVE/pull/9177)) - - changedetection: fix: increase ressources [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9171](https://github.com/community-scripts/ProxmoxVE/pull/9171)) - - 2fauth: update composer command [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9168](https://github.com/community-scripts/ProxmoxVE/pull/9168)) - - - #### 🔧 Refactor - - - firefly: refactor update_script and add dataimporter update [@MickLesk](https://github.com/MickLesk) ([#9178](https://github.com/community-scripts/ProxmoxVE/pull/9178)) - -## 2025-11-14 - -### 🆕 New Scripts - - - LibreNMS ([#9148](https://github.com/community-scripts/ProxmoxVE/pull/9148)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - karakeep: clean install after every update [@MickLesk](https://github.com/MickLesk) ([#9144](https://github.com/community-scripts/ProxmoxVE/pull/9144)) - - - #### ✨ New Features - - - bump grafana to debian 13 [@mschabhuettl](https://github.com/mschabhuettl) ([#9141](https://github.com/community-scripts/ProxmoxVE/pull/9141)) - -## 2025-11-13 - -### 🆕 New Scripts - - - Netvisor ([#9133](https://github.com/community-scripts/ProxmoxVE/pull/9133)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Domain Monitor: Add domain checking cron [@tremor021](https://github.com/tremor021) ([#9129](https://github.com/community-scripts/ProxmoxVE/pull/9129)) - - Kimai: Fix for MariaDB connection URL [@tremor021](https://github.com/tremor021) ([#9124](https://github.com/community-scripts/ProxmoxVE/pull/9124)) - - Fix: filebrowser-quantum update [@MickLesk](https://github.com/MickLesk) ([#9115](https://github.com/community-scripts/ProxmoxVE/pull/9115)) - - tools.func: fix wrong output for setup_java (error token is "0") [@snow2k9](https://github.com/snow2k9) ([#9110](https://github.com/community-scripts/ProxmoxVE/pull/9110)) - - - #### ✨ New Features - - - tools.func: improve Rust setup and crate installation logic [@MickLesk](https://github.com/MickLesk) ([#9120](https://github.com/community-scripts/ProxmoxVE/pull/9120)) - - - #### 💥 Breaking Changes - - - Remove Barcodebuddy [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#9135](https://github.com/community-scripts/ProxmoxVE/pull/9135)) - - Downgrade Swizzin to Debian 12 Bookworm [@MickLesk](https://github.com/MickLesk) ([#9116](https://github.com/community-scripts/ProxmoxVE/pull/9116)) - -## 2025-11-12 - -### 🆕 New Scripts - - - Miniflux ([#9091](https://github.com/community-scripts/ProxmoxVE/pull/9091)) -- Splunk Enterprise ([#9090](https://github.com/community-scripts/ProxmoxVE/pull/9090)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - evcc: add missing fi in update [@MichaelVetter1979](https://github.com/MichaelVetter1979) ([#9107](https://github.com/community-scripts/ProxmoxVE/pull/9107)) - - PeaNUT: use clean install flag during update [@vhsdream](https://github.com/vhsdream) ([#9100](https://github.com/community-scripts/ProxmoxVE/pull/9100)) - - Tududi: Create new env file from example; fix installation & update [@vhsdream](https://github.com/vhsdream) ([#9097](https://github.com/community-scripts/ProxmoxVE/pull/9097)) - - openwebui: Python version usage | core: zsh completion install [@MickLesk](https://github.com/MickLesk) ([#9079](https://github.com/community-scripts/ProxmoxVE/pull/9079)) - - Refactor: evcc [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9057](https://github.com/community-scripts/ProxmoxVE/pull/9057)) - - - #### ✨ New Features - - - Bump K to H-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8597](https://github.com/community-scripts/ProxmoxVE/pull/8597)) - - - #### 🔧 Refactor - - - Refactor: web-check [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9055](https://github.com/community-scripts/ProxmoxVE/pull/9055)) - -### 🌐 Website - - - Refactor web analytics to use Rybbit instead of Umami [@BramSuurdje](https://github.com/BramSuurdje) ([#9072](https://github.com/community-scripts/ProxmoxVE/pull/9072)) - -## 2025-11-11 - -### 🆕 New Scripts - - - Domain-Monitor ([#9029](https://github.com/community-scripts/ProxmoxVE/pull/9029)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - tools.func: fix JDK count variable initialization in setup_java [@MickLesk](https://github.com/MickLesk) ([#9058](https://github.com/community-scripts/ProxmoxVE/pull/9058)) - - flaresolverr: unpin - use latest version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#9046](https://github.com/community-scripts/ProxmoxVE/pull/9046)) - - Part-DB: Increase amount of RAM [@tremor021](https://github.com/tremor021) ([#9039](https://github.com/community-scripts/ProxmoxVE/pull/9039)) - - - #### 🔧 Refactor - - - Refactor: openHAB [@MickLesk](https://github.com/MickLesk) ([#9060](https://github.com/community-scripts/ProxmoxVE/pull/9060)) - -### 🧰 Maintenance - - - #### 📂 Github - - - [docs / gh]: modernize README | Change Version Support in SECURITY.md | Shoutout to selfhst\icons [@MickLesk](https://github.com/MickLesk) ([#9049](https://github.com/community-scripts/ProxmoxVE/pull/9049)) - -## 2025-11-10 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Plex: extend checking for deb822 source [@Matt17000](https://github.com/Matt17000) ([#9036](https://github.com/community-scripts/ProxmoxVE/pull/9036)) - - - #### ✨ New Features - - - tools.func: add helper functions for MariaDB and PostgreSQL setup [@MickLesk](https://github.com/MickLesk) ([#9026](https://github.com/community-scripts/ProxmoxVE/pull/9026)) - - core: update message for no available updates scenario (if pinned) [@MickLesk](https://github.com/MickLesk) ([#9021](https://github.com/community-scripts/ProxmoxVE/pull/9021)) - - Migrate Open WebUI to uv-based installation [@MickLesk](https://github.com/MickLesk) ([#9019](https://github.com/community-scripts/ProxmoxVE/pull/9019)) - - - #### 🔧 Refactor - - - Refactor: phpIPAM [@MickLesk](https://github.com/MickLesk) ([#9027](https://github.com/community-scripts/ProxmoxVE/pull/9027)) - -## 2025-11-09 - -### 🚀 Updated Scripts - - - core: improve log cleaning [@MickLesk](https://github.com/MickLesk) ([#8999](https://github.com/community-scripts/ProxmoxVE/pull/8999)) - - - #### 🐞 Bug Fixes - - - Add wkhtmltopdf to Odoo installation dependencies [@akileos](https://github.com/akileos) ([#9010](https://github.com/community-scripts/ProxmoxVE/pull/9010)) - - fix(jotty): Comments removed from variables, as they are interpreted. [@schneider-de-com](https://github.com/schneider-de-com) ([#9002](https://github.com/community-scripts/ProxmoxVE/pull/9002)) - - fix(n8n): Add python3-setuptools dependency for Debian 13 [@chrikodo](https://github.com/chrikodo) ([#9007](https://github.com/community-scripts/ProxmoxVE/pull/9007)) - - Paperless-ngx: hotfix config path [@vhsdream](https://github.com/vhsdream) ([#9003](https://github.com/community-scripts/ProxmoxVE/pull/9003)) - - Paperless-NGX: Move config backup outside of app folder [@vhsdream](https://github.com/vhsdream) ([#8996](https://github.com/community-scripts/ProxmoxVE/pull/8996)) - -## 2025-11-08 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Technitium DNS: Fix update [@tremor021](https://github.com/tremor021) ([#8980](https://github.com/community-scripts/ProxmoxVE/pull/8980)) - - MediaManager: add LOG_FILE to start.sh script; fix BASE_PATH and PUBLIC_API_URL [@vhsdream](https://github.com/vhsdream) ([#8981](https://github.com/community-scripts/ProxmoxVE/pull/8981)) - - Firefly: Fix missing command in update script [@tremor021](https://github.com/tremor021) ([#8972](https://github.com/community-scripts/ProxmoxVE/pull/8972)) - - MongoDB: Remove unused message [@tremor021](https://github.com/tremor021) ([#8969](https://github.com/community-scripts/ProxmoxVE/pull/8969)) - - Set TZ=Etc/UTC in Ghostfolio installation script [@LuloDev](https://github.com/LuloDev) ([#8961](https://github.com/community-scripts/ProxmoxVE/pull/8961)) - - - #### 🔧 Refactor - - - paperless: refactor - remove backup after update and enable clean install [@MickLesk](https://github.com/MickLesk) ([#8988](https://github.com/community-scripts/ProxmoxVE/pull/8988)) - - Refactor setup_deb822_repo for optional architectures [@MickLesk](https://github.com/MickLesk) ([#8983](https://github.com/community-scripts/ProxmoxVE/pull/8983)) - -## 2025-11-07 - -### 🆕 New Scripts - - - infisical ([#8926](https://github.com/community-scripts/ProxmoxVE/pull/8926)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update script URLs to ProxmoxVE repository [@MickLesk](https://github.com/MickLesk) ([#8946](https://github.com/community-scripts/ProxmoxVE/pull/8946)) - - tools.func: fix amd64 arm64 mismatch [@MickLesk](https://github.com/MickLesk) ([#8943](https://github.com/community-scripts/ProxmoxVE/pull/8943)) - - ghostfolio: refactor CoinGecko key prompts in installer [@MickLesk](https://github.com/MickLesk) ([#8935](https://github.com/community-scripts/ProxmoxVE/pull/8935)) - - flaresolverr: pin release to 3.4.3 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8937](https://github.com/community-scripts/ProxmoxVE/pull/8937)) - - - #### ✨ New Features - - - Pangolin: Add Traefik proxy [@tremor021](https://github.com/tremor021) ([#8952](https://github.com/community-scripts/ProxmoxVE/pull/8952)) - -## 2025-11-06 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - OpenProject: Remove duplicate server_path_prefix configuration [@tremor021](https://github.com/tremor021) ([#8919](https://github.com/community-scripts/ProxmoxVE/pull/8919)) - - Grist: Fix change directory to /opt/grist before build steps [@tremor021](https://github.com/tremor021) ([#8913](https://github.com/community-scripts/ProxmoxVE/pull/8913)) - - Jotty hotfix: SSO_FALLBACK_LOCAL value [@vhsdream](https://github.com/vhsdream) ([#8907](https://github.com/community-scripts/ProxmoxVE/pull/8907)) - - npm: add Debian version check to update script [@MickLesk](https://github.com/MickLesk) ([#8901](https://github.com/community-scripts/ProxmoxVE/pull/8901)) - - - #### ✨ New Features - - - MongoDB: install script now use setup_mongodb [@MickLesk](https://github.com/MickLesk) ([#8897](https://github.com/community-scripts/ProxmoxVE/pull/8897)) - - - #### 🔧 Refactor - - - Refactor: Graylog [@tremor021](https://github.com/tremor021) ([#8912](https://github.com/community-scripts/ProxmoxVE/pull/8912)) - -## 2025-11-05 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Immich: Pin version to 2.2.3 [@vhsdream](https://github.com/vhsdream) ([#8861](https://github.com/community-scripts/ProxmoxVE/pull/8861)) - - Jotty: increase RAM to 4GB [@vhsdream](https://github.com/vhsdream) ([#8887](https://github.com/community-scripts/ProxmoxVE/pull/8887)) - - Zabbix: fix agent service recognition in update [@MickLesk](https://github.com/MickLesk) ([#8881](https://github.com/community-scripts/ProxmoxVE/pull/8881)) - - - #### 💥 Breaking Changes - - - fix: npm: refactor for v2.13.x [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8870](https://github.com/community-scripts/ProxmoxVE/pull/8870)) - - - #### 🔧 Refactor - - - Refactor: Open WebUI [@tremor021](https://github.com/tremor021) ([#8874](https://github.com/community-scripts/ProxmoxVE/pull/8874)) - - Refactor(tools.func): Add Retry Logic, OS-Upgrade Safety, Smart Version Detection + 10 Critical Bugfixes [@MickLesk](https://github.com/MickLesk) ([#8871](https://github.com/community-scripts/ProxmoxVE/pull/8871)) - -### 🌐 Website - - - #### 📝 Script Information - - - npm: Increase RAM and HDD, update Certbot notes [@MickLesk](https://github.com/MickLesk) ([#8882](https://github.com/community-scripts/ProxmoxVE/pull/8882)) - - Update config_path in donetick.json [@fyxtro](https://github.com/fyxtro) ([#8872](https://github.com/community-scripts/ProxmoxVE/pull/8872)) - -## 2025-11-04 - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - stirling-pdf: add native jbig2 dep to installation script [@MickLesk](https://github.com/MickLesk) ([#8858](https://github.com/community-scripts/ProxmoxVE/pull/8858)) - -## 2025-11-03 - -### 🆕 New Scripts - - - Donetick ([#8835](https://github.com/community-scripts/ProxmoxVE/pull/8835)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Immich: Pin version to 2.2.2 [@vhsdream](https://github.com/vhsdream) ([#8848](https://github.com/community-scripts/ProxmoxVE/pull/8848)) - - Asterisk: handle errors in version retrieval commands [@MickLesk](https://github.com/MickLesk) ([#8844](https://github.com/community-scripts/ProxmoxVE/pull/8844)) - - linkstack: fix wrong directory installation [@omertahaoztop](https://github.com/omertahaoztop) ([#8814](https://github.com/community-scripts/ProxmoxVE/pull/8814)) - - Remove BOM from shebang lines in ct scripts [@MickLesk](https://github.com/MickLesk) ([#8833](https://github.com/community-scripts/ProxmoxVE/pull/8833)) - - - #### 💥 Breaking Changes - - - Removed: MeTube [@MickLesk](https://github.com/MickLesk) ([#8830](https://github.com/community-scripts/ProxmoxVE/pull/8830)) - -## 2025-11-02 - -### 🚀 Updated Scripts - - - Zigbee2MQTT: fix: pnpm workspace in update [@fkroeger](https://github.com/fkroeger) ([#8825](https://github.com/community-scripts/ProxmoxVE/pull/8825)) - - - #### 🐞 Bug Fixes - - - Pangolin: Fix install and database migration [@tremor021](https://github.com/tremor021) ([#8828](https://github.com/community-scripts/ProxmoxVE/pull/8828)) - - MediaManager: fix BASE_PATH error preventing main page load [@vhsdream](https://github.com/vhsdream) ([#8821](https://github.com/community-scripts/ProxmoxVE/pull/8821)) - -## 2025-11-01 - -### 🆕 New Scripts - - - Pangolin ([#8809](https://github.com/community-scripts/ProxmoxVE/pull/8809)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - VictoriaMetrics: Fix release fetching for Victori Logs add-on [@tremor021](https://github.com/tremor021) ([#8807](https://github.com/community-scripts/ProxmoxVE/pull/8807)) - - Immich: Pin version to 2.2.1 [@vhsdream](https://github.com/vhsdream) ([#8800](https://github.com/community-scripts/ProxmoxVE/pull/8800)) - - jellyfin: fix: initial update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8784](https://github.com/community-scripts/ProxmoxVE/pull/8784)) - -### 🌐 Website - - - frontend: chore: bump debian OS [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8798](https://github.com/community-scripts/ProxmoxVE/pull/8798)) - -## 2025-10-31 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Reitti: Fix missing data directory [@tremor021](https://github.com/tremor021) ([#8787](https://github.com/community-scripts/ProxmoxVE/pull/8787)) - - omada: fix update script with mongodb 8 [@MickLesk](https://github.com/MickLesk) ([#8724](https://github.com/community-scripts/ProxmoxVE/pull/8724)) - - Booklore: Fix port configuration for Nginx [@tremor021](https://github.com/tremor021) ([#8780](https://github.com/community-scripts/ProxmoxVE/pull/8780)) - - Fix paths in grist.sh [@mrinaldi](https://github.com/mrinaldi) ([#8777](https://github.com/community-scripts/ProxmoxVE/pull/8777)) - -### 🌐 Website - - - #### 📝 Script Information - - - Removed errant ` from wireguard.json [@AndrewDragonCh](https://github.com/AndrewDragonCh) ([#8791](https://github.com/community-scripts/ProxmoxVE/pull/8791)) - -## 2025-10-30 - -### 🆕 New Scripts - - - Livebook ([#8739](https://github.com/community-scripts/ProxmoxVE/pull/8739)) -- Reitti ([#8736](https://github.com/community-scripts/ProxmoxVE/pull/8736)) -- BentoPDF ([#8735](https://github.com/community-scripts/ProxmoxVE/pull/8735)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Open Archiver: Fix missing daemon-reload [@tremor021](https://github.com/tremor021) ([#8768](https://github.com/community-scripts/ProxmoxVE/pull/8768)) - - Open Archiver: Fix missing command in update procedure [@tremor021](https://github.com/tremor021) ([#8765](https://github.com/community-scripts/ProxmoxVE/pull/8765)) - - Kimai: Fix database connection string [@tremor021](https://github.com/tremor021) ([#8758](https://github.com/community-scripts/ProxmoxVE/pull/8758)) - - Add explicit exit calls to update_script functions [@MickLesk](https://github.com/MickLesk) ([#8752](https://github.com/community-scripts/ProxmoxVE/pull/8752)) - - kimai: Set global SQL mode to empty in install script [@MickLesk](https://github.com/MickLesk) ([#8747](https://github.com/community-scripts/ProxmoxVE/pull/8747)) - - - #### ✨ New Features - - - Immich: Updates for v2.2.0 [@vhsdream](https://github.com/vhsdream) ([#8770](https://github.com/community-scripts/ProxmoxVE/pull/8770)) - - Standardize update success messages in scripts [@MickLesk](https://github.com/MickLesk) ([#8757](https://github.com/community-scripts/ProxmoxVE/pull/8757)) - - core: add function cleanup_lxc [@MickLesk](https://github.com/MickLesk) ([#8749](https://github.com/community-scripts/ProxmoxVE/pull/8749)) - - Asterisk: add interactive version selection to installer [@MickLesk](https://github.com/MickLesk) ([#8726](https://github.com/community-scripts/ProxmoxVE/pull/8726)) - -### 🌐 Website - - - #### 📝 Script Information - - - Cronicle: Update default credentials [@tremor021](https://github.com/tremor021) ([#8720](https://github.com/community-scripts/ProxmoxVE/pull/8720)) - -## 2025-10-29 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Docker-VM: add workaround for libguestfs issue on Proxmox VE 9+ [@MickLesk](https://github.com/MickLesk) ([#8722](https://github.com/community-scripts/ProxmoxVE/pull/8722)) - - Dispatcharr: add folders in installer / add more build ressources [@MickLesk](https://github.com/MickLesk) ([#8708](https://github.com/community-scripts/ProxmoxVE/pull/8708)) - - LibreTranslate: bump torch version [@MickLesk](https://github.com/MickLesk) ([#8710](https://github.com/community-scripts/ProxmoxVE/pull/8710)) - - - #### ✨ New Features - - - Archivebox: add Chromium and Node modules [@MickLesk](https://github.com/MickLesk) ([#8725](https://github.com/community-scripts/ProxmoxVE/pull/8725)) - - - #### 🔧 Refactor - - - tracktor: refactor envfile [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8711](https://github.com/community-scripts/ProxmoxVE/pull/8711)) - - Kimai / Ghost / ManageMyDamnLife: Switch to MariaDB [@MickLesk](https://github.com/MickLesk) ([#8712](https://github.com/community-scripts/ProxmoxVE/pull/8712)) - -## 2025-10-28 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update alpine-komodo.sh fixing missing pull images command [@glopes](https://github.com/glopes) ([#8689](https://github.com/community-scripts/ProxmoxVE/pull/8689)) - - - #### ✨ New Features - - - Update SABnzbd. Include par2cmdline-turbo [@burgerga](https://github.com/burgerga) ([#8648](https://github.com/community-scripts/ProxmoxVE/pull/8648)) - - jotty: Add more ENV VARS (disabled) [@vhsdream](https://github.com/vhsdream) ([#8688](https://github.com/community-scripts/ProxmoxVE/pull/8688)) - - Bump bazarr to Debian 13 [@burgerga](https://github.com/burgerga) ([#8677](https://github.com/community-scripts/ProxmoxVE/pull/8677)) - - Update flaresolverr to Debian 13 [@burgerga](https://github.com/burgerga) ([#8672](https://github.com/community-scripts/ProxmoxVE/pull/8672)) - -## 2025-10-27 - -### 🆕 New Scripts - - - Dispatcharr ([#8658](https://github.com/community-scripts/ProxmoxVE/pull/8658)) -- Garage | Alpine-Garage ([#8656](https://github.com/community-scripts/ProxmoxVE/pull/8656)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Add typescript and esbuild to browserless setup [@MickLesk](https://github.com/MickLesk) ([#8666](https://github.com/community-scripts/ProxmoxVE/pull/8666)) - - jellyfin: fix: intel deps [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8657](https://github.com/community-scripts/ProxmoxVE/pull/8657)) - -## 2025-10-26 - -### 🆕 New Scripts - - - ComfyUI ([#8633](https://github.com/community-scripts/ProxmoxVE/pull/8633)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - PiHole: Bump to Debian 12 [@MickLesk](https://github.com/MickLesk) ([#8649](https://github.com/community-scripts/ProxmoxVE/pull/8649)) - - - #### 🔧 Refactor - - - Refactor: Mylar3 [@tremor021](https://github.com/tremor021) ([#8642](https://github.com/community-scripts/ProxmoxVE/pull/8642)) - -## 2025-10-25 - -### 🆕 New Scripts - - - PatchMon ([#8632](https://github.com/community-scripts/ProxmoxVE/pull/8632)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - UrBackup Server: Fix install going interactive [@tremor021](https://github.com/tremor021) ([#8622](https://github.com/community-scripts/ProxmoxVE/pull/8622)) - -## 2025-10-24 - -### 🌐 Website - - - #### 📝 Script Information - - - Fix config path for BunkerWeb [@Nonolanlan1007](https://github.com/Nonolanlan1007) ([#8618](https://github.com/community-scripts/ProxmoxVE/pull/8618)) - - Update logo URL in guardian.json [@HydroshieldMKII](https://github.com/HydroshieldMKII) ([#8615](https://github.com/community-scripts/ProxmoxVE/pull/8615)) - -## 2025-10-23 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Radicale: Update dependencies [@ilofX](https://github.com/ilofX) ([#8603](https://github.com/community-scripts/ProxmoxVE/pull/8603)) - - Various Downgrades to Debian 12 (MySQL / OMW / Technitium) [@MickLesk](https://github.com/MickLesk) ([#8595](https://github.com/community-scripts/ProxmoxVE/pull/8595)) - - MeTube: Fix inserting path into .bashrc [@tremor021](https://github.com/tremor021) ([#8589](https://github.com/community-scripts/ProxmoxVE/pull/8589)) - - - #### 🔧 Refactor - - - Refactor: Kavita + Updated tools.func (no-same-owner) [@MickLesk](https://github.com/MickLesk) ([#8594](https://github.com/community-scripts/ProxmoxVE/pull/8594)) - - tools.func: update update_check messages for clarity [@MickLesk](https://github.com/MickLesk) ([#8588](https://github.com/community-scripts/ProxmoxVE/pull/8588)) - -## 2025-10-22 - -### 🚀 Updated Scripts - - - Refactor: Full Change & Feature-Bump of tools.func [@MickLesk](https://github.com/MickLesk) ([#8409](https://github.com/community-scripts/ProxmoxVE/pull/8409)) - - - #### 🐞 Bug Fixes - - - part-db: use helper-script php function [@MickLesk](https://github.com/MickLesk) ([#8575](https://github.com/community-scripts/ProxmoxVE/pull/8575)) - - omada: remove static mongodb install [@MickLesk](https://github.com/MickLesk) ([#8577](https://github.com/community-scripts/ProxmoxVE/pull/8577)) - -## 2025-10-21 - -### 🆕 New Scripts - - - rwMarkable: migrate from rwMarkable => jotty [@vhsdream](https://github.com/vhsdream) ([#8554](https://github.com/community-scripts/ProxmoxVE/pull/8554)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Guardian: Added validation before copying file and fix build command error [@HydroshieldMKII](https://github.com/HydroshieldMKII) ([#8553](https://github.com/community-scripts/ProxmoxVE/pull/8553)) - - Unifi: Bump libssl debian version to new update [@fastiuk](https://github.com/fastiuk) ([#8547](https://github.com/community-scripts/ProxmoxVE/pull/8547)) - - Alpine-TeamSpeak-Server: Fix release version fetching [@tremor021](https://github.com/tremor021) ([#8537](https://github.com/community-scripts/ProxmoxVE/pull/8537)) - - jellyfin: fix opencl dep for ubuntu [@MickLesk](https://github.com/MickLesk) ([#8535](https://github.com/community-scripts/ProxmoxVE/pull/8535)) - - - #### ✨ New Features - - - Refactor: ProjectSend [@tremor021](https://github.com/tremor021) ([#8552](https://github.com/community-scripts/ProxmoxVE/pull/8552)) - -### 🌐 Website - - - #### 📝 Script Information - - - Open Archiver: Fix application icon [@tremor021](https://github.com/tremor021) ([#8542](https://github.com/community-scripts/ProxmoxVE/pull/8542)) - -## 2025-10-20 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - jellyfin: fix: version conflict [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8520](https://github.com/community-scripts/ProxmoxVE/pull/8520)) - - Paperless-AI: Increase CPU and RAM [@MickLesk](https://github.com/MickLesk) ([#8507](https://github.com/community-scripts/ProxmoxVE/pull/8507)) - - - #### ✨ New Features - - - Enhance error message for container creation failure [@MickLesk](https://github.com/MickLesk) ([#8511](https://github.com/community-scripts/ProxmoxVE/pull/8511)) - - Filebrowser-Quantum: change initial config to newer default [@MickLesk](https://github.com/MickLesk) ([#8497](https://github.com/community-scripts/ProxmoxVE/pull/8497)) - - - #### 💥 Breaking Changes - - - Remove: GoMFT [@MickLesk](https://github.com/MickLesk) ([#8499](https://github.com/community-scripts/ProxmoxVE/pull/8499)) - - - #### 🔧 Refactor - - - palmr: update node to v24 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8521](https://github.com/community-scripts/ProxmoxVE/pull/8521)) - - jellyfin: add: intel dependencies [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8508](https://github.com/community-scripts/ProxmoxVE/pull/8508)) - - Jellyfin: ensure libjemalloc is used / increase hdd space [@MickLesk](https://github.com/MickLesk) ([#8494](https://github.com/community-scripts/ProxmoxVE/pull/8494)) - -## 2025-10-19 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - rwMarkable: Increase RAM [@vhsdream](https://github.com/vhsdream) ([#8482](https://github.com/community-scripts/ProxmoxVE/pull/8482)) - - changedetection: fix: update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8480](https://github.com/community-scripts/ProxmoxVE/pull/8480)) - -## 2025-10-18 - -### 🆕 New Scripts - - - Open-Archiver ([#8452](https://github.com/community-scripts/ProxmoxVE/pull/8452)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Cronicle: Dont copy init.d service file [@tremor021](https://github.com/tremor021) ([#8451](https://github.com/community-scripts/ProxmoxVE/pull/8451)) - - - #### 🔧 Refactor - - - Refactor: Nginx Proxy Manager [@MickLesk](https://github.com/MickLesk) ([#8453](https://github.com/community-scripts/ProxmoxVE/pull/8453)) - -## 2025-10-17 - -### 🚀 Updated Scripts - - - Revert back to debian 12 template for various apps [@tremor021](https://github.com/tremor021) ([#8431](https://github.com/community-scripts/ProxmoxVE/pull/8431)) - - - #### 🐞 Bug Fixes - - - [FIX]Pulse: replace policykit-1 with polkitd [@vhsdream](https://github.com/vhsdream) ([#8439](https://github.com/community-scripts/ProxmoxVE/pull/8439)) - - MySpeed: Fix build step [@tremor021](https://github.com/tremor021) ([#8427](https://github.com/community-scripts/ProxmoxVE/pull/8427)) - - - #### ✨ New Features - - - GLPI: Bump to Debian 13 base [@tremor021](https://github.com/tremor021) ([#8443](https://github.com/community-scripts/ProxmoxVE/pull/8443)) - - - #### 🔧 Refactor - - - refactor: fix pve-scripts local install script [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#8418](https://github.com/community-scripts/ProxmoxVE/pull/8418)) - -### 🌐 Website - - - #### 📝 Script Information - - - PLANKA: Fix config path [@tremor021](https://github.com/tremor021) ([#8422](https://github.com/community-scripts/ProxmoxVE/pull/8422)) - -## 2025-10-16 - -### 🚀 Updated Scripts - - - post-pve/post-pbs: Disable 'pve-enterprise' and 'ceph enterprise' repositories [@MickLesk](https://github.com/MickLesk) ([#8399](https://github.com/community-scripts/ProxmoxVE/pull/8399)) - - - #### 🐞 Bug Fixes - - - fix: changedetection: fix for tsc and esbuild not found [@CrazyWolf13](https://github.com/CrazyWolf13) ([#8407](https://github.com/community-scripts/ProxmoxVE/pull/8407)) - - paperless-ngx: remove unneeded deps, use static ghostscript [@MickLesk](https://github.com/MickLesk) ([#8397](https://github.com/community-scripts/ProxmoxVE/pull/8397)) - - UmlautAdaptarr: Revert back to bookworm repo [@tremor021](https://github.com/tremor021) ([#8392](https://github.com/community-scripts/ProxmoxVE/pull/8392)) - - - #### 🔧 Refactor - - - Enhance nginx proxy manager install script [@MickLesk](https://github.com/MickLesk) ([#8400](https://github.com/community-scripts/ProxmoxVE/pull/8400)) - -## 2025-10-15 - -### 🆕 New Scripts - - - LimeSurvey ([#8364](https://github.com/community-scripts/ProxmoxVE/pull/8364)) -- Guardian ([#8365](https://github.com/community-scripts/ProxmoxVE/pull/8365)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update omada-install.sh to use correct libssl version [@punctualwesley](https://github.com/punctualwesley) ([#8380](https://github.com/community-scripts/ProxmoxVE/pull/8380)) - - zigbee2mqtt: Use hardlinks for PNPM packages [@mikeage](https://github.com/mikeage) ([#8357](https://github.com/community-scripts/ProxmoxVE/pull/8357)) - - - #### ✨ New Features - - - Bump Q to S-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8366](https://github.com/community-scripts/ProxmoxVE/pull/8366)) - - Bump O to P-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8367](https://github.com/community-scripts/ProxmoxVE/pull/8367)) - - Bump L to N-Scripts to Debian 13 (Trixie) [@MickLesk](https://github.com/MickLesk) ([#8368](https://github.com/community-scripts/ProxmoxVE/pull/8368)) - - Immich: v2.1.0 - VectorChord 0.5+ support [@vhsdream](https://github.com/vhsdream) ([#8348](https://github.com/community-scripts/ProxmoxVE/pull/8348)) - -## 2025-10-14 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - MediaManager: Use managed Python 3.13 [@vhsdream](https://github.com/vhsdream) ([#8343](https://github.com/community-scripts/ProxmoxVE/pull/8343)) - - - #### 🔧 Refactor - - - Update cockpit installation/update [@burgerga](https://github.com/burgerga) ([#8346](https://github.com/community-scripts/ProxmoxVE/pull/8346)) - -## 2025-10-13 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - GLPI: fix version 11 [@opastorello](https://github.com/opastorello) ([#8238](https://github.com/community-scripts/ProxmoxVE/pull/8238)) - - Keycloak: Fix typo in update function [@tremor021](https://github.com/tremor021) ([#8316](https://github.com/community-scripts/ProxmoxVE/pull/8316)) - - - #### 🔧 Refactor - - - fix: adjust configarr to use binaries [@BlackDark](https://github.com/BlackDark) ([#8254](https://github.com/community-scripts/ProxmoxVE/pull/8254)) - -## 2025-10-12 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Immich: add Debian Testing repo [@vhsdream](https://github.com/vhsdream) ([#8310](https://github.com/community-scripts/ProxmoxVE/pull/8310)) - - Tinyauth: Fix install issues for v4 [@tremor021](https://github.com/tremor021) ([#8309](https://github.com/community-scripts/ProxmoxVE/pull/8309)) - -## 2025-10-11 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Zabbix: various bugfixes agent1/agent2 [@MickLesk](https://github.com/MickLesk) ([#8294](https://github.com/community-scripts/ProxmoxVE/pull/8294)) - - wger: fix python and pip install [@MickLesk](https://github.com/MickLesk) ([#8295](https://github.com/community-scripts/ProxmoxVE/pull/8295)) - - searxng: add msgspec as dependency [@MickLesk](https://github.com/MickLesk) ([#8293](https://github.com/community-scripts/ProxmoxVE/pull/8293)) - - keycloak: fix update check [@MickLesk](https://github.com/MickLesk) ([#8275](https://github.com/community-scripts/ProxmoxVE/pull/8275)) - - komga: fix update check [@MickLesk](https://github.com/MickLesk) ([#8285](https://github.com/community-scripts/ProxmoxVE/pull/8285)) - - - #### ✨ New Features - - - host-backup.sh: Added "ALL" option and include timestamp in backup filename [@stumpyofpain](https://github.com/stumpyofpain) ([#8276](https://github.com/community-scripts/ProxmoxVE/pull/8276)) - - Komga: Update dependencies and enable RAR5 support [@tremor021](https://github.com/tremor021) ([#8257](https://github.com/community-scripts/ProxmoxVE/pull/8257)) - -### 🌐 Website - - - Update script count in metadata and page content from 300+ to 400+ [@BramSuurdje](https://github.com/BramSuurdje) ([#8279](https://github.com/community-scripts/ProxmoxVE/pull/8279)) -- Refactor CI workflow to use Bun instead of Node.js. [@BramSuurdje](https://github.com/BramSuurdje) ([#8277](https://github.com/community-scripts/ProxmoxVE/pull/8277)) - -## 2025-10-10 - -### 🆕 New Scripts - - - Prometheus-Blackbox-Exporter ([#8255](https://github.com/community-scripts/ProxmoxVE/pull/8255)) -- SonarQube ([#8256](https://github.com/community-scripts/ProxmoxVE/pull/8256)) - -### 🚀 Updated Scripts - - - Unifi installation script fix [@knightfall](https://github.com/knightfall) ([#8242](https://github.com/community-scripts/ProxmoxVE/pull/8242)) - - - #### 🐞 Bug Fixes - - - Docmost: Fix env variables [@tremor021](https://github.com/tremor021) ([#8244](https://github.com/community-scripts/ProxmoxVE/pull/8244)) - - - #### 🔧 Refactor - - - Harmonize Service MSG-Blocks [@MickLesk](https://github.com/MickLesk) ([#8233](https://github.com/community-scripts/ProxmoxVE/pull/8233)) - -## 2025-10-09 - -### 🆕 New Scripts - - - New Script: rwMarkable ([#8215](https://github.com/community-scripts/ProxmoxVE/pull/8215)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Alpine-Tinyauth: Fixes for v4 release [@tremor021](https://github.com/tremor021) ([#8225](https://github.com/community-scripts/ProxmoxVE/pull/8225)) - - - #### ✨ New Features - - - Bump U-T Scripts to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8227](https://github.com/community-scripts/ProxmoxVE/pull/8227)) - -## 2025-10-08 - -### 🚀 Updated Scripts - - - MyIP: Increase resources [@tremor021](https://github.com/tremor021) ([#8199](https://github.com/community-scripts/ProxmoxVE/pull/8199)) - - - #### 🐞 Bug Fixes - - - Wireguard: Fix sysctl for Trixie [@tremor021](https://github.com/tremor021) ([#8209](https://github.com/community-scripts/ProxmoxVE/pull/8209)) - - Update prompt for Stirling-PDF login option [@EarMaster](https://github.com/EarMaster) ([#8196](https://github.com/community-scripts/ProxmoxVE/pull/8196)) - - - #### 🔧 Refactor - - - Refactor: Fixed incorrect tag variables in several scripts [@tremor021](https://github.com/tremor021) ([#8182](https://github.com/community-scripts/ProxmoxVE/pull/8182)) - - ZeroTier One: Fix install output [@tremor021](https://github.com/tremor021) ([#8179](https://github.com/community-scripts/ProxmoxVE/pull/8179)) - -## 2025-10-07 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Alpine-Caddy: remove functions [@MickLesk](https://github.com/MickLesk) ([#8177](https://github.com/community-scripts/ProxmoxVE/pull/8177)) - - Palmr: Fix NodeJS setup [@tremor021](https://github.com/tremor021) ([#8173](https://github.com/community-scripts/ProxmoxVE/pull/8173)) - - GLPI: Fix UNBOUND variable [@tremor021](https://github.com/tremor021) ([#8167](https://github.com/community-scripts/ProxmoxVE/pull/8167)) - - BookLore: upgrade to Java 25/Gradle 9 [@vhsdream](https://github.com/vhsdream) ([#8165](https://github.com/community-scripts/ProxmoxVE/pull/8165)) - - Alpine-Wireguard: Fix for update failing in normal mode [@tremor021](https://github.com/tremor021) ([#8160](https://github.com/community-scripts/ProxmoxVE/pull/8160)) - - - #### ✨ New Features - - - Bump W-V Scripts to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8176](https://github.com/community-scripts/ProxmoxVE/pull/8176)) - - Bump Z-Y Scripts to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8174](https://github.com/community-scripts/ProxmoxVE/pull/8174)) - - Docmost: Fixes and updates [@tremor021](https://github.com/tremor021) ([#8158](https://github.com/community-scripts/ProxmoxVE/pull/8158)) - -## 2025-10-06 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - GLPI: Revert fix for v11 [@tremor021](https://github.com/tremor021) ([#8148](https://github.com/community-scripts/ProxmoxVE/pull/8148)) - - - #### ✨ New Features - - - Node-Red: bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8141](https://github.com/community-scripts/ProxmoxVE/pull/8141)) - - NocoDB: bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8140](https://github.com/community-scripts/ProxmoxVE/pull/8140)) - - Navidrome: bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#8139](https://github.com/community-scripts/ProxmoxVE/pull/8139)) - - pve-scripts-local: add update function [@MickLesk](https://github.com/MickLesk) ([#8138](https://github.com/community-scripts/ProxmoxVE/pull/8138)) - -### 🌐 Website - - - #### 📝 Script Information - - - Update config_path for Zigbee2MQTT configuration [@MickLesk](https://github.com/MickLesk) ([#8153](https://github.com/community-scripts/ProxmoxVE/pull/8153)) - -## 2025-10-05 - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - ActualBudget: bump to debian 13 [@MickLesk](https://github.com/MickLesk) ([#8124](https://github.com/community-scripts/ProxmoxVE/pull/8124)) - - 2fauth: bump to debian 13 [@MickLesk](https://github.com/MickLesk) ([#8123](https://github.com/community-scripts/ProxmoxVE/pull/8123)) - - AdventureLog: bump to debian 13 [@MickLesk](https://github.com/MickLesk) ([#8125](https://github.com/community-scripts/ProxmoxVE/pull/8125)) - - Update cockpit to Debian 13 [@burgerga](https://github.com/burgerga) ([#8119](https://github.com/community-scripts/ProxmoxVE/pull/8119)) - -## 2025-10-04 - -### 🚀 Updated Scripts - - - immich: guard /dev/dri permissions so CPU-only installs don’t fail [@mlongwell](https://github.com/mlongwell) ([#8094](https://github.com/community-scripts/ProxmoxVE/pull/8094)) - - - #### ✨ New Features - - - PosgreSQL: Add version choice [@tremor021](https://github.com/tremor021) ([#8103](https://github.com/community-scripts/ProxmoxVE/pull/8103)) - -## 2025-10-03 - -### 🆕 New Scripts - - - pve-scripts-local ([#8083](https://github.com/community-scripts/ProxmoxVE/pull/8083)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - GLPI: Pin version to v10.0.20 [@tremor021](https://github.com/tremor021) ([#8092](https://github.com/community-scripts/ProxmoxVE/pull/8092)) - - GLPI: Fix database setup [@tremor021](https://github.com/tremor021) ([#8074](https://github.com/community-scripts/ProxmoxVE/pull/8074)) - - Overseerr: Increase resources [@tremor021](https://github.com/tremor021) ([#8086](https://github.com/community-scripts/ProxmoxVE/pull/8086)) - - FIX: post-pve-install.sh just quitting [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#8070](https://github.com/community-scripts/ProxmoxVE/pull/8070)) - - fix: ensure /etc/pulse exists before chown in update script [@rcourtman](https://github.com/rcourtman) ([#8068](https://github.com/community-scripts/ProxmoxVE/pull/8068)) - - grist: remove unneeded var [@MickLesk](https://github.com/MickLesk) ([#8060](https://github.com/community-scripts/ProxmoxVE/pull/8060)) - - - #### 🔧 Refactor - - - Immich: bump version to 2.0.1 [@vhsdream](https://github.com/vhsdream) ([#8090](https://github.com/community-scripts/ProxmoxVE/pull/8090)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Adjust navbar layout for large screen [@BramSuurdje](https://github.com/BramSuurdje) ([#8087](https://github.com/community-scripts/ProxmoxVE/pull/8087)) - -## 2025-10-02 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - EMQX: removal logic in emqx update [@MickLesk](https://github.com/MickLesk) ([#8050](https://github.com/community-scripts/ProxmoxVE/pull/8050)) - - fix FlareSolverr version check to v3.3.25 [@MickLesk](https://github.com/MickLesk) ([#8051](https://github.com/community-scripts/ProxmoxVE/pull/8051)) - -## 2025-10-01 - -### 🆕 New Scripts - - - New Script: PhpMyAdmin (Addon) [@MickLesk](https://github.com/MickLesk) ([#8030](https://github.com/community-scripts/ProxmoxVE/pull/8030)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - openwrt: Add conditional logic for EFI disk allocation [@MickLesk](https://github.com/MickLesk) ([#8024](https://github.com/community-scripts/ProxmoxVE/pull/8024)) - - Plant-IT: Pin version to v0.10.0 [@tremor021](https://github.com/tremor021) ([#8023](https://github.com/community-scripts/ProxmoxVE/pull/8023)) - - - #### ✨ New Features - - - Immich: bump version to 2.0.0 stable [@vhsdream](https://github.com/vhsdream) ([#8041](https://github.com/community-scripts/ProxmoxVE/pull/8041)) - - - #### 🔧 Refactor - - - Immich: bump version to 1.144.1 [@vhsdream](https://github.com/vhsdream) ([#7994](https://github.com/community-scripts/ProxmoxVE/pull/7994)) - -## 2025-09-30 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - caddy: fix typo for setup_go [@MickLesk](https://github.com/MickLesk) ([#8017](https://github.com/community-scripts/ProxmoxVE/pull/8017)) - - Changedetection: Fix Browserless installation and update process [@h-stoyanov](https://github.com/h-stoyanov) ([#8011](https://github.com/community-scripts/ProxmoxVE/pull/8011)) - - n8n: Update procedure workaround [@tremor021](https://github.com/tremor021) ([#8004](https://github.com/community-scripts/ProxmoxVE/pull/8004)) - - Changedetection: Bump nodejs to 24 [@MickLesk](https://github.com/MickLesk) ([#8002](https://github.com/community-scripts/ProxmoxVE/pull/8002)) - - - #### ✨ New Features - - - Bump Guacamole to Debian 13 [@burgerga](https://github.com/burgerga) ([#8010](https://github.com/community-scripts/ProxmoxVE/pull/8010)) - -## 2025-09-29 - -### 🆕 New Scripts - - - Ghostfolio ([#7982](https://github.com/community-scripts/ProxmoxVE/pull/7982)) -- Warracker ([#7977](https://github.com/community-scripts/ProxmoxVE/pull/7977)) -- MyIP ([#7974](https://github.com/community-scripts/ProxmoxVE/pull/7974)) -- Verdaccio ([#7967](https://github.com/community-scripts/ProxmoxVE/pull/7967)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - fix sidebar loading issues and navbar on mobile [@BramSuurdje](https://github.com/BramSuurdje) ([#7991](https://github.com/community-scripts/ProxmoxVE/pull/7991)) - - - #### ✨ New Features - - - Improve mobile ui: added a hamburger navigation to the mobile view. [@BramSuurdje](https://github.com/BramSuurdje) ([#7987](https://github.com/community-scripts/ProxmoxVE/pull/7987)) - - - #### 📝 Script Information - - - Remove Frigate from Website [@MickLesk](https://github.com/MickLesk) ([#7972](https://github.com/community-scripts/ProxmoxVE/pull/7972)) - -## 2025-09-28 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Metube: remove uv flags [@vhsdream](https://github.com/vhsdream) ([#7962](https://github.com/community-scripts/ProxmoxVE/pull/7962)) - - freshrss: fix for broken permissions after update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7953](https://github.com/community-scripts/ProxmoxVE/pull/7953)) - -## 2025-09-27 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - GoAway: Make admin password aquisition more reliable [@tremor021](https://github.com/tremor021) ([#7946](https://github.com/community-scripts/ProxmoxVE/pull/7946)) - - MeTube: Various fixes [@vhsdream](https://github.com/vhsdream) ([#7936](https://github.com/community-scripts/ProxmoxVE/pull/7936)) - - Oddo: Fix typo in update procedure [@tremor021](https://github.com/tremor021) ([#7941](https://github.com/community-scripts/ProxmoxVE/pull/7941)) - -## 2025-09-26 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Odoo: Fix missing dependencies [@tremor021](https://github.com/tremor021) ([#7931](https://github.com/community-scripts/ProxmoxVE/pull/7931)) - - OpenWebUI: Update NODE_OPTIONS to increase memory limit [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7919](https://github.com/community-scripts/ProxmoxVE/pull/7919)) - -### 🌐 Website - - - #### 📝 Script Information - - - Clarify descriptions of update scripts [@tremor021](https://github.com/tremor021) ([#7929](https://github.com/community-scripts/ProxmoxVE/pull/7929)) - -## 2025-09-25 - -### 🆕 New Scripts - - - GoAway ([#7900](https://github.com/community-scripts/ProxmoxVE/pull/7900)) - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - ntfy: bump to debian 13 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7895](https://github.com/community-scripts/ProxmoxVE/pull/7895)) - -### 🌐 Website - - - #### ✨ New Features - - - feat: add menu icons to website [@BramSuurdje](https://github.com/BramSuurdje) ([#7894](https://github.com/community-scripts/ProxmoxVE/pull/7894)) - -## 2025-09-24 - -### 🆕 New Scripts - - - Add Script: Joplin Server ([#7879](https://github.com/community-scripts/ProxmoxVE/pull/7879)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Monica: Fix dependencies [@tremor021](https://github.com/tremor021) ([#7877](https://github.com/community-scripts/ProxmoxVE/pull/7877)) - -### 🌐 Website - - - #### 📝 Script Information - - - Update name in lxc-delete.json to 'PVE LXC Deletion' [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7872](https://github.com/community-scripts/ProxmoxVE/pull/7872)) - -## 2025-09-23 - -### 🆕 New Scripts - - - UpSnap ([#7825](https://github.com/community-scripts/ProxmoxVE/pull/7825)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - tools.func: Check for /usr/local/bin in PATH during yq setup [@vhsdream](https://github.com/vhsdream) ([#7856](https://github.com/community-scripts/ProxmoxVE/pull/7856)) - - BookLore: increase RAM [@vhsdream](https://github.com/vhsdream) ([#7855](https://github.com/community-scripts/ProxmoxVE/pull/7855)) - - Bump Immich to v1.143.1 [@vhsdream](https://github.com/vhsdream) ([#7864](https://github.com/community-scripts/ProxmoxVE/pull/7864)) - - zabbix: Remove not exist admin credentials from output [@MickLesk](https://github.com/MickLesk) ([#7849](https://github.com/community-scripts/ProxmoxVE/pull/7849)) - - Suppress wrong errors from uv shell integration in setup_uv [@MickLesk](https://github.com/MickLesk) ([#7822](https://github.com/community-scripts/ProxmoxVE/pull/7822)) - - Refactor Caddyfile configuration for headscale-admin [@MickLesk](https://github.com/MickLesk) ([#7821](https://github.com/community-scripts/ProxmoxVE/pull/7821)) - - Improve subscription element removal (mobile) in post-pve script [@MickLesk](https://github.com/MickLesk) ([#7814](https://github.com/community-scripts/ProxmoxVE/pull/7814)) - - Blocky: Fix release fetching [@tremor021](https://github.com/tremor021) ([#7807](https://github.com/community-scripts/ProxmoxVE/pull/7807)) - - - #### ✨ New Features - - - Improve globaleaks install ensuring install can proceed without user … [@evilaliv3](https://github.com/evilaliv3) ([#7860](https://github.com/community-scripts/ProxmoxVE/pull/7860)) - - Manage My Damn Life: use NodeJS 22 [@vhsdream](https://github.com/vhsdream) ([#7861](https://github.com/community-scripts/ProxmoxVE/pull/7861)) - - VM: Increase pv & xz functions (HA OS / Umbrel OS) [@MickLesk](https://github.com/MickLesk) ([#7838](https://github.com/community-scripts/ProxmoxVE/pull/7838)) - - Tandoor: update for newer dependencies (psql) + bump nodejs to 22 [@MickLesk](https://github.com/MickLesk) ([#7826](https://github.com/community-scripts/ProxmoxVE/pull/7826)) - - Update Monica and Outline to use Node.js 22 [@MickLesk](https://github.com/MickLesk) ([#7833](https://github.com/community-scripts/ProxmoxVE/pull/7833)) - - Update Zabbix install for Debian 13 and agent selection [@MickLesk](https://github.com/MickLesk) ([#7819](https://github.com/community-scripts/ProxmoxVE/pull/7819)) - - tracktor: bump to debian 13 | feature bump [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7818](https://github.com/community-scripts/ProxmoxVE/pull/7818)) - - LiteLLM: Bump to Debian 13 & add deps [@MickLesk](https://github.com/MickLesk) ([#7815](https://github.com/community-scripts/ProxmoxVE/pull/7815)) - - Immich: bump to v1.143.0 [@vhsdream](https://github.com/vhsdream) ([#7801](https://github.com/community-scripts/ProxmoxVE/pull/7801)) - -### 🧰 Maintenance - - - #### 📂 Github - - - gh: remove ai autolabel test [@MickLesk](https://github.com/MickLesk) ([#7817](https://github.com/community-scripts/ProxmoxVE/pull/7817)) - -### 🌐 Website - - - #### 📝 Script Information - - - OpenWebUI: Add information about Ollama [@tremor021](https://github.com/tremor021) ([#7843](https://github.com/community-scripts/ProxmoxVE/pull/7843)) - - cosmos: add info note for configuration file [@MickLesk](https://github.com/MickLesk) ([#7824](https://github.com/community-scripts/ProxmoxVE/pull/7824)) - - ElementSynapse: add note for Bridge Install Methods [@MickLesk](https://github.com/MickLesk) ([#7820](https://github.com/community-scripts/ProxmoxVE/pull/7820)) - -## 2025-09-22 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - [core]: Update detection of current running subshell [@tremor021](https://github.com/tremor021) ([#7796](https://github.com/community-scripts/ProxmoxVE/pull/7796)) - - Paymenter: Installation and update fixes [@tremor021](https://github.com/tremor021) ([#7792](https://github.com/community-scripts/ProxmoxVE/pull/7792)) - -## 2025-09-21 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - fix openwebui update and installer [@HeedfulCrayon](https://github.com/HeedfulCrayon) ([#7788](https://github.com/community-scripts/ProxmoxVE/pull/7788)) - - tracktor: add: cleanup before upgrade [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7782](https://github.com/community-scripts/ProxmoxVE/pull/7782)) - - Fix regex to extract MySQL version correctly [@MickLesk](https://github.com/MickLesk) ([#7774](https://github.com/community-scripts/ProxmoxVE/pull/7774)) - - Update Ollama Installer in OpenWebUI to resume downloads if interrupted [@HeedfulCrayon](https://github.com/HeedfulCrayon) ([#7779](https://github.com/community-scripts/ProxmoxVE/pull/7779)) - - - #### ✨ New Features - - - Implement clean install option in tools.func (fetch_and_deploy_gh_release) [@MickLesk](https://github.com/MickLesk) ([#7785](https://github.com/community-scripts/ProxmoxVE/pull/7785)) - - caddy: modify disk size and implement xCaddy update [@MickLesk](https://github.com/MickLesk) ([#7775](https://github.com/community-scripts/ProxmoxVE/pull/7775)) - -### 🌐 Website - - - #### 📝 Script Information - - - Harmonize and shorten JSON Names for PVE/PBS/PMG [@MickLesk](https://github.com/MickLesk) ([#7773](https://github.com/community-scripts/ProxmoxVE/pull/7773)) - -## 2025-09-20 - -### 🚀 Updated Scripts - - - checkmk.sh Update: Revert old Pr [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7765](https://github.com/community-scripts/ProxmoxVE/pull/7765)) - - - #### 🐞 Bug Fixes - - - Wazuh: Increase HDD size [@tremor021](https://github.com/tremor021) ([#7759](https://github.com/community-scripts/ProxmoxVE/pull/7759)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Add Debian 13 in bug report template [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7757](https://github.com/community-scripts/ProxmoxVE/pull/7757)) - -## 2025-09-19 - -### 🆕 New Scripts - - - Tunarr ([#7735](https://github.com/community-scripts/ProxmoxVE/pull/7735)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - SigNoz: Fix wrong URL for Zookeeper [@tremor021](https://github.com/tremor021) ([#7742](https://github.com/community-scripts/ProxmoxVE/pull/7742)) - -## 2025-09-18 - -### 🆕 New Scripts - - - Alpine-Caddy [@tremor021](https://github.com/tremor021) ([#7711](https://github.com/community-scripts/ProxmoxVE/pull/7711)) -- pve-tool: execute.sh by @jeroenzwart [@MickLesk](https://github.com/MickLesk) ([#7708](https://github.com/community-scripts/ProxmoxVE/pull/7708)) -- GlobaLeaks ([#7707](https://github.com/community-scripts/ProxmoxVE/pull/7707)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Delay chmod after updating beszel [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7725](https://github.com/community-scripts/ProxmoxVE/pull/7725)) - - Remove redundant globaleaks configuration [@evilaliv3](https://github.com/evilaliv3) ([#7723](https://github.com/community-scripts/ProxmoxVE/pull/7723)) - - Gatus: check for GO path before update [@vhsdream](https://github.com/vhsdream) ([#7705](https://github.com/community-scripts/ProxmoxVE/pull/7705)) - - - #### ✨ New Features - - - Cloudflared: Bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#7719](https://github.com/community-scripts/ProxmoxVE/pull/7719)) - - AdGuard Home: Bump to Debian 13 [@MickLesk](https://github.com/MickLesk) ([#7720](https://github.com/community-scripts/ProxmoxVE/pull/7720)) - - - #### 🔧 Refactor - - - Immich: Debian Trixie [@vhsdream](https://github.com/vhsdream) ([#7728](https://github.com/community-scripts/ProxmoxVE/pull/7728)) - -### 🌐 Website - - - #### 📝 Script Information - - - Add Warning for Containerized Home Assistant [@ZaxLofful](https://github.com/ZaxLofful) ([#7704](https://github.com/community-scripts/ProxmoxVE/pull/7704)) - -## 2025-09-17 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - beszel: fix: binary permission after upgrade [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7697](https://github.com/community-scripts/ProxmoxVE/pull/7697)) - - RabbitMQ: Update repositories [@tremor021](https://github.com/tremor021) ([#7689](https://github.com/community-scripts/ProxmoxVE/pull/7689)) - - Komodo: Add docker compose pull for actually updating docker container [@hanneshier](https://github.com/hanneshier) ([#7682](https://github.com/community-scripts/ProxmoxVE/pull/7682)) - - - #### ✨ New Features - - - Debian-LXC: Bump to Debian 13 Trixie [@MickLesk](https://github.com/MickLesk) ([#7683](https://github.com/community-scripts/ProxmoxVE/pull/7683)) - - Bump Immich to v1.142.1 [@vhsdream](https://github.com/vhsdream) ([#7675](https://github.com/community-scripts/ProxmoxVE/pull/7675)) - - - #### 🔧 Refactor - - - Refactor: Grist [@tremor021](https://github.com/tremor021) ([#7681](https://github.com/community-scripts/ProxmoxVE/pull/7681)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Improve: SECURITY.md for clarity and detail + Adding PVE9 as supported [@MickLesk](https://github.com/MickLesk) ([#7690](https://github.com/community-scripts/ProxmoxVE/pull/7690)) - -## 2025-09-16 - -### 🚀 Updated Scripts - - - Improve OpenWrt VM boot and readiness check [@MickLesk](https://github.com/MickLesk) ([#7669](https://github.com/community-scripts/ProxmoxVE/pull/7669)) - - - #### 🐞 Bug Fixes - - - hortusfox: fix update check [@MickLesk](https://github.com/MickLesk) ([#7667](https://github.com/community-scripts/ProxmoxVE/pull/7667)) - -## 2025-09-15 - -### 🆕 New Scripts - - - SigNoz ([#7648](https://github.com/community-scripts/ProxmoxVE/pull/7648)) -- Scraparr ([#7644](https://github.com/community-scripts/ProxmoxVE/pull/7644)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - vm: move pv installation into ensure_pv function [@MickLesk](https://github.com/MickLesk) ([#7642](https://github.com/community-scripts/ProxmoxVE/pull/7642)) - - Cloudflare-DDNS: Fix the IP6_PROVIDER variable [@hugodantas](https://github.com/hugodantas) ([#7660](https://github.com/community-scripts/ProxmoxVE/pull/7660)) - - Wikijs: Bump Node.js version to 22 [@MickLesk](https://github.com/MickLesk) ([#7643](https://github.com/community-scripts/ProxmoxVE/pull/7643)) - -## 2025-09-14 - -## 2025-09-13 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Palmr: hotfix #7622 [@vhsdream](https://github.com/vhsdream) ([#7625](https://github.com/community-scripts/ProxmoxVE/pull/7625)) - - ollama: fix: ccurl continue on interrupts [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7620](https://github.com/community-scripts/ProxmoxVE/pull/7620)) - - - #### 🔧 Refactor - - - pdm: refactor for beta version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7619](https://github.com/community-scripts/ProxmoxVE/pull/7619)) - - Immich: bump to v1.142.0 [@vhsdream](https://github.com/vhsdream) ([#7594](https://github.com/community-scripts/ProxmoxVE/pull/7594)) - -### 🌐 Website - - - fix: tagline grammar [@jonathanwuki](https://github.com/jonathanwuki) ([#7621](https://github.com/community-scripts/ProxmoxVE/pull/7621)) -- fix: grammar/capitalization for links and taglines [@jonathanwuki](https://github.com/jonathanwuki) ([#7609](https://github.com/community-scripts/ProxmoxVE/pull/7609)) - -## 2025-09-12 - -### 🆕 New Scripts - - - Stylus ([#7588](https://github.com/community-scripts/ProxmoxVE/pull/7588)) -- UHF ([#7589](https://github.com/community-scripts/ProxmoxVE/pull/7589)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Tweak: post-pve-install: create folder if Not exist [@JVKeller](https://github.com/JVKeller) ([#7598](https://github.com/community-scripts/ProxmoxVE/pull/7598)) - - Update openwebui.sh [@webmogul1](https://github.com/webmogul1) ([#7582](https://github.com/community-scripts/ProxmoxVE/pull/7582)) - - - #### ✨ New Features - - - [core]: add fallback if mariadb upstream unreachable [@MickLesk](https://github.com/MickLesk) ([#7599](https://github.com/community-scripts/ProxmoxVE/pull/7599)) - - ESPHome: Increase default disk size [@tremor021](https://github.com/tremor021) ([#7600](https://github.com/community-scripts/ProxmoxVE/pull/7600)) - -## 2025-09-11 - -### 🆕 New Scripts - - - telegraf ([#7576](https://github.com/community-scripts/ProxmoxVE/pull/7576)) - -### 🚀 Updated Scripts - - - [core] Sort tools.func functions alphabeticaly [@tremor021](https://github.com/tremor021) ([#7569](https://github.com/community-scripts/ProxmoxVE/pull/7569)) -- mobile subscription nag fix [@dvino](https://github.com/dvino) ([#7567](https://github.com/community-scripts/ProxmoxVE/pull/7567)) - - - #### 🐞 Bug Fixes - - - alpine-install: switch to using GitHub to fetch tools when using GitHub [@burritosoftware](https://github.com/burritosoftware) ([#7566](https://github.com/community-scripts/ProxmoxVE/pull/7566)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Add margin-bottom to Most Viewed Scripts header to unifi UI [@BramSuurdje](https://github.com/BramSuurdje) ([#7572](https://github.com/community-scripts/ProxmoxVE/pull/7572)) - - - #### 📝 Script Information - - - Fix frontend url [@r1cebank](https://github.com/r1cebank) ([#7578](https://github.com/community-scripts/ProxmoxVE/pull/7578)) - -## 2025-09-10 - -### 🆕 New Scripts - - - Autocaliweb ([#7515](https://github.com/community-scripts/ProxmoxVE/pull/7515)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Palmr: fix #7556 [@vhsdream](https://github.com/vhsdream) ([#7558](https://github.com/community-scripts/ProxmoxVE/pull/7558)) - - Wizarr: Fix DB migrations [@vhsdream](https://github.com/vhsdream) ([#7552](https://github.com/community-scripts/ProxmoxVE/pull/7552)) - - fix: pmg - split no-nag script into separate config files [@MickLesk](https://github.com/MickLesk) ([#7540](https://github.com/community-scripts/ProxmoxVE/pull/7540)) - - - #### ✨ New Features - - - Update Palmr to Support new v3.2.1 [@vhsdream](https://github.com/vhsdream) ([#7526](https://github.com/community-scripts/ProxmoxVE/pull/7526)) - - add external installer warnings and user confirmation in several LXC's [@MickLesk](https://github.com/MickLesk) ([#7539](https://github.com/community-scripts/ProxmoxVE/pull/7539)) - - Booklore: Add Bookdrop location to .env [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#7533](https://github.com/community-scripts/ProxmoxVE/pull/7533)) - - - #### 🔧 Refactor - - - Refactor: audiobookshelf [@MickLesk](https://github.com/MickLesk) ([#7538](https://github.com/community-scripts/ProxmoxVE/pull/7538)) - - Refactor: Blocky [@MickLesk](https://github.com/MickLesk) ([#7537](https://github.com/community-scripts/ProxmoxVE/pull/7537)) - - Improve npmplus credential retrieval and messaging [@MickLesk](https://github.com/MickLesk) ([#7532](https://github.com/community-scripts/ProxmoxVE/pull/7532)) - -### 🌐 Website - - - #### 💥 Breaking Changes - - - Remove Pingvin Share [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7553](https://github.com/community-scripts/ProxmoxVE/pull/7553)) - - - #### 📝 Script Information - - - set updateable to true for several lxc JSON-configs [@MickLesk](https://github.com/MickLesk) ([#7534](https://github.com/community-scripts/ProxmoxVE/pull/7534)) - -## 2025-09-09 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Tududi: v0.81 [@vhsdream](https://github.com/vhsdream) ([#7517](https://github.com/community-scripts/ProxmoxVE/pull/7517)) - - WGDashboard: Revert back to old update method [@tremor021](https://github.com/tremor021) ([#7500](https://github.com/community-scripts/ProxmoxVE/pull/7500)) - - AdventureLog: remove folder during update process [@MickLesk](https://github.com/MickLesk) ([#7507](https://github.com/community-scripts/ProxmoxVE/pull/7507)) - - PLANKA: Fix backup and restore commands [@tremor021](https://github.com/tremor021) ([#7505](https://github.com/community-scripts/ProxmoxVE/pull/7505)) - - Recyclarr: Suppress config creation output [@tremor021](https://github.com/tremor021) ([#7502](https://github.com/community-scripts/ProxmoxVE/pull/7502)) - - - #### 🔧 Refactor - - - Pulse: standardise install/update with Pulse repo script [@vhsdream](https://github.com/vhsdream) ([#7519](https://github.com/community-scripts/ProxmoxVE/pull/7519)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Refactor GitHubStarsButton to wrap in Link component for external navigation [@BramSuurdje](https://github.com/BramSuurdje) ([#7492](https://github.com/community-scripts/ProxmoxVE/pull/7492)) - - - #### ✨ New Features - - - Bump vite from 7.0.0 to 7.1.5 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#7522](https://github.com/community-scripts/ProxmoxVE/pull/7522)) - - - #### 📝 Script Information - - - swizzin: Change category from nvr to media [@MickLesk](https://github.com/MickLesk) ([#7511](https://github.com/community-scripts/ProxmoxVE/pull/7511)) - -## 2025-09-08 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - CT's: fix missing variable declaration (actualBudget, openziti, umlautadaptarr) [@MickLesk](https://github.com/MickLesk) ([#7483](https://github.com/community-scripts/ProxmoxVE/pull/7483)) - - karakeep: fix service file [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7482](https://github.com/community-scripts/ProxmoxVE/pull/7482)) - - Update searxng-install.sh [@sebguy](https://github.com/sebguy) ([#7469](https://github.com/community-scripts/ProxmoxVE/pull/7469)) - - - #### ✨ New Features - - - Immich: bump to version 1.141.1 [@vhsdream](https://github.com/vhsdream) ([#7418](https://github.com/community-scripts/ProxmoxVE/pull/7418)) - - [core]: switch all base_settings to variables [@MickLesk](https://github.com/MickLesk) ([#7479](https://github.com/community-scripts/ProxmoxVE/pull/7479)) - - - #### 💥 Breaking Changes - - - RustDesk Server: Update the credentials info [@tremor021](https://github.com/tremor021) ([#7473](https://github.com/community-scripts/ProxmoxVE/pull/7473)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Format numerical values in DataFetcher component for better readability [@BramSuurdje](https://github.com/BramSuurdje) ([#7477](https://github.com/community-scripts/ProxmoxVE/pull/7477)) - - - #### ✨ New Features - - - feat: enhance github stars button to be better looking and more compact [@BramSuurdje](https://github.com/BramSuurdje) ([#7464](https://github.com/community-scripts/ProxmoxVE/pull/7464)) - -## 2025-09-07 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update ExecStart path for karakeep service [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7460](https://github.com/community-scripts/ProxmoxVE/pull/7460)) - -## 2025-09-06 - -### 🆕 New Scripts - - - Resilio Sync ([#7442](https://github.com/community-scripts/ProxmoxVE/pull/7442)) -- leantime ([#7414](https://github.com/community-scripts/ProxmoxVE/pull/7414)) - -### 🚀 Updated Scripts - - - use debian source for direct installation of MQTT [@EtlamGit](https://github.com/EtlamGit) ([#7423](https://github.com/community-scripts/ProxmoxVE/pull/7423)) - - - #### ✨ New Features - - - feat: added mobile ui subscription nag removal [@ivan-penchev](https://github.com/ivan-penchev) ([#7164](https://github.com/community-scripts/ProxmoxVE/pull/7164)) - -### 🌐 Website - - - #### 📝 Script Information - - - MediaManager Configuration Path [@austinpilz](https://github.com/austinpilz) ([#7408](https://github.com/community-scripts/ProxmoxVE/pull/7408)) - - Paperless-NGX: Remove default credentials from json [@tremor021](https://github.com/tremor021) ([#7403](https://github.com/community-scripts/ProxmoxVE/pull/7403)) - -## 2025-09-05 - -### 🚀 Updated Scripts - - - Tududi: Pin version to 0.80 [@vhsdream](https://github.com/vhsdream) ([#7420](https://github.com/community-scripts/ProxmoxVE/pull/7420)) - - - #### 🐞 Bug Fixes - - - AdventureLog: Update dependencies [@tremor021](https://github.com/tremor021) ([#7404](https://github.com/community-scripts/ProxmoxVE/pull/7404)) - -### 🌐 Website - - - refactor: Enhance ScriptAccordion and Sidebar components to support selectedCategory state [@BramSuurdje](https://github.com/BramSuurdje) ([#7405](https://github.com/community-scripts/ProxmoxVE/pull/7405)) - -## 2025-09-04 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - fix: Syntax error in Immich scripts [@henworth](https://github.com/henworth) ([#7398](https://github.com/community-scripts/ProxmoxVE/pull/7398)) - - Netdata: Fix pve_check for 8 [@MickLesk](https://github.com/MickLesk) ([#7392](https://github.com/community-scripts/ProxmoxVE/pull/7392)) - - - #### 🔧 Refactor - - - Immich: pin compiled photo library revisions [@vhsdream](https://github.com/vhsdream) ([#7395](https://github.com/community-scripts/ProxmoxVE/pull/7395)) - -## 2025-09-03 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Element-Synapse: Increase HDD size [@tremor021](https://github.com/tremor021) ([#7384](https://github.com/community-scripts/ProxmoxVE/pull/7384)) - - Wizarr: fix uv lock issue; use correct output suppression [@vhsdream](https://github.com/vhsdream) ([#7378](https://github.com/community-scripts/ProxmoxVE/pull/7378)) - - Netbox: Fix missing directory [@tremor021](https://github.com/tremor021) ([#7374](https://github.com/community-scripts/ProxmoxVE/pull/7374)) - - - #### 🔧 Refactor - - - Enhanced IP-Tag installation script with interactive configuration, improved VM IP detection, and better visual indicators [@DesertGamer](https://github.com/DesertGamer) ([#7366](https://github.com/community-scripts/ProxmoxVE/pull/7366)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Fix navigation [@BramSuurdje](https://github.com/BramSuurdje) ([#7376](https://github.com/community-scripts/ProxmoxVE/pull/7376)) - -## 2025-09-02 - -### 🚀 Updated Scripts - - - Increase default disk size for Apt-Cacher-NG [@MickLesk](https://github.com/MickLesk) ([#7352](https://github.com/community-scripts/ProxmoxVE/pull/7352)) - - - #### 🐞 Bug Fixes - - - Snipe-IT: Fix Nginx configuration [@tremor021](https://github.com/tremor021) ([#7358](https://github.com/community-scripts/ProxmoxVE/pull/7358)) - - booklore: remove folder before update [@MickLesk](https://github.com/MickLesk) ([#7351](https://github.com/community-scripts/ProxmoxVE/pull/7351)) - - - #### ✨ New Features - - - Immich: bump version to 1.140.1 [@vhsdream](https://github.com/vhsdream) ([#7349](https://github.com/community-scripts/ProxmoxVE/pull/7349)) - -### 🌐 Website - - - #### 📝 Script Information - - - pbs: increase note on website for ipv6 [@MickLesk](https://github.com/MickLesk) ([#7339](https://github.com/community-scripts/ProxmoxVE/pull/7339)) - -## 2025-09-01 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update configarr.sh to mv backep up .env correctly [@finkerle](https://github.com/finkerle) ([#7323](https://github.com/community-scripts/ProxmoxVE/pull/7323)) - - - #### ✨ New Features - - - Refactor + Feature Bump: HomeAssistant OS [@MickLesk](https://github.com/MickLesk) ([#7336](https://github.com/community-scripts/ProxmoxVE/pull/7336)) - - UmbrelOS: Refactor / use q35 / better import [@MickLesk](https://github.com/MickLesk) ([#7329](https://github.com/community-scripts/ProxmoxVE/pull/7329)) - - Harmonize GH Release Check (excl. Pre-Releases & Migrate old "_version.txt" [@MickLesk](https://github.com/MickLesk) ([#7328](https://github.com/community-scripts/ProxmoxVE/pull/7328)) - -### 🌐 Website - - - Bump next from 15.2.4 to 15.5.2 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#7309](https://github.com/community-scripts/ProxmoxVE/pull/7309)) - - - #### 📝 Script Information - - - booklore: add note for start-up in frontend [@MickLesk](https://github.com/MickLesk) ([#7331](https://github.com/community-scripts/ProxmoxVE/pull/7331)) - -## 2025-08-31 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - n8n: Increase disk size [@tremor021](https://github.com/tremor021) ([#7320](https://github.com/community-scripts/ProxmoxVE/pull/7320)) - -## 2025-08-30 - -### 🚀 Updated Scripts - - - Immich: bump version to 1.140.0 [@vhsdream](https://github.com/vhsdream) ([#7275](https://github.com/community-scripts/ProxmoxVE/pull/7275)) - - - #### 🔧 Refactor - - - Refactor gitea-mirror env-file [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7240](https://github.com/community-scripts/ProxmoxVE/pull/7240)) - -## 2025-08-29 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - fix version check for pocket-id migration [@MickLesk](https://github.com/MickLesk) ([#7298](https://github.com/community-scripts/ProxmoxVE/pull/7298)) - - fix: remove file creation at release fetching and version checking logic [@MickLesk](https://github.com/MickLesk) ([#7299](https://github.com/community-scripts/ProxmoxVE/pull/7299)) - - Zitadel: Fix initial setup [@tremor021](https://github.com/tremor021) ([#7284](https://github.com/community-scripts/ProxmoxVE/pull/7284)) - - post-pbs: increase enterprise recognition [@MickLesk](https://github.com/MickLesk) ([#7280](https://github.com/community-scripts/ProxmoxVE/pull/7280)) - - Fix typo where install mode was changed instead of pinned version [@Brandsma](https://github.com/Brandsma) ([#7277](https://github.com/community-scripts/ProxmoxVE/pull/7277)) - - - #### ✨ New Features - - - [core]: feature - check_for_gh_release - version pinning [@MickLesk](https://github.com/MickLesk) ([#7279](https://github.com/community-scripts/ProxmoxVE/pull/7279)) - - [feat]: migrate all update_scripts to new version helper (gh) [@MickLesk](https://github.com/MickLesk) ([#7262](https://github.com/community-scripts/ProxmoxVE/pull/7262)) - -## 2025-08-28 - -### 🆕 New Scripts - - - MediaManager ([#7238](https://github.com/community-scripts/ProxmoxVE/pull/7238)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - MMDL: add build-essential as dep [@vhsdream](https://github.com/vhsdream) ([#7266](https://github.com/community-scripts/ProxmoxVE/pull/7266)) - - - #### ✨ New Features - - - add support for multiple ip addresses in monitor-all.sh [@moshekv](https://github.com/moshekv) ([#7244](https://github.com/community-scripts/ProxmoxVE/pull/7244)) - - [core]: feature - check_for_gh_release as update-handler [@MickLesk](https://github.com/MickLesk) ([#7254](https://github.com/community-scripts/ProxmoxVE/pull/7254)) - - - #### 💥 Breaking Changes - - - Flaresolverr: Pin to 3.3.25 (Python Issue) [@MickLesk](https://github.com/MickLesk) ([#7248](https://github.com/community-scripts/ProxmoxVE/pull/7248)) - -### 🌐 Website - - - #### 📝 Script Information - - - Keycloak: Update website [@tremor021](https://github.com/tremor021) ([#7256](https://github.com/community-scripts/ProxmoxVE/pull/7256)) - -## 2025-08-27 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - searxng: improve installation [@MickLesk](https://github.com/MickLesk) ([#7233](https://github.com/community-scripts/ProxmoxVE/pull/7233)) - - Homebox: Fix Update Script [@MickLesk](https://github.com/MickLesk) ([#7232](https://github.com/community-scripts/ProxmoxVE/pull/7232)) - -## 2025-08-26 - -### 🆕 New Scripts - - - tracktor ([#7190](https://github.com/community-scripts/ProxmoxVE/pull/7190)) -- PBS: Upgrade Script for v4 [@MickLesk](https://github.com/MickLesk) ([#7214](https://github.com/community-scripts/ProxmoxVE/pull/7214)) - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - Refactor: Post-PBS-Script [@MickLesk](https://github.com/MickLesk) ([#7213](https://github.com/community-scripts/ProxmoxVE/pull/7213)) - - Refactor: Post-PMG-Script [@MickLesk](https://github.com/MickLesk) ([#7212](https://github.com/community-scripts/ProxmoxVE/pull/7212)) - -### 🌐 Website - - - #### 📝 Script Information - - - [website] Update documentation URLs [@tremor021](https://github.com/tremor021) ([#7201](https://github.com/community-scripts/ProxmoxVE/pull/7201)) - -## 2025-08-25 - -### 🆕 New Scripts - - - Alpine-RustDesk Server [@tremor021](https://github.com/tremor021) ([#7191](https://github.com/community-scripts/ProxmoxVE/pull/7191)) -- Alpine-Redlib ([#7178](https://github.com/community-scripts/ProxmoxVE/pull/7178)) -- healthchecks ([#7177](https://github.com/community-scripts/ProxmoxVE/pull/7177)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - FileBrowser Quantum: safer update (tmp download + atomic replace + arch autodetect) [@CommanderPaladin](https://github.com/CommanderPaladin) ([#7174](https://github.com/community-scripts/ProxmoxVE/pull/7174)) - - Immich: bump to v1.139.4 [@vhsdream](https://github.com/vhsdream) ([#7138](https://github.com/community-scripts/ProxmoxVE/pull/7138)) - - Komodo: Fix compose.env path [@tremor021](https://github.com/tremor021) ([#7202](https://github.com/community-scripts/ProxmoxVE/pull/7202)) - - Komodo: Fix update procedure and missing env var [@tremor021](https://github.com/tremor021) ([#7198](https://github.com/community-scripts/ProxmoxVE/pull/7198)) - - SnipeIT: Update nginx config to v8.3 [@tremor021](https://github.com/tremor021) ([#7171](https://github.com/community-scripts/ProxmoxVE/pull/7171)) - - Lidarr: Fix RELEASE variable fetching [@tremor021](https://github.com/tremor021) ([#7162](https://github.com/community-scripts/ProxmoxVE/pull/7162)) - - - #### ✨ New Features - - - Komodo: Generate admin users password [@tremor021](https://github.com/tremor021) ([#7193](https://github.com/community-scripts/ProxmoxVE/pull/7193)) - - [core]: uv uses now "update-shell" command [@MickLesk](https://github.com/MickLesk) ([#7172](https://github.com/community-scripts/ProxmoxVE/pull/7172)) - - [core]: tools.func - better verbose for postgresql [@MickLesk](https://github.com/MickLesk) ([#7173](https://github.com/community-scripts/ProxmoxVE/pull/7173)) - - n8n: Force update to NodeJS v22 [@tremor021](https://github.com/tremor021) ([#7176](https://github.com/community-scripts/ProxmoxVE/pull/7176)) - -### 🌐 Website - - - #### 📝 Script Information - - - 2FAuth: Fix website and docs URLs [@tremor021](https://github.com/tremor021) ([#7199](https://github.com/community-scripts/ProxmoxVE/pull/7199)) - -## 2025-08-24 - -### 🚀 Updated Scripts - - - Kasm: Fix install log parsing [@tremor021](https://github.com/tremor021) ([#7140](https://github.com/community-scripts/ProxmoxVE/pull/7140)) - - - #### 🐞 Bug Fixes - - - BookLore: Fix Nginx config [@tremor021](https://github.com/tremor021) ([#7155](https://github.com/community-scripts/ProxmoxVE/pull/7155)) - - - #### ✨ New Features - - - Syncthing: Switch to v2 stable repository [@tremor021](https://github.com/tremor021) ([#7150](https://github.com/community-scripts/ProxmoxVE/pull/7150)) - -## 2025-08-23 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - qBittorrent: Fix file names [@tremor021](https://github.com/tremor021) ([#7136](https://github.com/community-scripts/ProxmoxVE/pull/7136)) - - Tandoor: Fix env path [@tremor021](https://github.com/tremor021) ([#7130](https://github.com/community-scripts/ProxmoxVE/pull/7130)) - - - #### 💥 Breaking Changes - - - Immich: v1.139.2 [@vhsdream](https://github.com/vhsdream) ([#7116](https://github.com/community-scripts/ProxmoxVE/pull/7116)) - - - #### 🔧 Refactor - - - Refactor: Pf2eTools [@tremor021](https://github.com/tremor021) ([#7096](https://github.com/community-scripts/ProxmoxVE/pull/7096)) - - Refactor: Prowlarr [@tremor021](https://github.com/tremor021) ([#7091](https://github.com/community-scripts/ProxmoxVE/pull/7091)) - - Refactor: Radarr [@tremor021](https://github.com/tremor021) ([#7088](https://github.com/community-scripts/ProxmoxVE/pull/7088)) - - Refactor: Snipe-IT [@tremor021](https://github.com/tremor021) ([#7081](https://github.com/community-scripts/ProxmoxVE/pull/7081)) - -## 2025-08-22 - -### 🚀 Updated Scripts - - - Refactor: Prometheus [@tremor021](https://github.com/tremor021) ([#7093](https://github.com/community-scripts/ProxmoxVE/pull/7093)) - - - #### 🐞 Bug Fixes - - - paperless: nltk fix [@MickLesk](https://github.com/MickLesk) ([#7098](https://github.com/community-scripts/ProxmoxVE/pull/7098)) - - Tududi Fix: use correct tag parsing for release during update check [@vhsdream](https://github.com/vhsdream) ([#7072](https://github.com/community-scripts/ProxmoxVE/pull/7072)) - - - #### 🔧 Refactor - - - Refactor: phpIPAM [@tremor021](https://github.com/tremor021) ([#7095](https://github.com/community-scripts/ProxmoxVE/pull/7095)) - - Refactor: Prometheus Paperless NGX Exporter [@tremor021](https://github.com/tremor021) ([#7092](https://github.com/community-scripts/ProxmoxVE/pull/7092)) - - Refactor: PS5-MQTT [@tremor021](https://github.com/tremor021) ([#7090](https://github.com/community-scripts/ProxmoxVE/pull/7090)) - - Refactor: qBittorrent [@tremor021](https://github.com/tremor021) ([#7089](https://github.com/community-scripts/ProxmoxVE/pull/7089)) - - Refactor: RDTClient [@tremor021](https://github.com/tremor021) ([#7086](https://github.com/community-scripts/ProxmoxVE/pull/7086)) - - Refactor: Recyclarr [@tremor021](https://github.com/tremor021) ([#7085](https://github.com/community-scripts/ProxmoxVE/pull/7085)) - - Refactor: RevealJS [@tremor021](https://github.com/tremor021) ([#7084](https://github.com/community-scripts/ProxmoxVE/pull/7084)) - - Refactor: Rclone [@tremor021](https://github.com/tremor021) ([#7087](https://github.com/community-scripts/ProxmoxVE/pull/7087)) - - Refactor: Semaphore [@tremor021](https://github.com/tremor021) ([#7083](https://github.com/community-scripts/ProxmoxVE/pull/7083)) - - Refactor: Silverbullet [@tremor021](https://github.com/tremor021) ([#7082](https://github.com/community-scripts/ProxmoxVE/pull/7082)) - - Refactor: Plant-it [@tremor021](https://github.com/tremor021) ([#7094](https://github.com/community-scripts/ProxmoxVE/pull/7094)) - - Refactor: TasmoAdmin [@tremor021](https://github.com/tremor021) ([#7080](https://github.com/community-scripts/ProxmoxVE/pull/7080)) - -## 2025-08-21 - -### 🆕 New Scripts - - - LiteLLM ([#7052](https://github.com/community-scripts/ProxmoxVE/pull/7052)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - tianji: add uv deps [@MickLesk](https://github.com/MickLesk) ([#7066](https://github.com/community-scripts/ProxmoxVE/pull/7066)) - - Zitadel: installer for v4 [@MickLesk](https://github.com/MickLesk) ([#7058](https://github.com/community-scripts/ProxmoxVE/pull/7058)) - - Paperless-NGX: create direction for nltk [@MickLesk](https://github.com/MickLesk) ([#7064](https://github.com/community-scripts/ProxmoxVE/pull/7064)) - - Immich: hotfix - revert 7035 [@vhsdream](https://github.com/vhsdream) ([#7054](https://github.com/community-scripts/ProxmoxVE/pull/7054)) - - duplicati: fix release pattern [@MickLesk](https://github.com/MickLesk) ([#7049](https://github.com/community-scripts/ProxmoxVE/pull/7049)) - - technitiumdns: fix unbound variable [@MickLesk](https://github.com/MickLesk) ([#7047](https://github.com/community-scripts/ProxmoxVE/pull/7047)) - - [core]: improve binary globbing for gh releases [@MickLesk](https://github.com/MickLesk) ([#7044](https://github.com/community-scripts/ProxmoxVE/pull/7044)) - -## 2025-08-20 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Post-Install, change pve-test for trixie [@MickLesk](https://github.com/MickLesk) ([#7031](https://github.com/community-scripts/ProxmoxVE/pull/7031)) - - Immich: fix small issue with immich-admin "start" script [@vhsdream](https://github.com/vhsdream) ([#7035](https://github.com/community-scripts/ProxmoxVE/pull/7035)) - - WasteBin: Small fixes [@tremor021](https://github.com/tremor021) ([#7018](https://github.com/community-scripts/ProxmoxVE/pull/7018)) - - Komga: Fix update [@tremor021](https://github.com/tremor021) ([#7027](https://github.com/community-scripts/ProxmoxVE/pull/7027)) - - Barcode Buddy: Fix missing dependency [@tremor021](https://github.com/tremor021) ([#7020](https://github.com/community-scripts/ProxmoxVE/pull/7020)) - - PBS: ifupdown2 reload [@MickLesk](https://github.com/MickLesk) ([#7013](https://github.com/community-scripts/ProxmoxVE/pull/7013)) - - - #### ✨ New Features - - - Feature: Netdata support PVE9 (Debian 13 Trixie) [@MickLesk](https://github.com/MickLesk) ([#7012](https://github.com/community-scripts/ProxmoxVE/pull/7012)) - - - #### 🔧 Refactor - - - Refactor: RustDesk Server [@tremor021](https://github.com/tremor021) ([#7008](https://github.com/community-scripts/ProxmoxVE/pull/7008)) - - ghost: fix: verbose [@CrazyWolf13](https://github.com/CrazyWolf13) ([#7023](https://github.com/community-scripts/ProxmoxVE/pull/7023)) - - Refactor: Paperless-ngx [@MickLesk](https://github.com/MickLesk) ([#6938](https://github.com/community-scripts/ProxmoxVE/pull/6938)) - -## 2025-08-19 - -### 🆕 New Scripts - - - Debian 13 VM [@MickLesk](https://github.com/MickLesk) ([#6970](https://github.com/community-scripts/ProxmoxVE/pull/6970)) -- Swizzin ([#6962](https://github.com/community-scripts/ProxmoxVE/pull/6962)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - [core]: create_lxc - fix offline issue with alpine packages [@MickLesk](https://github.com/MickLesk) ([#6994](https://github.com/community-scripts/ProxmoxVE/pull/6994)) - - OpenObserve: Fix release fetching [@tremor021](https://github.com/tremor021) ([#6961](https://github.com/community-scripts/ProxmoxVE/pull/6961)) - - Update hev-socks5-server-install.sh [@iAzamat2](https://github.com/iAzamat2) ([#6953](https://github.com/community-scripts/ProxmoxVE/pull/6953)) - - - #### ✨ New Features - - - Refactor: Glances (+ Feature Bump) [@MickLesk](https://github.com/MickLesk) ([#6976](https://github.com/community-scripts/ProxmoxVE/pull/6976)) - - [core]: add new features to create_lxc [@MickLesk](https://github.com/MickLesk) ([#6979](https://github.com/community-scripts/ProxmoxVE/pull/6979)) - - [core]: extend setup_uv to work with alpine [@MickLesk](https://github.com/MickLesk) ([#6978](https://github.com/community-scripts/ProxmoxVE/pull/6978)) - - Immich: Bump version to 1.138.1 [@vhsdream](https://github.com/vhsdream) ([#6984](https://github.com/community-scripts/ProxmoxVE/pull/6984)) - - - #### 🔧 Refactor - - - Refactor: Tdarr [@MickLesk](https://github.com/MickLesk) ([#6969](https://github.com/community-scripts/ProxmoxVE/pull/6969)) - - Refactor: The Lounge [@tremor021](https://github.com/tremor021) ([#6958](https://github.com/community-scripts/ProxmoxVE/pull/6958)) - - Refactor: TeddyCloud [@tremor021](https://github.com/tremor021) ([#6963](https://github.com/community-scripts/ProxmoxVE/pull/6963)) - - Refactor: Technitium DNS [@tremor021](https://github.com/tremor021) ([#6968](https://github.com/community-scripts/ProxmoxVE/pull/6968)) - -### 🌐 Website - - - #### 📝 Script Information - - - [web]: update logos from reactive-resume & slskd [@MickLesk](https://github.com/MickLesk) ([#6990](https://github.com/community-scripts/ProxmoxVE/pull/6990)) - -## 2025-08-18 - -### 🆕 New Scripts - - - CopyParty [@MickLesk](https://github.com/MickLesk) ([#6929](https://github.com/community-scripts/ProxmoxVE/pull/6929)) -- Twingate-Connector ([#6921](https://github.com/community-scripts/ProxmoxVE/pull/6921)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Keycloak: fix update function [@MickLesk](https://github.com/MickLesk) ([#6943](https://github.com/community-scripts/ProxmoxVE/pull/6943)) - - Immich: add message to indicate image-processing library update check [@vhsdream](https://github.com/vhsdream) ([#6935](https://github.com/community-scripts/ProxmoxVE/pull/6935)) - - fix(uptimekuma): unbound env variable [@vidonnus](https://github.com/vidonnus) ([#6922](https://github.com/community-scripts/ProxmoxVE/pull/6922)) - - - #### 🔧 Refactor - - - Refactor: Traefik [@tremor021](https://github.com/tremor021) ([#6940](https://github.com/community-scripts/ProxmoxVE/pull/6940)) - - Refactor: Traccar [@tremor021](https://github.com/tremor021) ([#6942](https://github.com/community-scripts/ProxmoxVE/pull/6942)) - - Refactor: Umami [@tremor021](https://github.com/tremor021) ([#6939](https://github.com/community-scripts/ProxmoxVE/pull/6939)) - - Refactor: GoMFT [@tremor021](https://github.com/tremor021) ([#6916](https://github.com/community-scripts/ProxmoxVE/pull/6916)) - -### 🌐 Website - - - #### 📝 Script Information - - - OpenWRT: add info for VLAN-aware in frontend [@MickLesk](https://github.com/MickLesk) ([#6944](https://github.com/community-scripts/ProxmoxVE/pull/6944)) - -## 2025-08-17 - -## 2025-08-16 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Wireguard: Fix WGDashboard not updating [@tremor021](https://github.com/tremor021) ([#6898](https://github.com/community-scripts/ProxmoxVE/pull/6898)) - - Tandoor Images Fix [@WarLord185](https://github.com/WarLord185) ([#6892](https://github.com/community-scripts/ProxmoxVE/pull/6892)) - - - #### 🔧 Refactor - - - Refactor: Uptime Kuma [@tremor021](https://github.com/tremor021) ([#6902](https://github.com/community-scripts/ProxmoxVE/pull/6902)) - - Refactor: Wallos [@tremor021](https://github.com/tremor021) ([#6900](https://github.com/community-scripts/ProxmoxVE/pull/6900)) - -## 2025-08-15 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Immich: pin Vectorchord release; adjust extension update commands [@vhsdream](https://github.com/vhsdream) ([#6878](https://github.com/community-scripts/ProxmoxVE/pull/6878)) - - - #### ✨ New Features - - - Bump Immich to v1.138.0 [@vhsdream](https://github.com/vhsdream) ([#6813](https://github.com/community-scripts/ProxmoxVE/pull/6813)) - - - #### 🔧 Refactor - - - Refactor: Wavelog [@tremor021](https://github.com/tremor021) ([#6869](https://github.com/community-scripts/ProxmoxVE/pull/6869)) - - Refactor: WatchYourLAN [@tremor021](https://github.com/tremor021) ([#6871](https://github.com/community-scripts/ProxmoxVE/pull/6871)) - - Refactor: Watcharr [@tremor021](https://github.com/tremor021) ([#6872](https://github.com/community-scripts/ProxmoxVE/pull/6872)) - -### 🌐 Website - - - #### 📝 Script Information - - - Add missing default user & pass for RabbitMQ [@hbenyoussef](https://github.com/hbenyoussef) ([#6883](https://github.com/community-scripts/ProxmoxVE/pull/6883)) - -## 2025-08-14 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Bugfix Searxng Redis replaced with Valkey in installscript [@elvito](https://github.com/elvito) ([#6831](https://github.com/community-scripts/ProxmoxVE/pull/6831)) - - Spoolman: Use environment variables to control host and port [@tremor021](https://github.com/tremor021) ([#6825](https://github.com/community-scripts/ProxmoxVE/pull/6825)) - - Pulse: v4.3.2+ [@vhsdream](https://github.com/vhsdream) ([#6859](https://github.com/community-scripts/ProxmoxVE/pull/6859)) - - rustdeskserver: fix API version file [@steadfasterX](https://github.com/steadfasterX) ([#6847](https://github.com/community-scripts/ProxmoxVE/pull/6847)) - - Immich: quickfix #6836 [@vhsdream](https://github.com/vhsdream) ([#6848](https://github.com/community-scripts/ProxmoxVE/pull/6848)) - - - #### 🔧 Refactor - - - Refactor: WikiJS [@tremor021](https://github.com/tremor021) ([#6840](https://github.com/community-scripts/ProxmoxVE/pull/6840)) - - Refactor: Zoraxy [@tremor021](https://github.com/tremor021) ([#6823](https://github.com/community-scripts/ProxmoxVE/pull/6823)) - - Refactor: Zitadel [@tremor021](https://github.com/tremor021) ([#6826](https://github.com/community-scripts/ProxmoxVE/pull/6826)) - - Refactor: WordPress [@tremor021](https://github.com/tremor021) ([#6837](https://github.com/community-scripts/ProxmoxVE/pull/6837)) - - Refactor: WireGuard [@tremor021](https://github.com/tremor021) ([#6839](https://github.com/community-scripts/ProxmoxVE/pull/6839)) - - Refactor: yt-dlp-webui [@tremor021](https://github.com/tremor021) ([#6832](https://github.com/community-scripts/ProxmoxVE/pull/6832)) - - Refactor: Zipline [@tremor021](https://github.com/tremor021) ([#6829](https://github.com/community-scripts/ProxmoxVE/pull/6829)) - - Refactor: Zot-Registry [@tremor021](https://github.com/tremor021) ([#6822](https://github.com/community-scripts/ProxmoxVE/pull/6822)) - - Refactor: Zwave-JS-UI [@tremor021](https://github.com/tremor021) ([#6820](https://github.com/community-scripts/ProxmoxVE/pull/6820)) - -### 🧰 Maintenance - - - #### 📂 Github - - - ProxmoxVE svg logo [@LuisPalacios](https://github.com/LuisPalacios) ([#6846](https://github.com/community-scripts/ProxmoxVE/pull/6846)) - -## 2025-08-13 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - emby: fix update output [@MickLesk](https://github.com/MickLesk) ([#6791](https://github.com/community-scripts/ProxmoxVE/pull/6791)) - - archivebox: fix wrong formatted uv command [@MickLesk](https://github.com/MickLesk) ([#6794](https://github.com/community-scripts/ProxmoxVE/pull/6794)) - - Outline: Fixes for install and update procedures [@tremor021](https://github.com/tremor021) ([#6806](https://github.com/community-scripts/ProxmoxVE/pull/6806)) - - Palmr: fix release version parsing // increase RAM [@vhsdream](https://github.com/vhsdream) ([#6800](https://github.com/community-scripts/ProxmoxVE/pull/6800)) - - myspeed: fix update process if no data exist [@MickLesk](https://github.com/MickLesk) ([#6795](https://github.com/community-scripts/ProxmoxVE/pull/6795)) - - crafty-controller: fix update output [@MickLesk](https://github.com/MickLesk) ([#6793](https://github.com/community-scripts/ProxmoxVE/pull/6793)) - - GLPI: Fix timezone command [@tremor021](https://github.com/tremor021) ([#6783](https://github.com/community-scripts/ProxmoxVE/pull/6783)) - - - #### ✨ New Features - - - Docker LXC: Add Portainer info [@tremor021](https://github.com/tremor021) ([#6803](https://github.com/community-scripts/ProxmoxVE/pull/6803)) - - AgentDVR: Added update function [@tremor021](https://github.com/tremor021) ([#6804](https://github.com/community-scripts/ProxmoxVE/pull/6804)) - -## 2025-08-12 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Pulse: binary path changed AGAIN; other fixes [@vhsdream](https://github.com/vhsdream) ([#6770](https://github.com/community-scripts/ProxmoxVE/pull/6770)) - - fix alpine syncthing config not being created [@GamerHun1238](https://github.com/GamerHun1238) ([#6773](https://github.com/community-scripts/ProxmoxVE/pull/6773)) - - change owner of hortusfox directory [@snow2k9](https://github.com/snow2k9) ([#6763](https://github.com/community-scripts/ProxmoxVE/pull/6763)) - -## 2025-08-11 - -### 🚀 Updated Scripts - - - Reactive Resume: use new release parsing; other fixes [@vhsdream](https://github.com/vhsdream) ([#6744](https://github.com/community-scripts/ProxmoxVE/pull/6744)) - -## 2025-08-10 - -### 🚀 Updated Scripts - - - Fix/thinpool detection as it allows to delete active thinpool with different name than "data" [@onethree7](https://github.com/onethree7) ([#6730](https://github.com/community-scripts/ProxmoxVE/pull/6730)) - - - #### 🐞 Bug Fixes - - - Pulse: fix binary path [@vhsdream](https://github.com/vhsdream) ([#6740](https://github.com/community-scripts/ProxmoxVE/pull/6740)) - - Karakeep: chromium fix [@vhsdream](https://github.com/vhsdream) ([#6729](https://github.com/community-scripts/ProxmoxVE/pull/6729)) - -## 2025-08-09 - -### 🚀 Updated Scripts - - - Paperless-AI: increase HDD Space to 20G [@MickLesk](https://github.com/MickLesk) ([#6716](https://github.com/community-scripts/ProxmoxVE/pull/6716)) - - - #### 🐞 Bug Fixes - - - vaultwarden: increase disk space [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6712](https://github.com/community-scripts/ProxmoxVE/pull/6712)) - - Fix: Bazarr requirements.txt file not parse-able by UV [@Xerovoxx98](https://github.com/Xerovoxx98) ([#6701](https://github.com/community-scripts/ProxmoxVE/pull/6701)) - - Improve backup of adventurelog folder [@ThomasDetemmerman](https://github.com/ThomasDetemmerman) ([#6653](https://github.com/community-scripts/ProxmoxVE/pull/6653)) - - HomeBox: Fixes for update procedure [@tremor021](https://github.com/tremor021) ([#6702](https://github.com/community-scripts/ProxmoxVE/pull/6702)) - - - #### 🔧 Refactor - - - Refactor: Tianji [@MickLesk](https://github.com/MickLesk) ([#6662](https://github.com/community-scripts/ProxmoxVE/pull/6662)) - -## 2025-08-08 - -### 🆕 New Scripts - - - Palmr ([#6642](https://github.com/community-scripts/ProxmoxVE/pull/6642)) -- HortusFox ([#6641](https://github.com/community-scripts/ProxmoxVE/pull/6641)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Unifi: Update libssl dependency [@tremor021](https://github.com/tremor021) ([#6680](https://github.com/community-scripts/ProxmoxVE/pull/6680)) - - HomeBox: Fix checking for existing install [@tremor021](https://github.com/tremor021) ([#6677](https://github.com/community-scripts/ProxmoxVE/pull/6677)) - - Immich: unpin libvips revision [@vhsdream](https://github.com/vhsdream) ([#6669](https://github.com/community-scripts/ProxmoxVE/pull/6669)) - - Meilisearch: fix wrong path switch [@MickLesk](https://github.com/MickLesk) ([#6668](https://github.com/community-scripts/ProxmoxVE/pull/6668)) - - MariaDB: fix "feedback" (statistical informations) whiptail [@MickLesk](https://github.com/MickLesk) ([#6657](https://github.com/community-scripts/ProxmoxVE/pull/6657)) - - Karakeep: workaround/fix for #6593 [@vhsdream](https://github.com/vhsdream) ([#6648](https://github.com/community-scripts/ProxmoxVE/pull/6648)) - - - #### ✨ New Features - - - Feature: FSTrim (Filesystem Trim) - Log / LVM Check / ZFS [@MickLesk](https://github.com/MickLesk) ([#6660](https://github.com/community-scripts/ProxmoxVE/pull/6660)) - - IP Tag: Allow installation on PVE 9.x [@webhdx](https://github.com/webhdx) ([#6679](https://github.com/community-scripts/ProxmoxVE/pull/6679)) - - - #### 🔧 Refactor - - - Refactor: Alpine IT-Tools [@tremor021](https://github.com/tremor021) ([#6579](https://github.com/community-scripts/ProxmoxVE/pull/6579)) - - Refactor: ArchiveBox [@MickLesk](https://github.com/MickLesk) ([#6670](https://github.com/community-scripts/ProxmoxVE/pull/6670)) - - Refactor: Bazarr [@MickLesk](https://github.com/MickLesk) ([#6663](https://github.com/community-scripts/ProxmoxVE/pull/6663)) - - Refactor: Kometa [@MickLesk](https://github.com/MickLesk) ([#6673](https://github.com/community-scripts/ProxmoxVE/pull/6673)) - -## 2025-08-07 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Commafeed: Fix Backup Handling while Update [@MickLesk](https://github.com/MickLesk) ([#6629](https://github.com/community-scripts/ProxmoxVE/pull/6629)) - - VictoriaMetrics: Fix release fetching [@tremor021](https://github.com/tremor021) ([#6632](https://github.com/community-scripts/ProxmoxVE/pull/6632)) - - - #### ✨ New Features - - - Feature: Post-PVE-Script (PVE9 Support + some Features) [@MickLesk](https://github.com/MickLesk) ([#6626](https://github.com/community-scripts/ProxmoxVE/pull/6626)) - - Feature: Clean-LXC now supports Alpine based containers [@MickLesk](https://github.com/MickLesk) ([#6628](https://github.com/community-scripts/ProxmoxVE/pull/6628)) - - - #### 🔧 Refactor - - - Refactor: Tandoor v2 [@MickLesk](https://github.com/MickLesk) ([#6635](https://github.com/community-scripts/ProxmoxVE/pull/6635)) - - Refactor: Paymenter [@tremor021](https://github.com/tremor021) ([#6589](https://github.com/community-scripts/ProxmoxVE/pull/6589)) - -## 2025-08-06 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - [core] better y/N handling for ressource check [@MickLesk](https://github.com/MickLesk) ([#6608](https://github.com/community-scripts/ProxmoxVE/pull/6608)) - - fix: update Pulse scripts for v4 Go rewrite support [@rcourtman](https://github.com/rcourtman) ([#6574](https://github.com/community-scripts/ProxmoxVE/pull/6574)) - - OpenProject: Fix missing apt update [@tremor021](https://github.com/tremor021) ([#6598](https://github.com/community-scripts/ProxmoxVE/pull/6598)) - - - #### ✨ New Features - - - PVE9: Remove Beta Whiptail / add correct version check [@MickLesk](https://github.com/MickLesk) ([#6599](https://github.com/community-scripts/ProxmoxVE/pull/6599)) - -## 2025-08-05 - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - NIC offloading: e1000 support [@rcastley](https://github.com/rcastley) ([#6575](https://github.com/community-scripts/ProxmoxVE/pull/6575)) - - - #### 💥 Breaking Changes - - - Temporary Remove: SearXNG [@MickLesk](https://github.com/MickLesk) ([#6578](https://github.com/community-scripts/ProxmoxVE/pull/6578)) - - - #### 🔧 Refactor - - - Refactor: Prometheus Alertmanager [@tremor021](https://github.com/tremor021) ([#6577](https://github.com/community-scripts/ProxmoxVE/pull/6577)) - -## 2025-08-04 - -### 🆕 New Scripts - - - Tududi ([#6534](https://github.com/community-scripts/ProxmoxVE/pull/6534)) -- ots ([#6532](https://github.com/community-scripts/ProxmoxVE/pull/6532)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - MySpeed: fix update and copy old tests back [@MickLesk](https://github.com/MickLesk) ([#6550](https://github.com/community-scripts/ProxmoxVE/pull/6550)) - - Composer: PATH Issues when updating [@MickLesk](https://github.com/MickLesk) ([#6543](https://github.com/community-scripts/ProxmoxVE/pull/6543)) - - - #### ✨ New Features - - - Feat: enable tun for VPN services (wireguard) [@MickLesk](https://github.com/MickLesk) ([#6562](https://github.com/community-scripts/ProxmoxVE/pull/6562)) - - turnkey: add hostname & Fix TUN access [@masterofrpm](https://github.com/masterofrpm) ([#6512](https://github.com/community-scripts/ProxmoxVE/pull/6512)) - - Increase: Core Network check (pre-LXC Creation) [@MickLesk](https://github.com/MickLesk) ([#6546](https://github.com/community-scripts/ProxmoxVE/pull/6546)) - - - #### 🔧 Refactor - - - Refactor: PrivateBin [@tremor021](https://github.com/tremor021) ([#6559](https://github.com/community-scripts/ProxmoxVE/pull/6559)) - - Refactor: PocketID [@tremor021](https://github.com/tremor021) ([#6556](https://github.com/community-scripts/ProxmoxVE/pull/6556)) - - Refactor: Pocketbase [@tremor021](https://github.com/tremor021) ([#6554](https://github.com/community-scripts/ProxmoxVE/pull/6554)) - - Refactor: NocoDB [@tremor021](https://github.com/tremor021) ([#6548](https://github.com/community-scripts/ProxmoxVE/pull/6548)) - - Refactor: PairDrop [@tremor021](https://github.com/tremor021) ([#6528](https://github.com/community-scripts/ProxmoxVE/pull/6528)) - -## 2025-08-03 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - docmost: remove build step due new version [@MickLesk](https://github.com/MickLesk) ([#6513](https://github.com/community-scripts/ProxmoxVE/pull/6513)) - - Fix: Komga uses .komga as storage / so it fails after install [@MickLesk](https://github.com/MickLesk) ([#6517](https://github.com/community-scripts/ProxmoxVE/pull/6517)) - - - #### 💥 Breaking Changes - - - Remove: Ubuntu 24.10-VM [@MickLesk](https://github.com/MickLesk) ([#6515](https://github.com/community-scripts/ProxmoxVE/pull/6515)) - - - #### 🔧 Refactor - - - Refactor: openHAB [@tremor021](https://github.com/tremor021) ([#6524](https://github.com/community-scripts/ProxmoxVE/pull/6524)) - - Refactor: OpenProject [@tremor021](https://github.com/tremor021) ([#6525](https://github.com/community-scripts/ProxmoxVE/pull/6525)) - -## 2025-08-02 - -### 🚀 Updated Scripts - - - Alternative connectivity checks for LXC [@mariano-dagostino](https://github.com/mariano-dagostino) ([#6472](https://github.com/community-scripts/ProxmoxVE/pull/6472)) - - - #### 🐞 Bug Fixes - - - Immich: fix copy error during install [@vhsdream](https://github.com/vhsdream) ([#6497](https://github.com/community-scripts/ProxmoxVE/pull/6497)) - - MagicMirror: Fix install process [@tremor021](https://github.com/tremor021) ([#6492](https://github.com/community-scripts/ProxmoxVE/pull/6492)) - - chore: BookLore repo change [@vhsdream](https://github.com/vhsdream) ([#6493](https://github.com/community-scripts/ProxmoxVE/pull/6493)) - - - #### ✨ New Features - - - VictoriaMetrics: Make VictoriaLogs optional add-on [@tremor021](https://github.com/tremor021) ([#6489](https://github.com/community-scripts/ProxmoxVE/pull/6489)) - -## 2025-08-01 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fumadocs: add git as dependency [@MickLesk](https://github.com/MickLesk) ([#6459](https://github.com/community-scripts/ProxmoxVE/pull/6459)) - - Immich: Fix immich-admin script; other fixes | pin to v.137.3 [@vhsdream](https://github.com/vhsdream) ([#6443](https://github.com/community-scripts/ProxmoxVE/pull/6443)) - - - #### ✨ New Features - - - Re-Add: Suwayomi-Server [@MickLesk](https://github.com/MickLesk) ([#6458](https://github.com/community-scripts/ProxmoxVE/pull/6458)) - - - #### 🔧 Refactor - - - Update homepage.sh to use setup_nodejs [@burgerga](https://github.com/burgerga) ([#6462](https://github.com/community-scripts/ProxmoxVE/pull/6462)) - - Refactor: Owncast [@tremor021](https://github.com/tremor021) ([#6434](https://github.com/community-scripts/ProxmoxVE/pull/6434)) - - Refactor: MediaMTX [@tremor021](https://github.com/tremor021) ([#6406](https://github.com/community-scripts/ProxmoxVE/pull/6406)) - - Refactor: LubeLogger [@tremor021](https://github.com/tremor021) ([#6400](https://github.com/community-scripts/ProxmoxVE/pull/6400)) - - Refactor: MagicMirror [@tremor021](https://github.com/tremor021) ([#6402](https://github.com/community-scripts/ProxmoxVE/pull/6402)) - - Refactor: Manage My Damn Life [@tremor021](https://github.com/tremor021) ([#6403](https://github.com/community-scripts/ProxmoxVE/pull/6403)) - - Refactor: Meilisearch [@tremor021](https://github.com/tremor021) ([#6407](https://github.com/community-scripts/ProxmoxVE/pull/6407)) - - Refactor: NodeBB [@tremor021](https://github.com/tremor021) ([#6419](https://github.com/community-scripts/ProxmoxVE/pull/6419)) - - Refactor: oauth2-proxy [@tremor021](https://github.com/tremor021) ([#6421](https://github.com/community-scripts/ProxmoxVE/pull/6421)) - - Refactor: Outline [@tremor021](https://github.com/tremor021) ([#6424](https://github.com/community-scripts/ProxmoxVE/pull/6424)) - - Refactor: Overseerr [@tremor021](https://github.com/tremor021) ([#6425](https://github.com/community-scripts/ProxmoxVE/pull/6425)) - -## 2025-07-31 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - OpenObserve: Fix release fetching [@tremor021](https://github.com/tremor021) ([#6409](https://github.com/community-scripts/ProxmoxVE/pull/6409)) - - - #### 💥 Breaking Changes - - - Remove temp. Tandoor during Install & Update Issues [@MickLesk](https://github.com/MickLesk) ([#6438](https://github.com/community-scripts/ProxmoxVE/pull/6438)) - - - #### 🔧 Refactor - - - Refactor: listmonk [@tremor021](https://github.com/tremor021) ([#6399](https://github.com/community-scripts/ProxmoxVE/pull/6399)) - - Refactor: Neo4j [@tremor021](https://github.com/tremor021) ([#6418](https://github.com/community-scripts/ProxmoxVE/pull/6418)) - - Refactor: Monica [@tremor021](https://github.com/tremor021) ([#6416](https://github.com/community-scripts/ProxmoxVE/pull/6416)) - - Refactor: Memos [@tremor021](https://github.com/tremor021) ([#6415](https://github.com/community-scripts/ProxmoxVE/pull/6415)) - - Refactor: Opengist [@tremor021](https://github.com/tremor021) ([#6423](https://github.com/community-scripts/ProxmoxVE/pull/6423)) - - Refactor: Ombi [@tremor021](https://github.com/tremor021) ([#6422](https://github.com/community-scripts/ProxmoxVE/pull/6422)) - - Refactor: MySpeed [@tremor021](https://github.com/tremor021) ([#6417](https://github.com/community-scripts/ProxmoxVE/pull/6417)) - -## 2025-07-30 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Strip SD and NS prefixes before writing to config file [@mattv8](https://github.com/mattv8) ([#6356](https://github.com/community-scripts/ProxmoxVE/pull/6356)) - - [core] fix: expand $CACHER_IP in apt-proxy-detect.sh (revert quoted heredoc) [@MickLesk](https://github.com/MickLesk) ([#6385](https://github.com/community-scripts/ProxmoxVE/pull/6385)) - - PiAlert: bugfix dependencies [@leiweibau](https://github.com/leiweibau) ([#6396](https://github.com/community-scripts/ProxmoxVE/pull/6396)) - - Librespeed-Rust: Fix service name and RELEASE var fetching [@tremor021](https://github.com/tremor021) ([#6378](https://github.com/community-scripts/ProxmoxVE/pull/6378)) - - n8n: add build-essential as dependency [@MickLesk](https://github.com/MickLesk) ([#6392](https://github.com/community-scripts/ProxmoxVE/pull/6392)) - - Habitica: Fix trusted domains [@tremor021](https://github.com/tremor021) ([#6380](https://github.com/community-scripts/ProxmoxVE/pull/6380)) - - Mafl: Fix undeclared var [@tremor021](https://github.com/tremor021) ([#6371](https://github.com/community-scripts/ProxmoxVE/pull/6371)) - - - #### 🔧 Refactor - - - Refactor: Lidarr [@tremor021](https://github.com/tremor021) ([#6379](https://github.com/community-scripts/ProxmoxVE/pull/6379)) - - Refactor: Kubo [@tremor021](https://github.com/tremor021) ([#6376](https://github.com/community-scripts/ProxmoxVE/pull/6376)) - - Refactor: Komga [@tremor021](https://github.com/tremor021) ([#6374](https://github.com/community-scripts/ProxmoxVE/pull/6374)) - - Refactor: Koillection [@tremor021](https://github.com/tremor021) ([#6373](https://github.com/community-scripts/ProxmoxVE/pull/6373)) - - Refactor: Karakeep [@tremor021](https://github.com/tremor021) ([#6372](https://github.com/community-scripts/ProxmoxVE/pull/6372)) - -## 2025-07-29 - -### 🆕 New Scripts - - - Jeedom ([#6336](https://github.com/community-scripts/ProxmoxVE/pull/6336)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - PiAlert: add new dependencies [@leiweibau](https://github.com/leiweibau) ([#6337](https://github.com/community-scripts/ProxmoxVE/pull/6337)) - - Element Synapse CT RAM increased from 1024 to 2048 [@tjcomserv](https://github.com/tjcomserv) ([#6330](https://github.com/community-scripts/ProxmoxVE/pull/6330)) - - - #### 🔧 Refactor - - - Refactor: HomeBox [@tremor021](https://github.com/tremor021) ([#6338](https://github.com/community-scripts/ProxmoxVE/pull/6338)) - - Refactor: InspIRCd [@tremor021](https://github.com/tremor021) ([#6343](https://github.com/community-scripts/ProxmoxVE/pull/6343)) - - Refactor: Jackett [@tremor021](https://github.com/tremor021) ([#6344](https://github.com/community-scripts/ProxmoxVE/pull/6344)) - - Update keycloak script to support configuration of latest release (v26) [@remz1337](https://github.com/remz1337) ([#6322](https://github.com/community-scripts/ProxmoxVE/pull/6322)) - - Refactor: Photoprism [@MickLesk](https://github.com/MickLesk) ([#6335](https://github.com/community-scripts/ProxmoxVE/pull/6335)) - - Refactor: Autobrr [@tremor021](https://github.com/tremor021) ([#6302](https://github.com/community-scripts/ProxmoxVE/pull/6302)) - -## 2025-07-28 - -### 🚀 Updated Scripts - - - Refactor: Cronicle [@tremor021](https://github.com/tremor021) ([#6314](https://github.com/community-scripts/ProxmoxVE/pull/6314)) -- Refactor: HiveMQ [@tremor021](https://github.com/tremor021) ([#6313](https://github.com/community-scripts/ProxmoxVE/pull/6313)) - - - #### 🐞 Bug Fixes - - - fix: SSH authorized keys not added in Alpine install script [@enihsyou](https://github.com/enihsyou) ([#6316](https://github.com/community-scripts/ProxmoxVE/pull/6316)) - - fix: removing ",gw=" from GATE var when reading/writing from/to config. [@teohz](https://github.com/teohz) ([#6177](https://github.com/community-scripts/ProxmoxVE/pull/6177)) - - add 'g++' to actualbudget-install.sh [@saivishnu725](https://github.com/saivishnu725) ([#6293](https://github.com/community-scripts/ProxmoxVE/pull/6293)) - - - #### ✨ New Features - - - [core]: create_lxc: better handling, fix lock handling, improve template validation & storage selection UX [@MickLesk](https://github.com/MickLesk) ([#6296](https://github.com/community-scripts/ProxmoxVE/pull/6296)) - - ProxmoxVE 9.0 Beta: add BETA Version as test in pve_check [@MickLesk](https://github.com/MickLesk) ([#6295](https://github.com/community-scripts/ProxmoxVE/pull/6295)) - - karakeep: Run workers in prod without tsx [@vhsdream](https://github.com/vhsdream) ([#6285](https://github.com/community-scripts/ProxmoxVE/pull/6285)) - - - #### 🔧 Refactor - - - Refactor: grocy [@tremor021](https://github.com/tremor021) ([#6307](https://github.com/community-scripts/ProxmoxVE/pull/6307)) - - Refactor: Navidrome [@tremor021](https://github.com/tremor021) ([#6300](https://github.com/community-scripts/ProxmoxVE/pull/6300)) - - Refactor: Gotify [@tremor021](https://github.com/tremor021) ([#6301](https://github.com/community-scripts/ProxmoxVE/pull/6301)) - - Refactor: Grafana [@tremor021](https://github.com/tremor021) ([#6306](https://github.com/community-scripts/ProxmoxVE/pull/6306)) - - Refactor: Argus [@tremor021](https://github.com/tremor021) ([#6305](https://github.com/community-scripts/ProxmoxVE/pull/6305)) - - n8n: refactor environmentfile [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6297](https://github.com/community-scripts/ProxmoxVE/pull/6297)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - temp change the analytics url to one that works untill community one is fixed [@BramSuurdje](https://github.com/BramSuurdje) ([#6319](https://github.com/community-scripts/ProxmoxVE/pull/6319)) - -## 2025-07-27 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - karakeep: export DATA_DIR from user config in update [@vhsdream](https://github.com/vhsdream) ([#6283](https://github.com/community-scripts/ProxmoxVE/pull/6283)) - - go2rtc: Fix release download handling [@tremor021](https://github.com/tremor021) ([#6280](https://github.com/community-scripts/ProxmoxVE/pull/6280)) - -## 2025-07-26 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - PiAlert: Update dependencies [@leiweibau](https://github.com/leiweibau) ([#6251](https://github.com/community-scripts/ProxmoxVE/pull/6251)) - -## 2025-07-25 - -### 🆕 New Scripts - - - Cleanuparr ([#6238](https://github.com/community-scripts/ProxmoxVE/pull/6238)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Immich: fix #6236 [@vhsdream](https://github.com/vhsdream) ([#6243](https://github.com/community-scripts/ProxmoxVE/pull/6243)) - - Wizarr: use absolute path to uv [@vhsdream](https://github.com/vhsdream) ([#6221](https://github.com/community-scripts/ProxmoxVE/pull/6221)) - - Immich v1.136.0 [@vhsdream](https://github.com/vhsdream) ([#6219](https://github.com/community-scripts/ProxmoxVE/pull/6219)) - -## 2025-07-24 - -### 🆕 New Scripts - - - Alpine TeamSpeak Server [@tremor021](https://github.com/tremor021) ([#6201](https://github.com/community-scripts/ProxmoxVE/pull/6201)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Immich: Pin Version to v1.135.3 [@MickLesk](https://github.com/MickLesk) ([#6212](https://github.com/community-scripts/ProxmoxVE/pull/6212)) - - Habitica: force npm to 10 [@MickLesk](https://github.com/MickLesk) ([#6192](https://github.com/community-scripts/ProxmoxVE/pull/6192)) - - sabnzbd: add uv setup in update [@MickLesk](https://github.com/MickLesk) ([#6191](https://github.com/community-scripts/ProxmoxVE/pull/6191)) - - - #### ✨ New Features - - - SnipeIT - Update dependencies [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#6217](https://github.com/community-scripts/ProxmoxVE/pull/6217)) - - Refactor: VictoriaMetrics [@tremor021](https://github.com/tremor021) ([#6210](https://github.com/community-scripts/ProxmoxVE/pull/6210)) - - Headscale: Add headscale-admin UI as option [@tremor021](https://github.com/tremor021) ([#6205](https://github.com/community-scripts/ProxmoxVE/pull/6205)) - - - #### 🔧 Refactor - - - Refactor: Gokapi [@tremor021](https://github.com/tremor021) ([#6197](https://github.com/community-scripts/ProxmoxVE/pull/6197)) - - Refactor: duplicati [@tremor021](https://github.com/tremor021) ([#6202](https://github.com/community-scripts/ProxmoxVE/pull/6202)) - - Refactor: go2rtc [@tremor021](https://github.com/tremor021) ([#6198](https://github.com/community-scripts/ProxmoxVE/pull/6198)) - - Refactor: Headscale [@tremor021](https://github.com/tremor021) ([#6180](https://github.com/community-scripts/ProxmoxVE/pull/6180)) - -## 2025-07-23 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - documenso: remove customerId by creating initial user [@MickLesk](https://github.com/MickLesk) ([#6171](https://github.com/community-scripts/ProxmoxVE/pull/6171)) - -## 2025-07-22 - -### 🆕 New Scripts - - - Salt ([#6116](https://github.com/community-scripts/ProxmoxVE/pull/6116)) -- LinkStack ([#6137](https://github.com/community-scripts/ProxmoxVE/pull/6137)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - tools.func - fix typo for target_file [@tjcomserv](https://github.com/tjcomserv) ([#6156](https://github.com/community-scripts/ProxmoxVE/pull/6156)) - - fix(nginxproxymanager.sh): Set the version number before build. [@JMarcosHP](https://github.com/JMarcosHP) ([#6139](https://github.com/community-scripts/ProxmoxVE/pull/6139)) - - - #### ✨ New Features - - - Fixed the previous fix of the anti-nag hook and propagated fixes everywhere [@imcrazytwkr](https://github.com/imcrazytwkr) ([#6162](https://github.com/community-scripts/ProxmoxVE/pull/6162)) - - [core]: Improved LXC Container Startup Handling [@MickLesk](https://github.com/MickLesk) ([#6142](https://github.com/community-scripts/ProxmoxVE/pull/6142)) - - wallos: add cron in installer for yearly cost [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6133](https://github.com/community-scripts/ProxmoxVE/pull/6133)) - - - #### 💥 Breaking Changes - - - gitea-mirror: add: migration to 3.0 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#6138](https://github.com/community-scripts/ProxmoxVE/pull/6138)) - - - #### 🔧 Refactor - - - [core]: tools.func: increase setup_php function [@MickLesk](https://github.com/MickLesk) ([#6141](https://github.com/community-scripts/ProxmoxVE/pull/6141)) - -### 🌐 Website - - - Bump form-data from 4.0.3 to 4.0.4 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#6150](https://github.com/community-scripts/ProxmoxVE/pull/6150)) - -## 2025-07-21 - -### 🆕 New Scripts - - - Teamspeak-Server ([#6121](https://github.com/community-scripts/ProxmoxVE/pull/6121)) - -### 🚀 Updated Scripts - - - pve-post-installer: remove Nag-File if already exist [@luckman212](https://github.com/luckman212) ([#6098](https://github.com/community-scripts/ProxmoxVE/pull/6098)) - - - #### 🐞 Bug Fixes - - - firefly: fix permissions at update [@MickLesk](https://github.com/MickLesk) ([#6119](https://github.com/community-scripts/ProxmoxVE/pull/6119)) - - nginxproxymanager: remove injected footer link (tteck) [@MickLesk](https://github.com/MickLesk) ([#6117](https://github.com/community-scripts/ProxmoxVE/pull/6117)) - -## 2025-07-20 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix OpenWebUI install/update scripts [@karamanliev](https://github.com/karamanliev) ([#6093](https://github.com/community-scripts/ProxmoxVE/pull/6093)) - - - #### ✨ New Features - - - karakeep: add DB_WAL_MODE; suppress test output [@vhsdream](https://github.com/vhsdream) ([#6101](https://github.com/community-scripts/ProxmoxVE/pull/6101)) - -## 2025-07-19 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fixed nag script on ProxMox 8.4.5 [@imcrazytwkr](https://github.com/imcrazytwkr) ([#6084](https://github.com/community-scripts/ProxmoxVE/pull/6084)) - -## 2025-07-18 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - AdventureLog: add backup folder before update [@MickLesk](https://github.com/MickLesk) ([#6066](https://github.com/community-scripts/ProxmoxVE/pull/6066)) - - - #### ✨ New Features - - - Bar-Assistant: add Cocktail database [@MickLesk](https://github.com/MickLesk) ([#6068](https://github.com/community-scripts/ProxmoxVE/pull/6068)) - - ErsatzTV: use project prebuild ffmpeg version [@MickLesk](https://github.com/MickLesk) ([#6067](https://github.com/community-scripts/ProxmoxVE/pull/6067)) - -## 2025-07-17 - -### 🆕 New Scripts - - - Cloudreve ([#6044](https://github.com/community-scripts/ProxmoxVE/pull/6044)) - -### 🚀 Updated Scripts - - - config-file: set GATE [@ahmaddxb](https://github.com/ahmaddxb) ([#6042](https://github.com/community-scripts/ProxmoxVE/pull/6042)) - - - #### 🐞 Bug Fixes - - - add "setup_composer" in update_script (baikal, bar-assistant, firefly) [@MickLesk](https://github.com/MickLesk) ([#6047](https://github.com/community-scripts/ProxmoxVE/pull/6047)) - - PLANKA: Fix update procedure [@tremor021](https://github.com/tremor021) ([#6031](https://github.com/community-scripts/ProxmoxVE/pull/6031)) - - - #### ✨ New Features - - - Reactive Resume: switch source to community-maintained fork [@vhsdream](https://github.com/vhsdream) ([#6051](https://github.com/community-scripts/ProxmoxVE/pull/6051)) - -## 2025-07-16 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - homepage.sh: resolves #6028 [@vhsdream](https://github.com/vhsdream) ([#6032](https://github.com/community-scripts/ProxmoxVE/pull/6032)) - - karakeep-install: Disable Playwright browser download, remove MCP build [@vhsdream](https://github.com/vhsdream) ([#5833](https://github.com/community-scripts/ProxmoxVE/pull/5833)) - - - #### 🔧 Refactor - - - chore: reorganize nginxproxymanager update script [@Kirbo](https://github.com/Kirbo) ([#5971](https://github.com/community-scripts/ProxmoxVE/pull/5971)) - -## 2025-07-15 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - checkmk: change password crawling based on there docs [@MickLesk](https://github.com/MickLesk) ([#6001](https://github.com/community-scripts/ProxmoxVE/pull/6001)) - - Whiptail: Improve Dialogue to work with ESC [@MickLesk](https://github.com/MickLesk) ([#6003](https://github.com/community-scripts/ProxmoxVE/pull/6003)) - - 2FAuth: Improve Update-Check [@MickLesk](https://github.com/MickLesk) ([#5998](https://github.com/community-scripts/ProxmoxVE/pull/5998)) - - - #### 💥 Breaking Changes - - - EMQX: Purge Old Install (remove acl.conf too!) [@MickLesk](https://github.com/MickLesk) ([#5999](https://github.com/community-scripts/ProxmoxVE/pull/5999)) - - - #### 🔧 Refactor - - - Refactor: PeaNUT [@MickLesk](https://github.com/MickLesk) ([#6002](https://github.com/community-scripts/ProxmoxVE/pull/6002)) - -## 2025-07-14 - -### 🆕 New Scripts - - - Bar Assistant ([#5977](https://github.com/community-scripts/ProxmoxVE/pull/5977)) -- Mealie ([#5968](https://github.com/community-scripts/ProxmoxVE/pull/5968)) - -### 🚀 Updated Scripts - - - Config-File: Some Addons, Bugfixes... [@MickLesk](https://github.com/MickLesk) ([#5978](https://github.com/community-scripts/ProxmoxVE/pull/5978)) - - - #### 🐞 Bug Fixes - - - add --break-system-packages certbot-dns-cloudflare to the nginxproxym… [@tug-benson](https://github.com/tug-benson) ([#5957](https://github.com/community-scripts/ProxmoxVE/pull/5957)) - - Dashy: remove unbound variable (RELEASE) [@MickLesk](https://github.com/MickLesk) ([#5974](https://github.com/community-scripts/ProxmoxVE/pull/5974)) - -### 🌐 Website - - - #### 📝 Script Information - - - Update nic-offloading-fix: add Intel as search Text [@calvin-li-developer](https://github.com/calvin-li-developer) ([#5954](https://github.com/community-scripts/ProxmoxVE/pull/5954)) - -## 2025-07-12 - -## 2025-07-11 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - immich: hotfix #5921 [@vhsdream](https://github.com/vhsdream) ([#5938](https://github.com/community-scripts/ProxmoxVE/pull/5938)) - - bookstack: add setup_composer in update [@MickLesk](https://github.com/MickLesk) ([#5935](https://github.com/community-scripts/ProxmoxVE/pull/5935)) - - Quickfix: Immich: revert install sequence [@vhsdream](https://github.com/vhsdream) ([#5932](https://github.com/community-scripts/ProxmoxVE/pull/5932)) - - - #### ✨ New Features - - - Refactor & Function Bump: Docker [@MickLesk](https://github.com/MickLesk) ([#5889](https://github.com/community-scripts/ProxmoxVE/pull/5889)) - - - #### 🔧 Refactor - - - Immich: handle custom library dependency updates; other fixes [@vhsdream](https://github.com/vhsdream) ([#5896](https://github.com/community-scripts/ProxmoxVE/pull/5896)) - -## 2025-07-10 - -### 🚀 Updated Scripts - - - Refactor: Habitica [@MickLesk](https://github.com/MickLesk) ([#5911](https://github.com/community-scripts/ProxmoxVE/pull/5911)) - - - #### 🐞 Bug Fixes - - - core: fix breaking re-download of lxc containers [@MickLesk](https://github.com/MickLesk) ([#5906](https://github.com/community-scripts/ProxmoxVE/pull/5906)) - - PLANKA: Fix paths to application directory [@tremor021](https://github.com/tremor021) ([#5900](https://github.com/community-scripts/ProxmoxVE/pull/5900)) - - - #### 🔧 Refactor - - - Refactor: EMQX + Update-Function + Improved NodeJS Crawling [@MickLesk](https://github.com/MickLesk) ([#5907](https://github.com/community-scripts/ProxmoxVE/pull/5907)) - -## 2025-07-09 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Omada Update: add missing exit [@MickLesk](https://github.com/MickLesk) ([#5894](https://github.com/community-scripts/ProxmoxVE/pull/5894)) - - FreshRSS: fix needed php modules [@MickLesk](https://github.com/MickLesk) ([#5886](https://github.com/community-scripts/ProxmoxVE/pull/5886)) - - core: Fix VAAPI passthrough for unprivileged LXC containers via devX [@MickLesk](https://github.com/MickLesk) ([#5875](https://github.com/community-scripts/ProxmoxVE/pull/5875)) - - tools.func: fix an bug while php libapache2-mod breaks [@MickLesk](https://github.com/MickLesk) ([#5857](https://github.com/community-scripts/ProxmoxVE/pull/5857)) - - BabyBuddy: fix path issues for update [@MickLesk](https://github.com/MickLesk) ([#5856](https://github.com/community-scripts/ProxmoxVE/pull/5856)) - - - #### ✨ New Features - - - tools.func: strip leading folders for prebuild assets [@MickLesk](https://github.com/MickLesk) ([#5865](https://github.com/community-scripts/ProxmoxVE/pull/5865)) - - - #### 💥 Breaking Changes - - - Refactor: Stirling-PDF [@MickLesk](https://github.com/MickLesk) ([#5872](https://github.com/community-scripts/ProxmoxVE/pull/5872)) - - - #### 🔧 Refactor - - - Refactor: EMQX [@tremor021](https://github.com/tremor021) ([#5840](https://github.com/community-scripts/ProxmoxVE/pull/5840)) - - Refactor: Excalidraw [@tremor021](https://github.com/tremor021) ([#5841](https://github.com/community-scripts/ProxmoxVE/pull/5841)) - - Refactor: Firefly [@tremor021](https://github.com/tremor021) ([#5844](https://github.com/community-scripts/ProxmoxVE/pull/5844)) - - Refactor: gatus [@tremor021](https://github.com/tremor021) ([#5849](https://github.com/community-scripts/ProxmoxVE/pull/5849)) - - Refactor: FreshRSS [@tremor021](https://github.com/tremor021) ([#5847](https://github.com/community-scripts/ProxmoxVE/pull/5847)) - - Refactor: Fluid-Calendar [@tremor021](https://github.com/tremor021) ([#5846](https://github.com/community-scripts/ProxmoxVE/pull/5846)) - - Refactor: Commafeed [@tremor021](https://github.com/tremor021) ([#5802](https://github.com/community-scripts/ProxmoxVE/pull/5802)) - - Refactor: FlareSolverr [@tremor021](https://github.com/tremor021) ([#5845](https://github.com/community-scripts/ProxmoxVE/pull/5845)) - - Refactor: Glance [@tremor021](https://github.com/tremor021) ([#5874](https://github.com/community-scripts/ProxmoxVE/pull/5874)) - - Refactor: Gitea [@tremor021](https://github.com/tremor021) ([#5876](https://github.com/community-scripts/ProxmoxVE/pull/5876)) - - Refactor: Ghost (use now MySQL) [@MickLesk](https://github.com/MickLesk) ([#5871](https://github.com/community-scripts/ProxmoxVE/pull/5871)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Github: AutoLabler | ChangeLog (Refactor) [@MickLesk](https://github.com/MickLesk) ([#5868](https://github.com/community-scripts/ProxmoxVE/pull/5868)) - -## 2025-07-08 - -### 🚀 Updated Scripts - - - Refactor: Emby [@tremor021](https://github.com/tremor021) ([#5839](https://github.com/community-scripts/ProxmoxVE/pull/5839)) - - - #### 🐞 Bug Fixes - - - Ollama: fix update script [@lucacome](https://github.com/lucacome) ([#5819](https://github.com/community-scripts/ProxmoxVE/pull/5819)) - - - #### ✨ New Features - - - tools.func: add ffmpeg + minor improvement [@MickLesk](https://github.com/MickLesk) ([#5834](https://github.com/community-scripts/ProxmoxVE/pull/5834)) - - - #### 🔧 Refactor - - - Refactor: ErsatzTV [@MickLesk](https://github.com/MickLesk) ([#5835](https://github.com/community-scripts/ProxmoxVE/pull/5835)) - -## 2025-07-07 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix/stirling pdf script [@JcMinarro](https://github.com/JcMinarro) ([#5803](https://github.com/community-scripts/ProxmoxVE/pull/5803)) - - gitea-mirror: update repo-url [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5794](https://github.com/community-scripts/ProxmoxVE/pull/5794)) - - Fix unbound var in pulse.sh [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5807](https://github.com/community-scripts/ProxmoxVE/pull/5807)) - - Bookstack: Fix PHP Issue & Bump to PHP 8.3 [@MickLesk](https://github.com/MickLesk) ([#5779](https://github.com/community-scripts/ProxmoxVE/pull/5779)) - - - #### ✨ New Features - - - Refactor: Threadfin (+ updatable) [@MickLesk](https://github.com/MickLesk) ([#5783](https://github.com/community-scripts/ProxmoxVE/pull/5783)) - - tools.func: better handling when unpacking tarfiles in prebuild mode [@MickLesk](https://github.com/MickLesk) ([#5781](https://github.com/community-scripts/ProxmoxVE/pull/5781)) - - tools.func: add AVX check for MongoDB [@MickLesk](https://github.com/MickLesk) ([#5780](https://github.com/community-scripts/ProxmoxVE/pull/5780)) - - - #### 🔧 Refactor - - - Refactor: Docmost [@tremor021](https://github.com/tremor021) ([#5806](https://github.com/community-scripts/ProxmoxVE/pull/5806)) - - Refactor: Baby Buddy [@tremor021](https://github.com/tremor021) ([#5769](https://github.com/community-scripts/ProxmoxVE/pull/5769)) - - Refactor: Changed the way we install BunkerWeb by leveraging the brand new install-bunkerweb.sh [@TheophileDiot](https://github.com/TheophileDiot) ([#5707](https://github.com/community-scripts/ProxmoxVE/pull/5707)) - -### 🌐 Website - - - #### 📝 Script Information - - - PBS: add hint for advanced installs [@MickLesk](https://github.com/MickLesk) ([#5788](https://github.com/community-scripts/ProxmoxVE/pull/5788)) - - EMQX: Add warning to website [@tremor021](https://github.com/tremor021) ([#5770](https://github.com/community-scripts/ProxmoxVE/pull/5770)) - -## 2025-07-06 - -### 🚀 Updated Scripts - - - Refactor: Barcodebuddy [@tremor021](https://github.com/tremor021) ([#5735](https://github.com/community-scripts/ProxmoxVE/pull/5735)) - - - #### 🐞 Bug Fixes - - - Fix update script for Mafl: ensure directory is removed recursively [@jonalbr](https://github.com/jonalbr) ([#5759](https://github.com/community-scripts/ProxmoxVE/pull/5759)) - - BookStack: Typo fix [@tremor021](https://github.com/tremor021) ([#5746](https://github.com/community-scripts/ProxmoxVE/pull/5746)) - - Resolves incorrect URL at end of Pocket ID script [@johnsturgeon](https://github.com/johnsturgeon) ([#5743](https://github.com/community-scripts/ProxmoxVE/pull/5743)) - - - #### ✨ New Features - - - [Feature] Add option to expose Docker via TCP port (alpine docker) [@oformaniuk](https://github.com/oformaniuk) ([#5716](https://github.com/community-scripts/ProxmoxVE/pull/5716)) - - - #### 🔧 Refactor - - - Refactor: Bitmagnet [@tremor021](https://github.com/tremor021) ([#5733](https://github.com/community-scripts/ProxmoxVE/pull/5733)) - - Refactor: Baikal [@tremor021](https://github.com/tremor021) ([#5736](https://github.com/community-scripts/ProxmoxVE/pull/5736)) - -## 2025-07-05 - -### 🚀 Updated Scripts - - - #### 🔧 Refactor - - - Refactor: BookStack [@tremor021](https://github.com/tremor021) ([#5732](https://github.com/community-scripts/ProxmoxVE/pull/5732)) - - Refactor: Authelia [@tremor021](https://github.com/tremor021) ([#5722](https://github.com/community-scripts/ProxmoxVE/pull/5722)) - - Refactor: Dashy [@tremor021](https://github.com/tremor021) ([#5723](https://github.com/community-scripts/ProxmoxVE/pull/5723)) - - Refactor: CryptPad [@tremor021](https://github.com/tremor021) ([#5724](https://github.com/community-scripts/ProxmoxVE/pull/5724)) - - Refactor: ByteStash [@tremor021](https://github.com/tremor021) ([#5725](https://github.com/community-scripts/ProxmoxVE/pull/5725)) - - Refactor: AgentDVR [@tremor021](https://github.com/tremor021) ([#5726](https://github.com/community-scripts/ProxmoxVE/pull/5726)) - -## 2025-07-04 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Refactor: Mafl [@tremor021](https://github.com/tremor021) ([#5702](https://github.com/community-scripts/ProxmoxVE/pull/5702)) - - Outline: Fix sed command for v0.85.0 [@tremor021](https://github.com/tremor021) ([#5688](https://github.com/community-scripts/ProxmoxVE/pull/5688)) - - Komodo: Update Script to use FerretDB / remove psql & sqlite options [@MickLesk](https://github.com/MickLesk) ([#5690](https://github.com/community-scripts/ProxmoxVE/pull/5690)) - - ESPHome: Fix Linking issue to prevent version mismatch [@MickLesk](https://github.com/MickLesk) ([#5685](https://github.com/community-scripts/ProxmoxVE/pull/5685)) - - Cloudflare-DDNS: fix unvisible read command at install [@MickLesk](https://github.com/MickLesk) ([#5682](https://github.com/community-scripts/ProxmoxVE/pull/5682)) - - - #### ✨ New Features - - - Core layer refactor: centralized error traps and msg_* consistency [@MickLesk](https://github.com/MickLesk) ([#5705](https://github.com/community-scripts/ProxmoxVE/pull/5705)) - - - #### 💥 Breaking Changes - - - Update Iptag [@DesertGamer](https://github.com/DesertGamer) ([#5677](https://github.com/community-scripts/ProxmoxVE/pull/5677)) - -### 🌐 Website - - - #### 📝 Script Information - - - MySQL phpMyAdmin Access Information [@austinpilz](https://github.com/austinpilz) ([#5679](https://github.com/community-scripts/ProxmoxVE/pull/5679)) - -## 2025-07-03 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Zipline: Fix typo in uploads directory path [@tremor021](https://github.com/tremor021) ([#5662](https://github.com/community-scripts/ProxmoxVE/pull/5662)) - - - #### ✨ New Features - - - Improve asset matching in fetch_and_deploy_gh_release for prebuild and singlefile modes [@MickLesk](https://github.com/MickLesk) ([#5669](https://github.com/community-scripts/ProxmoxVE/pull/5669)) - - - #### 🔧 Refactor - - - Refactor: Trilium [@MickLesk](https://github.com/MickLesk) ([#5665](https://github.com/community-scripts/ProxmoxVE/pull/5665)) - -### 🌐 Website - - - #### 📝 Script Information - - - Bump Icons to selfhst repo | switch svg to webp [@MickLesk](https://github.com/MickLesk) ([#5659](https://github.com/community-scripts/ProxmoxVE/pull/5659)) - -## 2025-07-02 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Changedetection: Base64 encode the launch options [@tremor021](https://github.com/tremor021) ([#5640](https://github.com/community-scripts/ProxmoxVE/pull/5640)) - - - #### 🔧 Refactor - - - Refactor & Bump to Node24: Zigbee2MQTT [@MickLesk](https://github.com/MickLesk) ([#5638](https://github.com/community-scripts/ProxmoxVE/pull/5638)) - -### 🌐 Website - - - #### 💥 Breaking Changes - - - Remove: Pingvin-Share [@MickLesk](https://github.com/MickLesk) ([#5635](https://github.com/community-scripts/ProxmoxVE/pull/5635)) - - Remove: Readarr [@MickLesk](https://github.com/MickLesk) ([#5636](https://github.com/community-scripts/ProxmoxVE/pull/5636)) - -## 2025-07-01 - -### 🆕 New Scripts - - - Librespeed Rust ([#5614](https://github.com/community-scripts/ProxmoxVE/pull/5614)) -- ITSM-NG ([#5615](https://github.com/community-scripts/ProxmoxVE/pull/5615)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Open WebUI: Fix Ollama update procedure [@tremor021](https://github.com/tremor021) ([#5601](https://github.com/community-scripts/ProxmoxVE/pull/5601)) - - - #### ✨ New Features - - - [tools]: increase fetch_and_deploy with dns pre check [@MickLesk](https://github.com/MickLesk) ([#5608](https://github.com/community-scripts/ProxmoxVE/pull/5608)) - -### 🌐 Website - - - #### 📝 Script Information - - - Jellyfin GPU Passthrough NVIDIA Note [@austinpilz](https://github.com/austinpilz) ([#5625](https://github.com/community-scripts/ProxmoxVE/pull/5625)) - -## 2025-06-30 - -### 🆕 New Scripts - - - Alpine Syncthing [@MickLesk](https://github.com/MickLesk) ([#5586](https://github.com/community-scripts/ProxmoxVE/pull/5586)) -- Kapowarr ([#5584](https://github.com/community-scripts/ProxmoxVE/pull/5584)) - -### 🚀 Updated Scripts - - - Fixing Cloudflare DDNS - lack of resources [@meszolym](https://github.com/meszolym) ([#5600](https://github.com/community-scripts/ProxmoxVE/pull/5600)) - - - #### 🐞 Bug Fixes - - - Immich: make changes to automatically enable QuickSync [@vhsdream](https://github.com/vhsdream) ([#5560](https://github.com/community-scripts/ProxmoxVE/pull/5560)) - - Apache Guacamole: Install auth-jdbc component that matches release version [@tremor021](https://github.com/tremor021) ([#5563](https://github.com/community-scripts/ProxmoxVE/pull/5563)) - - - #### ✨ New Features - - - tools.func: optimize binary installs with fetch_and_deploy helper [@MickLesk](https://github.com/MickLesk) ([#5588](https://github.com/community-scripts/ProxmoxVE/pull/5588)) - - [core]: add ipv6 configuration support [@MickLesk](https://github.com/MickLesk) ([#5575](https://github.com/community-scripts/ProxmoxVE/pull/5575)) - -## 2025-06-29 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Linkwarden: Add backing up of data folder to the update function [@tremor021](https://github.com/tremor021) ([#5548](https://github.com/community-scripts/ProxmoxVE/pull/5548)) - - - #### ✨ New Features - - - Add cron-job api-key env variable to homarr script [@Meierschlumpf](https://github.com/Meierschlumpf) ([#5204](https://github.com/community-scripts/ProxmoxVE/pull/5204)) - -### 🧰 Maintenance - - - #### 📝 Documentation - - - update readme with valid discord link. other one expired [@BramSuurdje](https://github.com/BramSuurdje) ([#5567](https://github.com/community-scripts/ProxmoxVE/pull/5567)) - -### 🌐 Website - - - Update script-item.tsx [@ape364](https://github.com/ape364) ([#5549](https://github.com/community-scripts/ProxmoxVE/pull/5549)) - - - #### 🐞 Bug Fixes - - - fix bug in tooltip that would always render 'updateable' [@BramSuurdje](https://github.com/BramSuurdje) ([#5552](https://github.com/community-scripts/ProxmoxVE/pull/5552)) - -## 2025-06-28 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Ollama: Clean up old Ollama files before running update [@tremor021](https://github.com/tremor021) ([#5534](https://github.com/community-scripts/ProxmoxVE/pull/5534)) - - ONLYOFFICE: Update install script to manually create RabbitMQ user [@tremor021](https://github.com/tremor021) ([#5535](https://github.com/community-scripts/ProxmoxVE/pull/5535)) - -### 🌐 Website - - - #### 📝 Script Information - - - Booklore: Correct documentation and website [@pieman3000](https://github.com/pieman3000) ([#5528](https://github.com/community-scripts/ProxmoxVE/pull/5528)) - -## 2025-06-27 - -### 🆕 New Scripts - - - BookLore ([#5524](https://github.com/community-scripts/ProxmoxVE/pull/5524)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - wizarr: remove unneeded tmp file [@MickLesk](https://github.com/MickLesk) ([#5517](https://github.com/community-scripts/ProxmoxVE/pull/5517)) - -### 🧰 Maintenance - - - #### 🐞 Bug Fixes - - - Remove npm legacy errors, created single source of truth for ESlint. updated analytics url. updated script background [@BramSuurdje](https://github.com/BramSuurdje) ([#5498](https://github.com/community-scripts/ProxmoxVE/pull/5498)) - - - #### 📂 Github - - - New workflow to push to gitea and change links to gitea [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5510](https://github.com/community-scripts/ProxmoxVE/pull/5510)) - -### 🌐 Website - - - #### 📝 Script Information - - - Wireguard, Update Link to Documentation. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5514](https://github.com/community-scripts/ProxmoxVE/pull/5514)) - -## 2025-06-26 - -### 🆕 New Scripts - - - ConvertX ([#5484](https://github.com/community-scripts/ProxmoxVE/pull/5484)) - -### 🚀 Updated Scripts - - - [tools] Update setup_nodejs function [@tremor021](https://github.com/tremor021) ([#5488](https://github.com/community-scripts/ProxmoxVE/pull/5488)) -- [tools] Fix setup_mongodb function [@tremor021](https://github.com/tremor021) ([#5486](https://github.com/community-scripts/ProxmoxVE/pull/5486)) - -## 2025-06-25 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Docmost: Increase resources [@tremor021](https://github.com/tremor021) ([#5458](https://github.com/community-scripts/ProxmoxVE/pull/5458)) - - - #### ✨ New Features - - - tools.func: new helper for imagemagick [@MickLesk](https://github.com/MickLesk) ([#5452](https://github.com/community-scripts/ProxmoxVE/pull/5452)) - - YunoHost: add Update-Function [@MickLesk](https://github.com/MickLesk) ([#5450](https://github.com/community-scripts/ProxmoxVE/pull/5450)) - - - #### 🔧 Refactor - - - Refactor: Tailscale [@MickLesk](https://github.com/MickLesk) ([#5454](https://github.com/community-scripts/ProxmoxVE/pull/5454)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Update Tooltips component to conditionally display updateable status based on item type [@BramSuurdje](https://github.com/BramSuurdje) ([#5461](https://github.com/community-scripts/ProxmoxVE/pull/5461)) - - Refactor CommandMenu to prevent duplicate scripts across categories [@BramSuurdje](https://github.com/BramSuurdje) ([#5463](https://github.com/community-scripts/ProxmoxVE/pull/5463)) - - - #### ✨ New Features - - - Enhance InstallCommand component to support Gitea as an alternative source for installation scripts. [@BramSuurdje](https://github.com/BramSuurdje) ([#5464](https://github.com/community-scripts/ProxmoxVE/pull/5464)) - - - #### 📝 Script Information - - - Website: mark VM's and "OS"-LXC's as updatable [@MickLesk](https://github.com/MickLesk) ([#5453](https://github.com/community-scripts/ProxmoxVE/pull/5453)) - -## 2025-06-24 - -### 🆕 New Scripts - - - ONLYOFFICE Docs ([#5420](https://github.com/community-scripts/ProxmoxVE/pull/5420)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - GoMFT: tmpl bugfix to work with current version until a new release pushed [@MickLesk](https://github.com/MickLesk) ([#5435](https://github.com/community-scripts/ProxmoxVE/pull/5435)) - - Update all Alpine Scripts to atleast 1GB HDD [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5418](https://github.com/community-scripts/ProxmoxVE/pull/5418)) - - - #### ✨ New Features - - - general: update all alpine scripts to version 3.22 [@MickLesk](https://github.com/MickLesk) ([#5428](https://github.com/community-scripts/ProxmoxVE/pull/5428)) - - Minio: use latest version or latest feature rich version [@MickLesk](https://github.com/MickLesk) ([#5423](https://github.com/community-scripts/ProxmoxVE/pull/5423)) - - [core]: Improve GitHub release fetch robustness with split timeouts and retry logic [@MickLesk](https://github.com/MickLesk) ([#5422](https://github.com/community-scripts/ProxmoxVE/pull/5422)) - - - #### 💥 Breaking Changes - - - bump scripts (Installer) from Ubuntu 22.04 to Ubuntu 24.04 (agentdvr, emby, jellyfin, plex, shinobi) [@MickLesk](https://github.com/MickLesk) ([#5434](https://github.com/community-scripts/ProxmoxVE/pull/5434)) - - - #### 🔧 Refactor - - - Refactor: MeTube to uv based install [@MickLesk](https://github.com/MickLesk) ([#5411](https://github.com/community-scripts/ProxmoxVE/pull/5411)) - - Refactor: Prometheus PVE Exporter to uv based install [@MickLesk](https://github.com/MickLesk) ([#5412](https://github.com/community-scripts/ProxmoxVE/pull/5412)) - - Refactor: ESPHome to uv based install [@MickLesk](https://github.com/MickLesk) ([#5413](https://github.com/community-scripts/ProxmoxVE/pull/5413)) - -## 2025-06-23 - -### 🆕 New Scripts - - - Alpine-Forgejo by @Johann3s-H [@MickLesk](https://github.com/MickLesk) ([#5396](https://github.com/community-scripts/ProxmoxVE/pull/5396)) - -### 🚀 Updated Scripts - - - [core]: tools.func -> autoupdate npm to newest version on install [@MickLesk](https://github.com/MickLesk) ([#5397](https://github.com/community-scripts/ProxmoxVE/pull/5397)) - - - #### 🐞 Bug Fixes - - - PLANKA: Fix the update procedure [@tremor021](https://github.com/tremor021) ([#5391](https://github.com/community-scripts/ProxmoxVE/pull/5391)) - - changed trilium github repo [@miggi92](https://github.com/miggi92) ([#5390](https://github.com/community-scripts/ProxmoxVE/pull/5390)) - - changedetection: fix: hermetic msedge [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5388](https://github.com/community-scripts/ProxmoxVE/pull/5388)) - -### 🌐 Website - - - #### 📝 Script Information - - - MariaDB: Add information about Adminer on website [@tremor021](https://github.com/tremor021) ([#5400](https://github.com/community-scripts/ProxmoxVE/pull/5400)) - -## 2025-06-22 - -### 🚀 Updated Scripts - - - [core]: fix timing issues while template update & timezone setup at create new LXC [@MickLesk](https://github.com/MickLesk) ([#5358](https://github.com/community-scripts/ProxmoxVE/pull/5358)) -- alpine: increase hdd to 1gb [@MickLesk](https://github.com/MickLesk) ([#5377](https://github.com/community-scripts/ProxmoxVE/pull/5377)) - - - #### 🐞 Bug Fixes - - - fix: casing and naming error after #5254 [@GoetzGoerisch](https://github.com/GoetzGoerisch) ([#5380](https://github.com/community-scripts/ProxmoxVE/pull/5380)) - - fix: install_adminer > setup_adminer [@MickLesk](https://github.com/MickLesk) ([#5356](https://github.com/community-scripts/ProxmoxVE/pull/5356)) - - gitea: Update gitea.sh to stop update failures [@tystuyfzand](https://github.com/tystuyfzand) ([#5361](https://github.com/community-scripts/ProxmoxVE/pull/5361)) - - - #### 🔧 Refactor - - - Immich: unpin release; use fetch & deploy function for update [@vhsdream](https://github.com/vhsdream) ([#5355](https://github.com/community-scripts/ProxmoxVE/pull/5355)) - -## 2025-06-21 - -## 2025-06-20 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Immich: remove unneeded tmp_file [@MickLesk](https://github.com/MickLesk) ([#5332](https://github.com/community-scripts/ProxmoxVE/pull/5332)) - - Huntarr: Fix duplicate update status messages [@tremor021](https://github.com/tremor021) ([#5336](https://github.com/community-scripts/ProxmoxVE/pull/5336)) - - fix planka Tags [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5311](https://github.com/community-scripts/ProxmoxVE/pull/5311)) - - PLANKA: Better DB password generate [@tremor021](https://github.com/tremor021) ([#5313](https://github.com/community-scripts/ProxmoxVE/pull/5313)) - - Immich: Hotfix for #5299 [@vhsdream](https://github.com/vhsdream) ([#5300](https://github.com/community-scripts/ProxmoxVE/pull/5300)) - - changedetection: add msedge as Browser dependency [@Niklas04](https://github.com/Niklas04) ([#5301](https://github.com/community-scripts/ProxmoxVE/pull/5301)) - - - #### ✨ New Features - - - (turnkey) Add OpenLDAP as a TurnKey option [@mhaligowski](https://github.com/mhaligowski) ([#5305](https://github.com/community-scripts/ProxmoxVE/pull/5305)) - - - #### 🔧 Refactor - - - [core]: unify misc/*.func scripts with centralized logic from core.func [@MickLesk](https://github.com/MickLesk) ([#5316](https://github.com/community-scripts/ProxmoxVE/pull/5316)) - - Refactor: migrate AdventureLog update to uv and GitHub release logic [@MickLesk](https://github.com/MickLesk) ([#5318](https://github.com/community-scripts/ProxmoxVE/pull/5318)) - - Refactor: migrate Jupyter Notebook to uv-based installation with update support [@MickLesk](https://github.com/MickLesk) ([#5320](https://github.com/community-scripts/ProxmoxVE/pull/5320)) - -### 🌐 Website - - - #### 📝 Script Information - - - Argus: fix wrong port on website [@MickLesk](https://github.com/MickLesk) ([#5322](https://github.com/community-scripts/ProxmoxVE/pull/5322)) - -## 2025-06-19 - -### 🆕 New Scripts - - - Ubuntu 25.04 VM [@MickLesk](https://github.com/MickLesk) ([#5284](https://github.com/community-scripts/ProxmoxVE/pull/5284)) -- PLANKA ([#5277](https://github.com/community-scripts/ProxmoxVE/pull/5277)) -- Wizarr ([#5273](https://github.com/community-scripts/ProxmoxVE/pull/5273)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - immich-install.sh: restore pgvector module install [@vhsdream](https://github.com/vhsdream) ([#5286](https://github.com/community-scripts/ProxmoxVE/pull/5286)) - - Immich: prepare for v1.135.0 [@vhsdream](https://github.com/vhsdream) ([#5025](https://github.com/community-scripts/ProxmoxVE/pull/5025)) - -### 🧰 Maintenance - - - #### ✨ New Features - - - [core]: Feature - Check Quorum Status in create_lxc to prevent issues [@MickLesk](https://github.com/MickLesk) ([#5278](https://github.com/community-scripts/ProxmoxVE/pull/5278)) - - [core]: add validation and replace recursion for invalid inputs in adv. settings [@MickLesk](https://github.com/MickLesk) ([#5291](https://github.com/community-scripts/ProxmoxVE/pull/5291)) - -### 🌐 Website - - - #### 📝 Script Information - - - cloudflare-ddns: fix typo in info-text [@LukaZagar](https://github.com/LukaZagar) ([#5263](https://github.com/community-scripts/ProxmoxVE/pull/5263)) - -## 2025-06-18 - -### 🆕 New Scripts - - - FileBrowser Quantum [@MickLesk](https://github.com/MickLesk) ([#5248](https://github.com/community-scripts/ProxmoxVE/pull/5248)) -- Huntarr ([#5249](https://github.com/community-scripts/ProxmoxVE/pull/5249)) - -### 🚀 Updated Scripts - - - tools.func: Standardized and Renamed Setup Functions [@MickLesk](https://github.com/MickLesk) ([#5241](https://github.com/community-scripts/ProxmoxVE/pull/5241)) - - - #### 🐞 Bug Fixes - - - Immich: fix prompt clobber issue [@vhsdream](https://github.com/vhsdream) ([#5231](https://github.com/community-scripts/ProxmoxVE/pull/5231)) - - - #### 🔧 Refactor - - - Refactor all VM's to same logic & functions [@MickLesk](https://github.com/MickLesk) ([#5254](https://github.com/community-scripts/ProxmoxVE/pull/5254)) - - upgrade old Scriptcalls to new tools.func calls [@MickLesk](https://github.com/MickLesk) ([#5242](https://github.com/community-scripts/ProxmoxVE/pull/5242)) - -## 2025-06-17 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - gitea-mirror: increase build ressources [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5235](https://github.com/community-scripts/ProxmoxVE/pull/5235)) - - Immich: ensure in proper working dir when updating [@vhsdream](https://github.com/vhsdream) ([#5227](https://github.com/community-scripts/ProxmoxVE/pull/5227)) - - Update IP-Tag [@DesertGamer](https://github.com/DesertGamer) ([#5226](https://github.com/community-scripts/ProxmoxVE/pull/5226)) - - trilium: fix update function after db changes folder [@tjcomserv](https://github.com/tjcomserv) ([#5207](https://github.com/community-scripts/ProxmoxVE/pull/5207)) - - - #### ✨ New Features - - - LibreTranslate: Add .env for easier configuration [@tremor021](https://github.com/tremor021) ([#5216](https://github.com/community-scripts/ProxmoxVE/pull/5216)) - -### 🌐 Website - - - #### 📝 Script Information - - - IPTag: Better explanation [@MickLesk](https://github.com/MickLesk) ([#5213](https://github.com/community-scripts/ProxmoxVE/pull/5213)) - -## 2025-06-16 - -### 🆕 New Scripts - - - Intel NIC offload Fix by @rcastley [@MickLesk](https://github.com/MickLesk) ([#5155](https://github.com/community-scripts/ProxmoxVE/pull/5155)) - -### 🚀 Updated Scripts - - - [core] Move install_php() from VED to main [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5182](https://github.com/community-scripts/ProxmoxVE/pull/5182)) -- Firefly: Add Data Importer to LXC [@tremor021](https://github.com/tremor021) ([#5159](https://github.com/community-scripts/ProxmoxVE/pull/5159)) - - - #### 🐞 Bug Fixes - - - Wastebin: Fix missing dependencies [@tremor021](https://github.com/tremor021) ([#5185](https://github.com/community-scripts/ProxmoxVE/pull/5185)) - - Kasm: Storing Creds Fix [@omiinaya](https://github.com/omiinaya) ([#5162](https://github.com/community-scripts/ProxmoxVE/pull/5162)) - - - #### ✨ New Features - - - add optional Cloud-init support to Debian VM script [@koendiender](https://github.com/koendiender) ([#5137](https://github.com/community-scripts/ProxmoxVE/pull/5137)) - - - #### 🔧 Refactor - - - Refactor: 2FAuth [@tremor021](https://github.com/tremor021) ([#5184](https://github.com/community-scripts/ProxmoxVE/pull/5184)) - -### 🌐 Website - - - Refactor layout and component styles for improved responsiveness [@BramSuurdje](https://github.com/BramSuurdje) ([#5195](https://github.com/community-scripts/ProxmoxVE/pull/5195)) - - - #### 🐞 Bug Fixes - - - Refactor ScriptItem and ConfigFile components to conditionally render config file location. Update ConfigFile to accept configPath prop instead of item. [@BramSuurdje](https://github.com/BramSuurdje) ([#5197](https://github.com/community-scripts/ProxmoxVE/pull/5197)) - - Update default image asset in the public directory and update api route to only search for files that end with .json [@BramSuurdje](https://github.com/BramSuurdje) ([#5179](https://github.com/community-scripts/ProxmoxVE/pull/5179)) - - - #### ✨ New Features - - - Update default image asset in the public directory [@BramSuurdje](https://github.com/BramSuurdje) ([#5189](https://github.com/community-scripts/ProxmoxVE/pull/5189)) - -## 2025-06-15 - -### 🆕 New Scripts - - - LibreTranslate ([#5154](https://github.com/community-scripts/ProxmoxVE/pull/5154)) - -## 2025-06-14 - -### 🚀 Updated Scripts - - - [core] Update install_mariadb func [@tremor021](https://github.com/tremor021) ([#5138](https://github.com/community-scripts/ProxmoxVE/pull/5138)) - - - #### 🐞 Bug Fixes - - - flowiseai: set NodeJS to Version 20 [@MickLesk](https://github.com/MickLesk) ([#5130](https://github.com/community-scripts/ProxmoxVE/pull/5130)) - - Update dolibarr-install.sh - Get largest version number [@tjcomserv](https://github.com/tjcomserv) ([#5127](https://github.com/community-scripts/ProxmoxVE/pull/5127)) - -## 2025-06-13 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Zigbee2MQTT: Fix missing directory [@tremor021](https://github.com/tremor021) ([#5120](https://github.com/community-scripts/ProxmoxVE/pull/5120)) - -### 🌐 Website - - - #### 📝 Script Information - - - Umbrel OS: Fix bad disk size shown on website [@tremor021](https://github.com/tremor021) ([#5125](https://github.com/community-scripts/ProxmoxVE/pull/5125)) - -## 2025-06-12 - -### 🆕 New Scripts - - - Manage my Damn Life ([#5100](https://github.com/community-scripts/ProxmoxVE/pull/5100)) - -### 🚀 Updated Scripts - - - Kasm: Increase Ressources & Hint for Fuse / Swap [@MickLesk](https://github.com/MickLesk) ([#5112](https://github.com/community-scripts/ProxmoxVE/pull/5112)) - -## 2025-06-11 - -## 2025-06-10 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Element Synapse: switched from development to production mode and fixed update [@Frankmaaan](https://github.com/Frankmaaan) ([#5066](https://github.com/community-scripts/ProxmoxVE/pull/5066)) - - Tinyauth: Fix creation of service file [@tremor021](https://github.com/tremor021) ([#5090](https://github.com/community-scripts/ProxmoxVE/pull/5090)) - - Dolibarr: Fix typo in SQL command [@tremor021](https://github.com/tremor021) ([#5091](https://github.com/community-scripts/ProxmoxVE/pull/5091)) - -### 🧰 Maintenance - - - #### 📡 API - - - [core] Prevent API form sending Data when disabled [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5080](https://github.com/community-scripts/ProxmoxVE/pull/5080)) - -### 🌐 Website - - - #### 📝 Script Information - - - Immich: Update JSON [@vhsdream](https://github.com/vhsdream) ([#5085](https://github.com/community-scripts/ProxmoxVE/pull/5085)) - -## 2025-06-09 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Authelia: Fix the URL of the container [@tremor021](https://github.com/tremor021) ([#5064](https://github.com/community-scripts/ProxmoxVE/pull/5064)) - -### 🌐 Website - - - GoMFT: Remove from website temporarily [@tremor021](https://github.com/tremor021) ([#5065](https://github.com/community-scripts/ProxmoxVE/pull/5065)) - -## 2025-06-08 - -### 🆕 New Scripts - - - Minarca ([#5058](https://github.com/community-scripts/ProxmoxVE/pull/5058)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - zot: fix missing var (Dev -> Main) [@MickLesk](https://github.com/MickLesk) ([#5056](https://github.com/community-scripts/ProxmoxVE/pull/5056)) - - - #### ✨ New Features - - - karakeep: Add more configuration defaults [@vhsdream](https://github.com/vhsdream) ([#5054](https://github.com/community-scripts/ProxmoxVE/pull/5054)) - -## 2025-06-07 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - alpine-it-tools fix update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#5039](https://github.com/community-scripts/ProxmoxVE/pull/5039)) - -### 🧰 Maintenance - - - #### 💾 Core - - - Fix typo in build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#5041](https://github.com/community-scripts/ProxmoxVE/pull/5041)) - -## 2025-06-06 - -### 🆕 New Scripts - - - Zot-Registry ([#5016](https://github.com/community-scripts/ProxmoxVE/pull/5016)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - zipline: fix old upload copy from v3 to v4 [@MickLesk](https://github.com/MickLesk) ([#5015](https://github.com/community-scripts/ProxmoxVE/pull/5015)) - -## 2025-06-05 - -### 🆕 New Scripts - - - Lyrion Music Server ([#4992](https://github.com/community-scripts/ProxmoxVE/pull/4992)) -- gitea-mirror ([#4967](https://github.com/community-scripts/ProxmoxVE/pull/4967)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Zipline: Fix PostgreSQL install [@tremor021](https://github.com/tremor021) ([#4989](https://github.com/community-scripts/ProxmoxVE/pull/4989)) - - Homarr: add nodejs upgrade [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4974](https://github.com/community-scripts/ProxmoxVE/pull/4974)) - - add FUSE to rclone [@Frankmaaan](https://github.com/Frankmaaan) ([#4972](https://github.com/community-scripts/ProxmoxVE/pull/4972)) - - - #### ✨ New Features - - - Zitadel: Upgrade Install to PSQL 17 [@MickLesk](https://github.com/MickLesk) ([#5000](https://github.com/community-scripts/ProxmoxVE/pull/5000)) - -### 🌐 Website - - - #### 📝 Script Information - - - Fix clean-lxcs.sh type categorization [@bitspill](https://github.com/bitspill) ([#4980](https://github.com/community-scripts/ProxmoxVE/pull/4980)) - -## 2025-06-04 - -### 🚀 Updated Scripts - - - Pulse: add polkit for sudoless web updates [@rcourtman](https://github.com/rcourtman) ([#4970](https://github.com/community-scripts/ProxmoxVE/pull/4970)) -- Pulse: add correct Port for URL output [@rcourtman](https://github.com/rcourtman) ([#4951](https://github.com/community-scripts/ProxmoxVE/pull/4951)) - - - #### 🐞 Bug Fixes - - - [refactor] Seelf [@tremor021](https://github.com/tremor021) ([#4954](https://github.com/community-scripts/ProxmoxVE/pull/4954)) - -## 2025-06-03 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Kasm: Swap fix [@omiinaya](https://github.com/omiinaya) ([#4937](https://github.com/community-scripts/ProxmoxVE/pull/4937)) - -### 🌐 Website - - - #### 📝 Script Information - - - netbox: correct website URL [@theincrediblenoone](https://github.com/theincrediblenoone) ([#4952](https://github.com/community-scripts/ProxmoxVE/pull/4952)) - -## 2025-06-02 - -### 🆕 New Scripts - - - PVE-Privilege-Converter [@MickLesk](https://github.com/MickLesk) ([#4906](https://github.com/community-scripts/ProxmoxVE/pull/4906)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - fix(wastebin): use tar asset [@dbeg](https://github.com/dbeg) ([#4934](https://github.com/community-scripts/ProxmoxVE/pull/4934)) - - MySQL/MariaDB: fix create user with password [@MickLesk](https://github.com/MickLesk) ([#4918](https://github.com/community-scripts/ProxmoxVE/pull/4918)) - - Fix alpine-tinyauth env configuration parsing logic [@gokussjx](https://github.com/gokussjx) ([#4901](https://github.com/community-scripts/ProxmoxVE/pull/4901)) - - - #### 💥 Breaking Changes - - - make Pulse installation non-interactive [@rcourtman](https://github.com/rcourtman) ([#4848](https://github.com/community-scripts/ProxmoxVE/pull/4848)) - -### 🧰 Maintenance - - - #### 💾 Core - - - [core] add hw-accelerated for immich, openwebui / remove scrypted [@MickLesk](https://github.com/MickLesk) ([#4927](https://github.com/community-scripts/ProxmoxVE/pull/4927)) - - [core] tools.func: Bugfix old gpg key for mysql & little improvements [@MickLesk](https://github.com/MickLesk) ([#4916](https://github.com/community-scripts/ProxmoxVE/pull/4916)) - - [core] Varius fixes to Config file feature [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4924](https://github.com/community-scripts/ProxmoxVE/pull/4924)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Display default password even if there isn't a default username [@0risc](https://github.com/0risc) ([#4900](https://github.com/community-scripts/ProxmoxVE/pull/4900)) - -## 2025-06-01 - -### 🆕 New Scripts - - - immich ([#4886](https://github.com/community-scripts/ProxmoxVE/pull/4886)) - -### 🌐 Website - - - #### 📝 Script Information - - - AdventureLog: add login credentials info [@tremor021](https://github.com/tremor021) ([#4887](https://github.com/community-scripts/ProxmoxVE/pull/4887)) - -## 2025-05-31 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Silverbullet: Fix Installation (wrong path) [@MickLesk](https://github.com/MickLesk) ([#4873](https://github.com/community-scripts/ProxmoxVE/pull/4873)) - - ActualBudget: fix update check (file instead of folder check) [@MickLesk](https://github.com/MickLesk) ([#4874](https://github.com/community-scripts/ProxmoxVE/pull/4874)) - - Omada Controller: Fix libssl url [@tremor021](https://github.com/tremor021) ([#4868](https://github.com/community-scripts/ProxmoxVE/pull/4868)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Revert "Update package dependencies in package.json and package-lock.json (#4845) [@BramSuurdje](https://github.com/BramSuurdje) ([#4869](https://github.com/community-scripts/ProxmoxVE/pull/4869)) - -### 💥 Breaking Changes - - - Remove Authentik script [@tremor021](https://github.com/tremor021) ([#4867](https://github.com/community-scripts/ProxmoxVE/pull/4867)) - -## 2025-05-30 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - slskd: add space in sed command [@vhsdream](https://github.com/vhsdream) ([#4853](https://github.com/community-scripts/ProxmoxVE/pull/4853)) - - Alpine Traefik: Fix working directory and plugins [@tremor021](https://github.com/tremor021) ([#4838](https://github.com/community-scripts/ProxmoxVE/pull/4838)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Update package dependencies in package.json and package-lock.json [@enough-jainil](https://github.com/enough-jainil) ([#4845](https://github.com/community-scripts/ProxmoxVE/pull/4845)) - -## 2025-05-29 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - SearXNG fix limiter [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4834](https://github.com/community-scripts/ProxmoxVE/pull/4834)) - - Docmost: add jq before nodejs install [@MickLesk](https://github.com/MickLesk) ([#4831](https://github.com/community-scripts/ProxmoxVE/pull/4831)) - - Alpine Traefik: Fix Dashboard not beign accessible [@tremor021](https://github.com/tremor021) ([#4828](https://github.com/community-scripts/ProxmoxVE/pull/4828)) - - MySQL: Fix Wrong Command [@MickLesk](https://github.com/MickLesk) ([#4820](https://github.com/community-scripts/ProxmoxVE/pull/4820)) - - docs: fix casing of OpenWrt [@GoetzGoerisch](https://github.com/GoetzGoerisch) ([#4805](https://github.com/community-scripts/ProxmoxVE/pull/4805)) - - - #### ✨ New Features - - - Docker-VM: set individual Hostname / Disk-Space formatting [@MickLesk](https://github.com/MickLesk) ([#4821](https://github.com/community-scripts/ProxmoxVE/pull/4821)) - -## 2025-05-28 - -### 🆕 New Scripts - - - Umbrel-OS [@MickLesk](https://github.com/MickLesk) ([#4788](https://github.com/community-scripts/ProxmoxVE/pull/4788)) -- oauth2-proxy ([#4784](https://github.com/community-scripts/ProxmoxVE/pull/4784)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Habitica: Use Node20 [@MickLesk](https://github.com/MickLesk) ([#4796](https://github.com/community-scripts/ProxmoxVE/pull/4796)) - - Alpine-Node-RED: add service to rc [@MickLesk](https://github.com/MickLesk) ([#4783](https://github.com/community-scripts/ProxmoxVE/pull/4783)) - - - #### ✨ New Features - - - Pulse: use prebuild tarball file / remove unneeded npm actions [@MickLesk](https://github.com/MickLesk) ([#4776](https://github.com/community-scripts/ProxmoxVE/pull/4776)) - - - #### 💥 Breaking Changes - - - Refactor: Linkwarden + OS Upgrade [@MickLesk](https://github.com/MickLesk) ([#4756](https://github.com/community-scripts/ProxmoxVE/pull/4756)) - - - #### 🔧 Refactor - - - refactor: use binary and randomize credentials in tinyauth [@steveiliop56](https://github.com/steveiliop56) ([#4632](https://github.com/community-scripts/ProxmoxVE/pull/4632)) - - MariaDB CLI Update, Go Install Helper & Minor Cleanup [@MickLesk](https://github.com/MickLesk) ([#4793](https://github.com/community-scripts/ProxmoxVE/pull/4793)) - - Refactor: Remove redundant dependencies & unify unzip usage [@MickLesk](https://github.com/MickLesk) ([#4780](https://github.com/community-scripts/ProxmoxVE/pull/4780)) - - Refactor: Remove gpg / gnupg from script base [@MickLesk](https://github.com/MickLesk) ([#4775](https://github.com/community-scripts/ProxmoxVE/pull/4775)) - -### 🌐 Website - - - #### 📝 Script Information - - - pulse: correct url in note [@xb00tt](https://github.com/xb00tt) ([#4809](https://github.com/community-scripts/ProxmoxVE/pull/4809)) - -## 2025-05-27 - -### 🆕 New Scripts - - - Backrest ([#4766](https://github.com/community-scripts/ProxmoxVE/pull/4766)) -- Pulse ([#4728](https://github.com/community-scripts/ProxmoxVE/pull/4728)) - -### 🚀 Updated Scripts - - - Alpine-Vaultwarden: Increase min disk requirements to 1GB [@neyzm](https://github.com/neyzm) ([#4764](https://github.com/community-scripts/ProxmoxVE/pull/4764)) - - - #### 🐞 Bug Fixes - - - lldap: fix update-check [@MickLesk](https://github.com/MickLesk) ([#4742](https://github.com/community-scripts/ProxmoxVE/pull/4742)) - - - #### ✨ New Features - - - Big NodeJS Update: Use Helper Function on all Install-Scripts [@MickLesk](https://github.com/MickLesk) ([#4744](https://github.com/community-scripts/ProxmoxVE/pull/4744)) - - - #### 🔧 Refactor - - - merge MariaDB to tools.func Installer [@MickLesk](https://github.com/MickLesk) ([#4753](https://github.com/community-scripts/ProxmoxVE/pull/4753)) - - merge PostgreSQL to tools.func Installer [@MickLesk](https://github.com/MickLesk) ([#4752](https://github.com/community-scripts/ProxmoxVE/pull/4752)) - -### 🌐 Website - - - #### 📝 Script Information - - - Increase default RAM allocation for BunkerWeb to 8192MB [@TheophileDiot](https://github.com/TheophileDiot) ([#4762](https://github.com/community-scripts/ProxmoxVE/pull/4762)) - -## 2025-05-26 - -### 🆕 New Scripts - - - Argus ([#4717](https://github.com/community-scripts/ProxmoxVE/pull/4717)) -- Kasm ([#4716](https://github.com/community-scripts/ProxmoxVE/pull/4716)) - -### 🚀 Updated Scripts - - - Excalidraw: increase HDD to 10GB [@MickLesk](https://github.com/MickLesk) ([#4718](https://github.com/community-scripts/ProxmoxVE/pull/4718)) - - - #### 🐞 Bug Fixes - - - BREAKING CHANGE: Fix PocketID for v1.0.0 [@vhsdream](https://github.com/vhsdream) ([#4711](https://github.com/community-scripts/ProxmoxVE/pull/4711)) - - InspIRCd: Fix release name in release url [@tremor021](https://github.com/tremor021) ([#4720](https://github.com/community-scripts/ProxmoxVE/pull/4720)) - -## 2025-05-25 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Pelican-panel: back-up database if using sqlite [@bvdberg01](https://github.com/bvdberg01) ([#4700](https://github.com/community-scripts/ProxmoxVE/pull/4700)) - - - #### 🔧 Refactor - - - Pterodactyl panel read typo [@bvdberg01](https://github.com/bvdberg01) ([#4701](https://github.com/community-scripts/ProxmoxVE/pull/4701)) - -## 2025-05-24 - -## 2025-05-23 - -### 🚀 Updated Scripts - - - #### 🔧 Refactor - - - TYPO: Fix nexcloud to nextcloud (VM) [@Stoufiler](https://github.com/Stoufiler) ([#4670](https://github.com/community-scripts/ProxmoxVE/pull/4670)) - -### 🌐 Website - - - #### 📝 Script Information - - - Update Icons to selfhst/icons (FreePBX & Configarr) [@MickLesk](https://github.com/MickLesk) ([#4680](https://github.com/community-scripts/ProxmoxVE/pull/4680)) - -### 💥 Breaking Changes - - - Remove rtsptoweb (deprecated) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4686](https://github.com/community-scripts/ProxmoxVE/pull/4686)) - -## 2025-05-22 - -### 🆕 New Scripts - - - FreePBX ([#4648](https://github.com/community-scripts/ProxmoxVE/pull/4648)) -- cloudflare-ddns ([#4647](https://github.com/community-scripts/ProxmoxVE/pull/4647)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - slskd: fix #4649 [@vhsdream](https://github.com/vhsdream) ([#4651](https://github.com/community-scripts/ProxmoxVE/pull/4651)) - - - #### ✨ New Features - - - Paperless-AI: Add RAG chat [@tremor021](https://github.com/tremor021) ([#4635](https://github.com/community-scripts/ProxmoxVE/pull/4635)) - -### 🧰 Maintenance - - - #### 📂 Github - - - [gh]: Feature: Header-Generation for vm | tools | addon [@MickLesk](https://github.com/MickLesk) ([#4643](https://github.com/community-scripts/ProxmoxVE/pull/4643)) - -### 🌐 Website - - - #### 📝 Script Information - - - Commafeed: move to Documents category [@diemade](https://github.com/diemade) ([#4665](https://github.com/community-scripts/ProxmoxVE/pull/4665)) - -## 2025-05-21 - -### 🆕 New Scripts - - - configarr ([#4620](https://github.com/community-scripts/ProxmoxVE/pull/4620)) -- babybuddy ([#4619](https://github.com/community-scripts/ProxmoxVE/pull/4619)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Alpine-Node-RED: Update Service File [@MickLesk](https://github.com/MickLesk) ([#4628](https://github.com/community-scripts/ProxmoxVE/pull/4628)) - - RustDesk Server: Fix update for older installs [@tremor021](https://github.com/tremor021) ([#4612](https://github.com/community-scripts/ProxmoxVE/pull/4612)) - - - #### ✨ New Features - - - Tandoor Recipes: Capture version information when installing [@jbolla](https://github.com/jbolla) ([#4633](https://github.com/community-scripts/ProxmoxVE/pull/4633)) - -## 2025-05-20 - -### 🚀 Updated Scripts - - - [tools.func]: Update fetch_and_deploy_gh_release function [@tremor021](https://github.com/tremor021) ([#4605](https://github.com/community-scripts/ProxmoxVE/pull/4605)) -- [core] New Features for Config File function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4601](https://github.com/community-scripts/ProxmoxVE/pull/4601)) - -### 🌐 Website - - - #### 📝 Script Information - - - Website: harmonize all Logos | use jsDelivr CDN links for icons from selfhst/icons repo [@MickLesk](https://github.com/MickLesk) ([#4603](https://github.com/community-scripts/ProxmoxVE/pull/4603)) - -## 2025-05-19 - -### 🆕 New Scripts - - - rclone ([#4579](https://github.com/community-scripts/ProxmoxVE/pull/4579)) - -### 🚀 Updated Scripts - - - increase ressources of Homarr (3 vCPU / 6GB RAM) [@MickLesk](https://github.com/MickLesk) ([#4583](https://github.com/community-scripts/ProxmoxVE/pull/4583)) - - - #### 🐞 Bug Fixes - - - Various unrelated fixes to kimai update script [@jamezpolley](https://github.com/jamezpolley) ([#4549](https://github.com/community-scripts/ProxmoxVE/pull/4549)) - - - #### ✨ New Features - - - RustDesk Server: Add WebUI [@tremor021](https://github.com/tremor021) ([#4590](https://github.com/community-scripts/ProxmoxVE/pull/4590)) - -## 2025-05-18 - -### 🚀 Updated Scripts - - - tools.func - Add function to create self-signed certificates [@tremor021](https://github.com/tremor021) ([#4562](https://github.com/community-scripts/ProxmoxVE/pull/4562)) - - - #### 🐞 Bug Fixes - - - Homarr: fix the build [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4569](https://github.com/community-scripts/ProxmoxVE/pull/4569)) - -### 🌐 Website - - - #### 📝 Script Information - - - Fix Dashy Config Path on Frontend [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4570](https://github.com/community-scripts/ProxmoxVE/pull/4570)) - -## 2025-05-17 - -## 2025-05-16 - -### 🧰 Maintenance - - - #### 💾 Core - - - [core] Refactor Config File function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4528](https://github.com/community-scripts/ProxmoxVE/pull/4528)) - - [core] Fix Bridge detection in Advanced Mode [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4522](https://github.com/community-scripts/ProxmoxVE/pull/4522)) - - [core] Enable SSH_KEY and SSH without password [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4523](https://github.com/community-scripts/ProxmoxVE/pull/4523)) - - - #### 📂 Github - - - Updates to contributor docs/guide [@tremor021](https://github.com/tremor021) ([#4518](https://github.com/community-scripts/ProxmoxVE/pull/4518)) - -### 🌐 Website - - - Remove bolt.diy script [@tremor021](https://github.com/tremor021) ([#4541](https://github.com/community-scripts/ProxmoxVE/pull/4541)) - -## 2025-05-15 - -### 🆕 New Scripts - - - bitmagnet ([#4493](https://github.com/community-scripts/ProxmoxVE/pull/4493)) - -### 🚀 Updated Scripts - - - core: Add TAB3 formatting var to core [@tremor021](https://github.com/tremor021) ([#4496](https://github.com/community-scripts/ProxmoxVE/pull/4496)) -- Update scripts that use "read -p" to properly indent text [@tremor021](https://github.com/tremor021) ([#4498](https://github.com/community-scripts/ProxmoxVE/pull/4498)) - - - #### ✨ New Features - - - tools.func: fix some things & add ruby default function [@MickLesk](https://github.com/MickLesk) ([#4507](https://github.com/community-scripts/ProxmoxVE/pull/4507)) - -### 🧰 Maintenance - - - #### 💾 Core - - - core: fix bridge detection for OVS [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4495](https://github.com/community-scripts/ProxmoxVE/pull/4495)) - -## 2025-05-14 - -### 🆕 New Scripts - - - odoo ([#4477](https://github.com/community-scripts/ProxmoxVE/pull/4477)) -- asterisk ([#4468](https://github.com/community-scripts/ProxmoxVE/pull/4468)) - -### 🚀 Updated Scripts - - - fix: fetch_release_and_deploy function [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4478](https://github.com/community-scripts/ProxmoxVE/pull/4478)) -- Website: re-add documenso & some little bugfixes [@MickLesk](https://github.com/MickLesk) ([#4456](https://github.com/community-scripts/ProxmoxVE/pull/4456)) - - - #### 🐞 Bug Fixes - - - Add make installation dependency to Actual Budget script [@maciejmatczak](https://github.com/maciejmatczak) ([#4485](https://github.com/community-scripts/ProxmoxVE/pull/4485)) - - Bookstack: fix copy of themes/uploads/storage [@MickLesk](https://github.com/MickLesk) ([#4457](https://github.com/community-scripts/ProxmoxVE/pull/4457)) - - Alpine-Rclone: Fix location of passwords file [@tremor021](https://github.com/tremor021) ([#4465](https://github.com/community-scripts/ProxmoxVE/pull/4465)) - - - #### ✨ New Features - - - monitor-all: improvements - tag based filtering [@grizmin](https://github.com/grizmin) ([#4437](https://github.com/community-scripts/ProxmoxVE/pull/4437)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Add Github app for auto PR merge [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4461](https://github.com/community-scripts/ProxmoxVE/pull/4461)) - -## 2025-05-13 - -### 🆕 New Scripts - - - gatus ([#4443](https://github.com/community-scripts/ProxmoxVE/pull/4443)) -- alpine-gatus ([#4442](https://github.com/community-scripts/ProxmoxVE/pull/4442)) - -### 🚀 Updated Scripts - - - update some improvements from dev (tools.func) [@MickLesk](https://github.com/MickLesk) ([#4430](https://github.com/community-scripts/ProxmoxVE/pull/4430)) - - - #### 🐞 Bug Fixes - - - openhab: use zulu17-jdk [@moodyblue](https://github.com/moodyblue) ([#4438](https://github.com/community-scripts/ProxmoxVE/pull/4438)) - - - #### 🔧 Refactor - - - openhab. correct some typos [@moodyblue](https://github.com/moodyblue) ([#4448](https://github.com/community-scripts/ProxmoxVE/pull/4448)) - -### 🧰 Maintenance - - - #### 💾 Core - - - fix: improve bridge detection in all network interface configuration files [@filippolauria](https://github.com/filippolauria) ([#4413](https://github.com/community-scripts/ProxmoxVE/pull/4413)) - -### 🌐 Website - - - #### 📝 Script Information - - - Jellyfin Media Server: Update configuration path [@tremor021](https://github.com/tremor021) ([#4434](https://github.com/community-scripts/ProxmoxVE/pull/4434)) - - Pingvin Share: Added explanation on how to add/edit environment variables [@tremor021](https://github.com/tremor021) ([#4432](https://github.com/community-scripts/ProxmoxVE/pull/4432)) - - pingvin.json: fix typo [@warmbo](https://github.com/warmbo) ([#4426](https://github.com/community-scripts/ProxmoxVE/pull/4426)) - -## 2025-05-12 - -### 🆕 New Scripts - - - Alpine-Traefik [@MickLesk](https://github.com/MickLesk) ([#4412](https://github.com/community-scripts/ProxmoxVE/pull/4412)) - -### 🚀 Updated Scripts - - - Alpine: Use onliner for updates [@tremor021](https://github.com/tremor021) ([#4414](https://github.com/community-scripts/ProxmoxVE/pull/4414)) - - - #### 🐞 Bug Fixes - - - homarr: fetch versions dynamically from source repo [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4409](https://github.com/community-scripts/ProxmoxVE/pull/4409)) - - - #### ✨ New Features - - - Feature: LXC-Delete (pve helper): add "all items" [@MickLesk](https://github.com/MickLesk) ([#4296](https://github.com/community-scripts/ProxmoxVE/pull/4296)) - -### 🧰 Maintenance - - - #### 💾 Core - - - Config file Function in build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4411](https://github.com/community-scripts/ProxmoxVE/pull/4411)) - -### 🌐 Website - - - #### 📝 Script Information - - - Navidrome - Fix config path (use /etc/ instead of /var/lib) [@quake1508](https://github.com/quake1508) ([#4406](https://github.com/community-scripts/ProxmoxVE/pull/4406)) - -## 2025-05-11 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Zammad: Enable ElasticSearch service [@tremor021](https://github.com/tremor021) ([#4391](https://github.com/community-scripts/ProxmoxVE/pull/4391)) - -## 2025-05-10 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - (fix) Documenso: fix build failures [@vhsdream](https://github.com/vhsdream) ([#4382](https://github.com/community-scripts/ProxmoxVE/pull/4382)) - - Jellyseerr: better handling of node and pnpm [@MickLesk](https://github.com/MickLesk) ([#4365](https://github.com/community-scripts/ProxmoxVE/pull/4365)) - -## 2025-05-09 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Authentik: change install to UV & increase resources to 10GB RAM [@MickLesk](https://github.com/MickLesk) ([#4364](https://github.com/community-scripts/ProxmoxVE/pull/4364)) - - - #### ✨ New Features - - - HomeAssistant-Core: update script for 2025.5+ [@MickLesk](https://github.com/MickLesk) ([#4363](https://github.com/community-scripts/ProxmoxVE/pull/4363)) - - Feature: autologin for Alpine [@MickLesk](https://github.com/MickLesk) ([#4344](https://github.com/community-scripts/ProxmoxVE/pull/4344)) - -### 🧰 Maintenance - - - #### 💾 Core - - - fix: detect all bridge types, not just vmbr prefix [@filippolauria](https://github.com/filippolauria) ([#4351](https://github.com/community-scripts/ProxmoxVE/pull/4351)) - - - #### 📂 Github - - - Add a Repo check to all Workflows [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4339](https://github.com/community-scripts/ProxmoxVE/pull/4339)) - - Auto-Merge Automatic PR [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4343](https://github.com/community-scripts/ProxmoxVE/pull/4343)) - -## 2025-05-08 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - SearXNG: fix to resolve yaml dependency error [@Biendeo](https://github.com/Biendeo) ([#4322](https://github.com/community-scripts/ProxmoxVE/pull/4322)) - - Bugfix: Mikrotik & Pimox HAOS VM (NEXTID) [@MickLesk](https://github.com/MickLesk) ([#4313](https://github.com/community-scripts/ProxmoxVE/pull/4313)) - -### 🧰 Maintenance - - - #### 💾 Core - - - build.func Change the menu for Bridge Selection [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4326](https://github.com/community-scripts/ProxmoxVE/pull/4326)) - -### 🌐 Website - - - FAQ: Explanation "updatable" [@tremor021](https://github.com/tremor021) ([#4300](https://github.com/community-scripts/ProxmoxVE/pull/4300)) - -## 2025-05-07 - -### 🚀 Updated Scripts - - - Alpine scripts: Set minimum disk space to 0.5GB [@tremor021](https://github.com/tremor021) ([#4288](https://github.com/community-scripts/ProxmoxVE/pull/4288)) - - - #### 🐞 Bug Fixes - - - SuwayomiServer: Bump Java to v21, code formating [@tremor021](https://github.com/tremor021) ([#3987](https://github.com/community-scripts/ProxmoxVE/pull/3987)) - - - #### ✨ New Features - - - Feature: get correct next VMID [@MickLesk](https://github.com/MickLesk) ([#4292](https://github.com/community-scripts/ProxmoxVE/pull/4292)) - -### 🌐 Website - - - #### 📝 Script Information - - - OpenWebUI: Update docs link [@tremor021](https://github.com/tremor021) ([#4298](https://github.com/community-scripts/ProxmoxVE/pull/4298)) - -## 2025-05-06 - -### 🆕 New Scripts - - - alpine-transmission ([#4277](https://github.com/community-scripts/ProxmoxVE/pull/4277)) -- streamlink-webui ([#4262](https://github.com/community-scripts/ProxmoxVE/pull/4262)) -- Fumadocs ([#4263](https://github.com/community-scripts/ProxmoxVE/pull/4263)) -- alpine-rclone ([#4265](https://github.com/community-scripts/ProxmoxVE/pull/4265)) -- alpine-tinyauth ([#4264](https://github.com/community-scripts/ProxmoxVE/pull/4264)) -- Re-Add: ActualBudget [@MickLesk](https://github.com/MickLesk) ([#4228](https://github.com/community-scripts/ProxmoxVE/pull/4228)) - -### 🧰 Maintenance - - - #### 🐞 Bug Fixes - - - whiptail menu - cancel button now exists the advanced menu [@MickLesk](https://github.com/MickLesk) ([#4259](https://github.com/community-scripts/ProxmoxVE/pull/4259)) - -## 2025-05-05 - -### 🆕 New Scripts - - - Alpine-Komodo [@MickLesk](https://github.com/MickLesk) ([#4234](https://github.com/community-scripts/ProxmoxVE/pull/4234)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Docker VM: Fix variable doublequoting [@tremor021](https://github.com/tremor021) ([#4245](https://github.com/community-scripts/ProxmoxVE/pull/4245)) - - Alpine-Vaultwarden: Fix sed and better cert generation [@tremor021](https://github.com/tremor021) ([#4232](https://github.com/community-scripts/ProxmoxVE/pull/4232)) - - Apache Guacamole: Fix Version Grepping [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4229](https://github.com/community-scripts/ProxmoxVE/pull/4229)) - - - #### ✨ New Features - - - Docker-VM: Add Disk Size choice [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4241](https://github.com/community-scripts/ProxmoxVE/pull/4241)) - - - #### 🔧 Refactor - - - Refactor: Komodo update logic [@MickLesk](https://github.com/MickLesk) ([#4231](https://github.com/community-scripts/ProxmoxVE/pull/4231)) - -### 🧰 Maintenance - - - #### 💾 Core - - - tools.func: better function handling + gs as new helper [@MickLesk](https://github.com/MickLesk) ([#4238](https://github.com/community-scripts/ProxmoxVE/pull/4238)) - -## 2025-05-04 - -### 🌐 Website - - - Code Server: Update misleading name, description and icon. [@ArmainAP](https://github.com/ArmainAP) ([#4211](https://github.com/community-scripts/ProxmoxVE/pull/4211)) - -## 2025-05-03 - -### 🚀 Updated Scripts - - - Vaultwarden: Enable HTTPS by default [@tremor021](https://github.com/tremor021) ([#4197](https://github.com/community-scripts/ProxmoxVE/pull/4197)) - - - #### 🐞 Bug Fixes - - - Vaultwarden: Fix access URL [@tremor021](https://github.com/tremor021) ([#4199](https://github.com/community-scripts/ProxmoxVE/pull/4199)) - -### 🌐 Website - - - #### 📝 Script Information - - - SFTPGo: Switch updatable to true on website [@tremor021](https://github.com/tremor021) ([#4186](https://github.com/community-scripts/ProxmoxVE/pull/4186)) - -## 2025-05-02 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - NetBox: Fix typo in sed command, preventing install [@tremor021](https://github.com/tremor021) ([#4179](https://github.com/community-scripts/ProxmoxVE/pull/4179)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Changed the random script button to be the same as all the other buttons [@BramSuurdje](https://github.com/BramSuurdje) ([#4183](https://github.com/community-scripts/ProxmoxVE/pull/4183)) - - - #### 📝 Script Information - - - Habitica: correct config path [@DrDonoso](https://github.com/DrDonoso) ([#4181](https://github.com/community-scripts/ProxmoxVE/pull/4181)) - -## 2025-05-01 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Readeck: Fix release crawling [@tremor021](https://github.com/tremor021) ([#4172](https://github.com/community-scripts/ProxmoxVE/pull/4172)) - - - #### ✨ New Features - - - homepage: Add build time var [@burgerga](https://github.com/burgerga) ([#4167](https://github.com/community-scripts/ProxmoxVE/pull/4167)) - -### 🌐 Website - - - Bump vite from 6.2.6 to 6.3.4 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#4159](https://github.com/community-scripts/ProxmoxVE/pull/4159)) - - - #### 📝 Script Information - - - Grafana: add config path & documentation [@JamborJan](https://github.com/JamborJan) ([#4162](https://github.com/community-scripts/ProxmoxVE/pull/4162)) - -## 2025-04-30 - -### 🚀 Updated Scripts - - - Refactor: Matterbridge [@MickLesk](https://github.com/MickLesk) ([#4148](https://github.com/community-scripts/ProxmoxVE/pull/4148)) -- Refactor: Ollama & Adding to Website [@MickLesk](https://github.com/MickLesk) ([#4147](https://github.com/community-scripts/ProxmoxVE/pull/4147)) - -### 🌐 Website - - - #### 📝 Script Information - - - mark Caddy as updateable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4154](https://github.com/community-scripts/ProxmoxVE/pull/4154)) - - Website: Add missing docs and config paths [@tremor021](https://github.com/tremor021) ([#4131](https://github.com/community-scripts/ProxmoxVE/pull/4131)) - -## 2025-04-29 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Umlautadaptarr Service File [@MickLesk](https://github.com/MickLesk) ([#4124](https://github.com/community-scripts/ProxmoxVE/pull/4124)) - - CheckMK added filter to not install beta versions [@briodan](https://github.com/briodan) ([#4118](https://github.com/community-scripts/ProxmoxVE/pull/4118)) - - - #### 🔧 Refactor - - - Refactor: sabnzbd [@MickLesk](https://github.com/MickLesk) ([#4127](https://github.com/community-scripts/ProxmoxVE/pull/4127)) - - Refactor: Navidrome [@MickLesk](https://github.com/MickLesk) ([#4120](https://github.com/community-scripts/ProxmoxVE/pull/4120)) - -### 🧰 Maintenance - - - #### ✨ New Features - - - core: add setup_uv() function to automate installation and updating of uv [@MickLesk](https://github.com/MickLesk) ([#4129](https://github.com/community-scripts/ProxmoxVE/pull/4129)) - - core: persist /usr/local/bin via profile.d helper [@MickLesk](https://github.com/MickLesk) ([#4133](https://github.com/community-scripts/ProxmoxVE/pull/4133)) - - - #### 📝 Documentation - - - SECURITY.md: add pve 8.4 as supported [@MickLesk](https://github.com/MickLesk) ([#4123](https://github.com/community-scripts/ProxmoxVE/pull/4123)) - -### 🌐 Website - - - #### ✨ New Features - - - Feat: Random Script picker for Website [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4090](https://github.com/community-scripts/ProxmoxVE/pull/4090)) - -## 2025-04-28 - -### 🆕 New Scripts - - - umlautadaptarr ([#4093](https://github.com/community-scripts/ProxmoxVE/pull/4093)) -- documenso ([#4080](https://github.com/community-scripts/ProxmoxVE/pull/4080)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Install rsync in ct/commafeed.sh [@mzhaodev](https://github.com/mzhaodev) ([#4086](https://github.com/community-scripts/ProxmoxVE/pull/4086)) - - fstrim: cancel/no whiptail support [@PonyXplosion](https://github.com/PonyXplosion) ([#4101](https://github.com/community-scripts/ProxmoxVE/pull/4101)) - - clean-lxc.sh: cancel/no whiptail support [@PonyXplosion](https://github.com/PonyXplosion) ([#4102](https://github.com/community-scripts/ProxmoxVE/pull/4102)) - - - #### ✨ New Features - - - karakeep: add cli and mcp build commands [@vhsdream](https://github.com/vhsdream) ([#4112](https://github.com/community-scripts/ProxmoxVE/pull/4112)) - - Make apt-cacher-ng a client of its own server [@pgcudahy](https://github.com/pgcudahy) ([#4092](https://github.com/community-scripts/ProxmoxVE/pull/4092)) - -### 🧰 Maintenance - - - #### ✨ New Features - - - Add: tools.func [@MickLesk](https://github.com/MickLesk) ([#4100](https://github.com/community-scripts/ProxmoxVE/pull/4100)) - - - #### 💾 Core - - - core: remove unneeded logging [@MickLesk](https://github.com/MickLesk) ([#4103](https://github.com/community-scripts/ProxmoxVE/pull/4103)) - -### 🌐 Website - - - Website: Fix frontend path in footer [@tremor021](https://github.com/tremor021) ([#4108](https://github.com/community-scripts/ProxmoxVE/pull/4108)) - - - #### 📝 Script Information - - - GoMFT: Move configuration info into config_path [@tremor021](https://github.com/tremor021) ([#4106](https://github.com/community-scripts/ProxmoxVE/pull/4106)) - -## 2025-04-27 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Re-Add DeamonSync Package [@MickLesk](https://github.com/MickLesk) ([#4079](https://github.com/community-scripts/ProxmoxVE/pull/4079)) - -### 🌐 Website - - - #### 📝 Script Information - - - add default configuration file location for Caddy LXC [@aly-yvette](https://github.com/aly-yvette) ([#4074](https://github.com/community-scripts/ProxmoxVE/pull/4074)) - -## 2025-04-26 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Element Synapse: Fix install script cd command error [@thegeorgeliu](https://github.com/thegeorgeliu) ([#4066](https://github.com/community-scripts/ProxmoxVE/pull/4066)) - -## 2025-04-25 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Element Synapse: Fix update for older versions [@tremor021](https://github.com/tremor021) ([#4050](https://github.com/community-scripts/ProxmoxVE/pull/4050)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Only show update source when app is marked updateable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4059](https://github.com/community-scripts/ProxmoxVE/pull/4059)) - - - #### 📝 Script Information - - - Filebrowser: Add Category Files & Donwloads [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4055](https://github.com/community-scripts/ProxmoxVE/pull/4055)) - -### 💥 Breaking Changes - - - Removal of Seafile due to recurring problems [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4058](https://github.com/community-scripts/ProxmoxVE/pull/4058)) - -## 2025-04-24 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Element Synapse: Fix Admin UI install and update procedure [@tremor021](https://github.com/tremor021) ([#4041](https://github.com/community-scripts/ProxmoxVE/pull/4041)) - - SLSKD: always check for soularr update [@vhsdream](https://github.com/vhsdream) ([#4012](https://github.com/community-scripts/ProxmoxVE/pull/4012)) - - - #### ✨ New Features - - - Element Synapse: Add Synapse-Admin web UI to manage Matrix [@tremor021](https://github.com/tremor021) ([#4010](https://github.com/community-scripts/ProxmoxVE/pull/4010)) - - Pi-Hole: Fix Unbound update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4026](https://github.com/community-scripts/ProxmoxVE/pull/4026)) - -### 🌐 Website - - - #### ✨ New Features - - - Feat: Add config path to website [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4005](https://github.com/community-scripts/ProxmoxVE/pull/4005)) - - - #### 📝 Script Information - - - Jellyfin: Mark as updateable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4029](https://github.com/community-scripts/ProxmoxVE/pull/4029)) - - Prepare JSON files for new website feature [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4004](https://github.com/community-scripts/ProxmoxVE/pull/4004)) - -## 2025-04-23 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Zipline: Add new ENV Variable and Change Update [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3997](https://github.com/community-scripts/ProxmoxVE/pull/3997)) - - karakeep: use nightly channel for yt-dlp [@vhsdream](https://github.com/vhsdream) ([#3992](https://github.com/community-scripts/ProxmoxVE/pull/3992)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Fix Workflow to close discussions [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3999](https://github.com/community-scripts/ProxmoxVE/pull/3999)) - -## 2025-04-22 - -### 🆕 New Scripts - - - reactive-resume ([#3980](https://github.com/community-scripts/ProxmoxVE/pull/3980)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - wger: Fix a bug in update procedure and general code maintenance [@tremor021](https://github.com/tremor021) ([#3974](https://github.com/community-scripts/ProxmoxVE/pull/3974)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Add workflow to close ttek Repo relatate issues [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3981](https://github.com/community-scripts/ProxmoxVE/pull/3981)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Fix Turnkey Source Link in Button Component [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3978](https://github.com/community-scripts/ProxmoxVE/pull/3978)) - - - #### 📝 Script Information - - - qBittorrent: Update web page [@tremor021](https://github.com/tremor021) ([#3969](https://github.com/community-scripts/ProxmoxVE/pull/3969)) - -## 2025-04-19 - -### 🆕 New Scripts - - - LXC Iptag [@DesertGamer](https://github.com/DesertGamer) ([#3531](https://github.com/community-scripts/ProxmoxVE/pull/3531)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - seelf: Add missing gpg dependency [@tremor021](https://github.com/tremor021) ([#3953](https://github.com/community-scripts/ProxmoxVE/pull/3953)) - -### 🌐 Website - - - #### 📝 Script Information - - - Tailscale: Clarify tailscale script instruction on website [@tremor021](https://github.com/tremor021) ([#3952](https://github.com/community-scripts/ProxmoxVE/pull/3952)) - -## 2025-04-18 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Changedetection: Increase connection timeout for older systems [@tremor021](https://github.com/tremor021) ([#3935](https://github.com/community-scripts/ProxmoxVE/pull/3935)) - -### 🌐 Website - - - #### 📝 Script Information - - - VaultWarden: Update json with additonal information [@uSlackr](https://github.com/uSlackr) ([#3929](https://github.com/community-scripts/ProxmoxVE/pull/3929)) - -## 2025-04-17 - -### 🚀 Updated Scripts - - - fix minor grammatical error in several scripts [@jordanpatton](https://github.com/jordanpatton) ([#3921](https://github.com/community-scripts/ProxmoxVE/pull/3921)) - - - #### 🐞 Bug Fixes - - - PeaNUT: Fix tar command [@tremor021](https://github.com/tremor021) ([#3925](https://github.com/community-scripts/ProxmoxVE/pull/3925)) - - GoMFT: Fix install and update process (final time) [@tremor021](https://github.com/tremor021) ([#3922](https://github.com/community-scripts/ProxmoxVE/pull/3922)) - -## 2025-04-15 - -### 🚀 Updated Scripts - - - [core] remove unneeded vars from shellcheck [@MickLesk](https://github.com/MickLesk) ([#3899](https://github.com/community-scripts/ProxmoxVE/pull/3899)) - - - #### 🐞 Bug Fixes - - - Outline: Installation and update fixes [@tremor021](https://github.com/tremor021) ([#3895](https://github.com/community-scripts/ProxmoxVE/pull/3895)) - - SABnzbd: Fix update error caused by externaly managed message [@tremor021](https://github.com/tremor021) ([#3892](https://github.com/community-scripts/ProxmoxVE/pull/3892)) - -### 🧰 Maintenance - - - #### 📡 API - - - Bump golang.org/x/crypto from 0.32.0 to 0.35.0 in /api [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3887](https://github.com/community-scripts/ProxmoxVE/pull/3887)) - - - #### 📂 Github - - - shrink & minimalize report templates [@MickLesk](https://github.com/MickLesk) ([#3902](https://github.com/community-scripts/ProxmoxVE/pull/3902)) - -## 2025-04-14 - -### 🆕 New Scripts - - - openziti-controller ([#3880](https://github.com/community-scripts/ProxmoxVE/pull/3880)) -- Alpine-AdGuardHome [@MickLesk](https://github.com/MickLesk) ([#3875](https://github.com/community-scripts/ProxmoxVE/pull/3875)) - -### 🚀 Updated Scripts - - - Paymenter: bump php to 8.3 [@opastorello](https://github.com/opastorello) ([#3825](https://github.com/community-scripts/ProxmoxVE/pull/3825)) - - - #### 🐞 Bug Fixes - - - Neo4j: Add Java dependency [@tremor021](https://github.com/tremor021) ([#3871](https://github.com/community-scripts/ProxmoxVE/pull/3871)) - - - #### 🔧 Refactor - - - Refactor Cockpit update_script part [@MickLesk](https://github.com/MickLesk) ([#3878](https://github.com/community-scripts/ProxmoxVE/pull/3878)) - -## 2025-04-12 - -### 🌐 Website - - - #### ✨ New Features - - - Add "Not Updateable" tooltip to scripts [@BramSuurdje](https://github.com/BramSuurdje) ([#3852](https://github.com/community-scripts/ProxmoxVE/pull/3852)) - -## 2025-04-11 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - slskd: fix missing -o for curl [@MickLesk](https://github.com/MickLesk) ([#3828](https://github.com/community-scripts/ProxmoxVE/pull/3828)) - - 2FAuth: Fix php dependencies [@tremor021](https://github.com/tremor021) ([#3820](https://github.com/community-scripts/ProxmoxVE/pull/3820)) - - Komodo: Update Repository link [@sendyputra](https://github.com/sendyputra) ([#3823](https://github.com/community-scripts/ProxmoxVE/pull/3823)) - -### 🧰 Maintenance - - - #### 💾 Core - - - Enlarge the size of the menu in build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3833](https://github.com/community-scripts/ProxmoxVE/pull/3833)) - -### 🌐 Website - - - Bump vite from 6.2.5 to 6.2.6 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3842](https://github.com/community-scripts/ProxmoxVE/pull/3842)) - - - #### 📝 Script Information - - - SQLServer: fix some typos in notes [@stiny861](https://github.com/stiny861) ([#3838](https://github.com/community-scripts/ProxmoxVE/pull/3838)) - - Radicale: move to misc category [@tremor021](https://github.com/tremor021) ([#3830](https://github.com/community-scripts/ProxmoxVE/pull/3830)) - -## 2025-04-10 - -### 🆕 New Scripts - - - openproject ([#3637](https://github.com/community-scripts/ProxmoxVE/pull/3637)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix: NodeJS Check (Tianji/Docmost) [@MickLesk](https://github.com/MickLesk) ([#3813](https://github.com/community-scripts/ProxmoxVE/pull/3813)) - - - #### ✨ New Features - - - change var in ct files to new standard [@MickLesk](https://github.com/MickLesk) ([#3804](https://github.com/community-scripts/ProxmoxVE/pull/3804)) - -### 🧰 Maintenance - - - #### 💾 Core - - - New Feature: Config File [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3808](https://github.com/community-scripts/ProxmoxVE/pull/3808)) - -### 💥 Breaking Changes - - - Remove Actualbudget [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3801](https://github.com/community-scripts/ProxmoxVE/pull/3801)) - -## 2025-04-09 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Paperless-NGX: Extend Granian Service Env [@MickLesk](https://github.com/MickLesk) ([#3790](https://github.com/community-scripts/ProxmoxVE/pull/3790)) - - Paperless-NGX: remove gunicorn, use python3 for webserver [@MickLesk](https://github.com/MickLesk) ([#3785](https://github.com/community-scripts/ProxmoxVE/pull/3785)) - - HomeAssistantOS: allow Proxmox version 8.4 [@quentinvnk](https://github.com/quentinvnk) ([#3773](https://github.com/community-scripts/ProxmoxVE/pull/3773)) - - Tandoor: Add xmlsec as dependency [@tremor021](https://github.com/tremor021) ([#3762](https://github.com/community-scripts/ProxmoxVE/pull/3762)) - - - #### 🔧 Refactor - - - harmonize pve versions check & vm vars [@MickLesk](https://github.com/MickLesk) ([#3779](https://github.com/community-scripts/ProxmoxVE/pull/3779)) - -### 🧰 Maintenance - - - #### 💥 Breaking Changes - - - core: Removal of OS/Version Selection from Advanced Settings [@MickLesk](https://github.com/MickLesk) ([#3771](https://github.com/community-scripts/ProxmoxVE/pull/3771)) - - core: move misc scripts to structured addon/pve paths | Refactor JSON Editor & Script Mapping [@MickLesk](https://github.com/MickLesk) ([#3765](https://github.com/community-scripts/ProxmoxVE/pull/3765)) - -## 2025-04-08 - -### 🆕 New Scripts - - - Alpine-PostgreSQL [@MickLesk](https://github.com/MickLesk) ([#3751](https://github.com/community-scripts/ProxmoxVE/pull/3751)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Alpine-Wireguard: Fix for sysctl and ip_forward [@juronja](https://github.com/juronja) ([#3744](https://github.com/community-scripts/ProxmoxVE/pull/3744)) - - TriliumNext: fix dump-db [@MickLesk](https://github.com/MickLesk) ([#3741](https://github.com/community-scripts/ProxmoxVE/pull/3741)) - - Actual: Reduce RAM to 4GB and old space to 3072MB [@dannyellis](https://github.com/dannyellis) ([#3730](https://github.com/community-scripts/ProxmoxVE/pull/3730)) - - - #### ✨ New Features - - - Alpine-MariaDB: better handling of adminer installation [@MickLesk](https://github.com/MickLesk) ([#3739](https://github.com/community-scripts/ProxmoxVE/pull/3739)) - - Paperless-GPT: Add logging to service file [@tremor021](https://github.com/tremor021) ([#3738](https://github.com/community-scripts/ProxmoxVE/pull/3738)) - -### 🌐 Website - - - #### 📝 Script Information - - - Meilisearch: Fix Typo [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3749](https://github.com/community-scripts/ProxmoxVE/pull/3749)) - -## 2025-04-07 - -### 🆕 New Scripts - - - Breaking: Hoarder > Karakeep [@MickLesk](https://github.com/MickLesk) ([#3699](https://github.com/community-scripts/ProxmoxVE/pull/3699)) - -### 🚀 Updated Scripts - - - Actual: Increase RAM and add heap-space var for nodejs [@MickLesk](https://github.com/MickLesk) ([#3713](https://github.com/community-scripts/ProxmoxVE/pull/3713)) - - - #### 🐞 Bug Fixes - - - Alpine-MariaDB: Fix Install Service startup [@MickLesk](https://github.com/MickLesk) ([#3701](https://github.com/community-scripts/ProxmoxVE/pull/3701)) - - Zitadel: Fix release tarball crawling [@tremor021](https://github.com/tremor021) ([#3716](https://github.com/community-scripts/ProxmoxVE/pull/3716)) - - - #### ✨ New Features - - - Kimai: bump php to 8.4 [@MickLesk](https://github.com/MickLesk) ([#3724](https://github.com/community-scripts/ProxmoxVE/pull/3724)) - - - #### 🔧 Refactor - - - Refactor: Zabbix, get always latest version [@MickLesk](https://github.com/MickLesk) ([#3720](https://github.com/community-scripts/ProxmoxVE/pull/3720)) - -### 🌐 Website - - - #### 📝 Script Information - - - Changed the category of Channels DVR and NextPVR [@johnsturgeon](https://github.com/johnsturgeon) ([#3729](https://github.com/community-scripts/ProxmoxVE/pull/3729)) - -## 2025-04-06 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Actual: Add git dependency & change yarn commands [@MickLesk](https://github.com/MickLesk) ([#3703](https://github.com/community-scripts/ProxmoxVE/pull/3703)) - - Pelican-Panel: Fix PHP 8.4 Repository [@MickLesk](https://github.com/MickLesk) ([#3700](https://github.com/community-scripts/ProxmoxVE/pull/3700)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Implement FAQ component and integrate it into the main page [@BramSuurdje](https://github.com/BramSuurdje) ([#3709](https://github.com/community-scripts/ProxmoxVE/pull/3709)) - -## 2025-04-05 - -### 🌐 Website - - - Bump vite from 6.2.4 to 6.2.5 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3668](https://github.com/community-scripts/ProxmoxVE/pull/3668)) - -## 2025-04-04 - -### 🆕 New Scripts - - - meilisearch [@MickLesk](https://github.com/MickLesk) ([#3638](https://github.com/community-scripts/ProxmoxVE/pull/3638)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Pelican Panel: Bump php to 8.4 [@bvdberg01](https://github.com/bvdberg01) ([#3669](https://github.com/community-scripts/ProxmoxVE/pull/3669)) - - Pterodactyl: Bump php to 8.4 [@MickLesk](https://github.com/MickLesk) ([#3655](https://github.com/community-scripts/ProxmoxVE/pull/3655)) - - - #### ✨ New Features - - - Caddy: add git for xcaddy [@MickLesk](https://github.com/MickLesk) ([#3657](https://github.com/community-scripts/ProxmoxVE/pull/3657)) - -### 🧰 Maintenance - - - #### 💾 Core - - - core: fix raw path [@MickLesk](https://github.com/MickLesk) ([#3656](https://github.com/community-scripts/ProxmoxVE/pull/3656)) - -## 2025-04-03 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Prowlarr: Fix Typo in URL (update_function) [@ribera96](https://github.com/ribera96) ([#3640](https://github.com/community-scripts/ProxmoxVE/pull/3640)) - - Prowlarr: Fix typo in release URL [@tremor021](https://github.com/tremor021) ([#3636](https://github.com/community-scripts/ProxmoxVE/pull/3636)) - - GoMFT: Fix the node_modules deletion command [@tremor021](https://github.com/tremor021) ([#3624](https://github.com/community-scripts/ProxmoxVE/pull/3624)) - - BookStack: Fix path to downloaded release file [@tremor021](https://github.com/tremor021) ([#3627](https://github.com/community-scripts/ProxmoxVE/pull/3627)) - - - #### ✨ New Features - - - VM: show progress bar while downloading [@MickLesk](https://github.com/MickLesk) ([#3634](https://github.com/community-scripts/ProxmoxVE/pull/3634)) - - *Arr: Move Arr apps to github release crawling and provide update functionality [@tremor021](https://github.com/tremor021) ([#3625](https://github.com/community-scripts/ProxmoxVE/pull/3625)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Correct URL in contributing docs [@verbumfeit](https://github.com/verbumfeit) ([#3648](https://github.com/community-scripts/ProxmoxVE/pull/3648)) - -### 🌐 Website - - - Bump next from 15.2.3 to 15.2.4 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3628](https://github.com/community-scripts/ProxmoxVE/pull/3628)) - - - #### 📝 Script Information - - - slskd: fix typo for config note [@MickLesk](https://github.com/MickLesk) ([#3633](https://github.com/community-scripts/ProxmoxVE/pull/3633)) - -## 2025-04-02 - -### 🆕 New Scripts - - - openziti-tunnel [@emoscardini](https://github.com/emoscardini) ([#3610](https://github.com/community-scripts/ProxmoxVE/pull/3610)) -- Alpine-Wireguard [@MickLesk](https://github.com/MickLesk) ([#3611](https://github.com/community-scripts/ProxmoxVE/pull/3611)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Authelia: fix incorrect rights for email.txt [@MickLesk](https://github.com/MickLesk) ([#3612](https://github.com/community-scripts/ProxmoxVE/pull/3612)) - - Photoprism: harmonize curl [@MickLesk](https://github.com/MickLesk) ([#3601](https://github.com/community-scripts/ProxmoxVE/pull/3601)) - - Fix link in clean-lxcs.sh [@thalatamsainath](https://github.com/thalatamsainath) ([#3593](https://github.com/community-scripts/ProxmoxVE/pull/3593)) - - Fileflows: Add ImageMagick dependecy [@tremor021](https://github.com/tremor021) ([#3589](https://github.com/community-scripts/ProxmoxVE/pull/3589)) - - General fixes for several scripts [@tremor021](https://github.com/tremor021) ([#3587](https://github.com/community-scripts/ProxmoxVE/pull/3587)) - -### 🧰 Maintenance - - - #### 💾 Core - - - UI-Fix: verbose without useless space in header [@MickLesk](https://github.com/MickLesk) ([#3598](https://github.com/community-scripts/ProxmoxVE/pull/3598)) - -## 2025-04-01 - -### 🆕 New Scripts - - - Alpine Prometheus [@MickLesk](https://github.com/MickLesk) ([#3547](https://github.com/community-scripts/ProxmoxVE/pull/3547)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Flaresolverr: Fix curl command [@tremor021](https://github.com/tremor021) ([#3583](https://github.com/community-scripts/ProxmoxVE/pull/3583)) - - Authentik - Fix YQ_LATEST regex [@ceres-c](https://github.com/ceres-c) ([#3565](https://github.com/community-scripts/ProxmoxVE/pull/3565)) - - Fileflows: Fix update dependencies [@tremor021](https://github.com/tremor021) ([#3577](https://github.com/community-scripts/ProxmoxVE/pull/3577)) - - CheckMK: Increase Disk size [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3559](https://github.com/community-scripts/ProxmoxVE/pull/3559)) - - switch arr lxc's (lidarr,-prowlarr,-radarr,-readarr,-whisparr) to curl -fsSL [@MickLesk](https://github.com/MickLesk) ([#3554](https://github.com/community-scripts/ProxmoxVE/pull/3554)) - - - #### 💥 Breaking Changes - - - Replace wget with curl -fsSL, normalize downloads, and prep for IPv6 [@MickLesk](https://github.com/MickLesk) ([#3455](https://github.com/community-scripts/ProxmoxVE/pull/3455)) - - - #### 🔧 Refactor - - - Fixes and standard enforcement [@tremor021](https://github.com/tremor021) ([#3564](https://github.com/community-scripts/ProxmoxVE/pull/3564)) - -### 🌐 Website - - - Update metadata inside layout.tsx for better SEO [@BramSuurdje](https://github.com/BramSuurdje) ([#3570](https://github.com/community-scripts/ProxmoxVE/pull/3570)) -- Bump vite from 5.4.14 to 5.4.16 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3549](https://github.com/community-scripts/ProxmoxVE/pull/3549)) - - - #### ✨ New Features - - - Refactor ScriptItem and Buttons components to enhance layout and integrate dropdown for links. Update InterFaces component for improved styling and structure. [@BramSuurdje](https://github.com/BramSuurdje) ([#3567](https://github.com/community-scripts/ProxmoxVE/pull/3567)) - -## 2025-03-31 - -### 🆕 New Scripts - - - slskd [@vhsdream](https://github.com/vhsdream) ([#3516](https://github.com/community-scripts/ProxmoxVE/pull/3516)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - The Lounge: Fix sqlite3 failing to build [@tremor021](https://github.com/tremor021) ([#3542](https://github.com/community-scripts/ProxmoxVE/pull/3542)) - - 2FAuth: Update PHP to 8.3 [@BrockHumblet](https://github.com/BrockHumblet) ([#3510](https://github.com/community-scripts/ProxmoxVE/pull/3510)) - - GoMFT: Update Curl Path [@MickLesk](https://github.com/MickLesk) ([#3537](https://github.com/community-scripts/ProxmoxVE/pull/3537)) - - slskd: fix broken curl for soularr [@MickLesk](https://github.com/MickLesk) ([#3533](https://github.com/community-scripts/ProxmoxVE/pull/3533)) - - Docmost: Bump NodeJS to 22 & fixed pnpm [@MickLesk](https://github.com/MickLesk) ([#3521](https://github.com/community-scripts/ProxmoxVE/pull/3521)) - - Tianji: Bump NodeJS to V22 [@MickLesk](https://github.com/MickLesk) ([#3519](https://github.com/community-scripts/ProxmoxVE/pull/3519)) - - - #### ✨ New Features - - - NPMPlus: update function & better create handling (user/password) [@MickLesk](https://github.com/MickLesk) ([#3520](https://github.com/community-scripts/ProxmoxVE/pull/3520)) - - - #### 🔧 Refactor - - - Remove old `.jar` versions of Stirling-PDF [@JcMinarro](https://github.com/JcMinarro) ([#3512](https://github.com/community-scripts/ProxmoxVE/pull/3512)) - -### 🧰 Maintenance - - - #### 💾 Core - - - core: fix empty header if header in repo exist [@MickLesk](https://github.com/MickLesk) ([#3536](https://github.com/community-scripts/ProxmoxVE/pull/3536)) - -### 🌐 Website - - - #### ✨ New Features - - - Change Frontend Version Info [@MickLesk](https://github.com/MickLesk) ([#3527](https://github.com/community-scripts/ProxmoxVE/pull/3527)) - - - #### 📝 Script Information - - - HomeAssistant (Container): Better Portainer explanation [@MickLesk](https://github.com/MickLesk) ([#3518](https://github.com/community-scripts/ProxmoxVE/pull/3518)) - -## 2025-03-30 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Open WebUI: Fix Ollama update logic [@tremor021](https://github.com/tremor021) ([#3506](https://github.com/community-scripts/ProxmoxVE/pull/3506)) - - GoMFT: Add frontend build procedure [@tremor021](https://github.com/tremor021) ([#3499](https://github.com/community-scripts/ProxmoxVE/pull/3499)) - - - #### ✨ New Features - - - Open WebUI: Add Ollama update check [@tremor021](https://github.com/tremor021) ([#3478](https://github.com/community-scripts/ProxmoxVE/pull/3478)) - -## 2025-03-29 - -### 🆕 New Scripts - - - Alpine MariaDB [@MickLesk](https://github.com/MickLesk) ([#3456](https://github.com/community-scripts/ProxmoxVE/pull/3456)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Komodo: Fix wrong sed text [@tremor021](https://github.com/tremor021) ([#3491](https://github.com/community-scripts/ProxmoxVE/pull/3491)) - - GoMFT: Fix release archive naming [@tremor021](https://github.com/tremor021) ([#3483](https://github.com/community-scripts/ProxmoxVE/pull/3483)) - - Homepage: Fix release parsing [@tremor021](https://github.com/tremor021) ([#3484](https://github.com/community-scripts/ProxmoxVE/pull/3484)) - - Netdata: Fix debian-keyring dependency missing [@tremor021](https://github.com/tremor021) ([#3477](https://github.com/community-scripts/ProxmoxVE/pull/3477)) - - ErsatzTV: Fix temp file reference [@tremor021](https://github.com/tremor021) ([#3476](https://github.com/community-scripts/ProxmoxVE/pull/3476)) - - Komodo: Fix compose.env [@tremor021](https://github.com/tremor021) ([#3466](https://github.com/community-scripts/ProxmoxVE/pull/3466)) - -## 2025-03-28 - -### 🆕 New Scripts - - - Alpine Node-RED [@MickLesk](https://github.com/MickLesk) ([#3457](https://github.com/community-scripts/ProxmoxVE/pull/3457)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - GoMFT: Fix release grep [@tremor021](https://github.com/tremor021) ([#3462](https://github.com/community-scripts/ProxmoxVE/pull/3462)) - - ErsatzTV: Fix path in update function [@tremor021](https://github.com/tremor021) ([#3463](https://github.com/community-scripts/ProxmoxVE/pull/3463)) - -## 2025-03-27 - -### 🚀 Updated Scripts - - - [core]: add functions for Alpine (update / core deps) [@MickLesk](https://github.com/MickLesk) ([#3437](https://github.com/community-scripts/ProxmoxVE/pull/3437)) - -### 🧰 Maintenance - - - #### 💾 Core - - - [core]: Refactor Spinner/MSG Function (support now alpine / performance / handling) [@MickLesk](https://github.com/MickLesk) ([#3436](https://github.com/community-scripts/ProxmoxVE/pull/3436)) - -## 2025-03-26 - -### 🆕 New Scripts - - - Alpine: Gitea [@MickLesk](https://github.com/MickLesk) ([#3424](https://github.com/community-scripts/ProxmoxVE/pull/3424)) - -### 🚀 Updated Scripts - - - FlowiseAI: Fix dependencies [@tremor021](https://github.com/tremor021) ([#3427](https://github.com/community-scripts/ProxmoxVE/pull/3427)) - - - #### 🐞 Bug Fixes - - - fluid-calendar: Fix failed build during updates [@vhsdream](https://github.com/vhsdream) ([#3417](https://github.com/community-scripts/ProxmoxVE/pull/3417)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Remove coredeps in CONTRIBUTOR_AND_GUIDES [@bvdberg01](https://github.com/bvdberg01) ([#3420](https://github.com/community-scripts/ProxmoxVE/pull/3420)) - -## 2025-03-25 - -### 🧰 Maintenance - - - #### 📂 Github - - - Discord invite link updated [@MickLesk](https://github.com/MickLesk) ([#3412](https://github.com/community-scripts/ProxmoxVE/pull/3412)) - -## 2025-03-24 - -### 🆕 New Scripts - - - fileflows [@kkroboth](https://github.com/kkroboth) ([#3392](https://github.com/community-scripts/ProxmoxVE/pull/3392)) -- wazuh [@omiinaya](https://github.com/omiinaya) ([#3381](https://github.com/community-scripts/ProxmoxVE/pull/3381)) -- yt-dlp-webui [@CrazyWolf13](https://github.com/CrazyWolf13) ([#3364](https://github.com/community-scripts/ProxmoxVE/pull/3364)) -- Extension/New Script: Redis Alpine Installation [@MickLesk](https://github.com/MickLesk) ([#3367](https://github.com/community-scripts/ProxmoxVE/pull/3367)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Extend HOME Env for Kubo [@MickLesk](https://github.com/MickLesk) ([#3397](https://github.com/community-scripts/ProxmoxVE/pull/3397)) - - - #### ✨ New Features - - - [core] Rebase Scripts (formatting, highlighting & remove old deps) [@MickLesk](https://github.com/MickLesk) ([#3378](https://github.com/community-scripts/ProxmoxVE/pull/3378)) - - - #### 🔧 Refactor - - - qBittorrent: Switch to static builds for faster updating/upgrading [@tremor021](https://github.com/tremor021) ([#3405](https://github.com/community-scripts/ProxmoxVE/pull/3405)) - - Refactor: ErsatzTV Script [@MickLesk](https://github.com/MickLesk) ([#3365](https://github.com/community-scripts/ProxmoxVE/pull/3365)) - -### 🧰 Maintenance - - - #### ✨ New Features - - - [core] install core deps (debian / ubuntu) [@MickLesk](https://github.com/MickLesk) ([#3366](https://github.com/community-scripts/ProxmoxVE/pull/3366)) - - - #### 💾 Core - - - [core] extend hardware transcoding for fileflows #3392 [@MickLesk](https://github.com/MickLesk) ([#3396](https://github.com/community-scripts/ProxmoxVE/pull/3396)) - - - #### 📂 Github - - - Refactor Changelog Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3371](https://github.com/community-scripts/ProxmoxVE/pull/3371)) - -### 🌐 Website - - - Update siteConfig.tsx to use new analytics code [@BramSuurdje](https://github.com/BramSuurdje) ([#3389](https://github.com/community-scripts/ProxmoxVE/pull/3389)) - - - #### 🐞 Bug Fixes - - - Better Text for Version Date [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3388](https://github.com/community-scripts/ProxmoxVE/pull/3388)) - -## 2025-03-23 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - GoMFT: Check if build-essential is present before updating, if not then install it [@tremor021](https://github.com/tremor021) ([#3358](https://github.com/community-scripts/ProxmoxVE/pull/3358)) - -## 2025-03-22 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - revealjs: Fix update process [@tremor021](https://github.com/tremor021) ([#3341](https://github.com/community-scripts/ProxmoxVE/pull/3341)) - - Cronicle: add missing gnupg package [@MickLesk](https://github.com/MickLesk) ([#3323](https://github.com/community-scripts/ProxmoxVE/pull/3323)) - - - #### ✨ New Features - - - Update nextcloud-vm.sh to 18.1 ISO [@0xN0BADC0FF33](https://github.com/0xN0BADC0FF33) ([#3333](https://github.com/community-scripts/ProxmoxVE/pull/3333)) - -## 2025-03-21 - -### 🚀 Updated Scripts - - - Omada jdk to jre [@bvdberg01](https://github.com/bvdberg01) ([#3319](https://github.com/community-scripts/ProxmoxVE/pull/3319)) - - - #### 🐞 Bug Fixes - - - Omada zulu 8 to 21 [@bvdberg01](https://github.com/bvdberg01) ([#3318](https://github.com/community-scripts/ProxmoxVE/pull/3318)) - - MySQL: Correctly add repo to mysql.list [@tremor021](https://github.com/tremor021) ([#3315](https://github.com/community-scripts/ProxmoxVE/pull/3315)) - - GoMFT: Fix build dependencies [@tremor021](https://github.com/tremor021) ([#3313](https://github.com/community-scripts/ProxmoxVE/pull/3313)) - - GoMFT: Don't rely on binaries from github [@tremor021](https://github.com/tremor021) ([#3303](https://github.com/community-scripts/ProxmoxVE/pull/3303)) - -### 🧰 Maintenance - - - #### 💾 Core - - - Clarify MTU in advanced Settings. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3296](https://github.com/community-scripts/ProxmoxVE/pull/3296)) - -### 🌐 Website - - - Bump next from 15.1.3 to 15.2.3 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3316](https://github.com/community-scripts/ProxmoxVE/pull/3316)) - - - #### 📝 Script Information - - - Proxmox, rather than Promox [@gringocl](https://github.com/gringocl) ([#3293](https://github.com/community-scripts/ProxmoxVE/pull/3293)) - - Audiobookshelf: Fix category on website [@jaykup26](https://github.com/jaykup26) ([#3304](https://github.com/community-scripts/ProxmoxVE/pull/3304)) - - Threadfin: add port for website [@MickLesk](https://github.com/MickLesk) ([#3295](https://github.com/community-scripts/ProxmoxVE/pull/3295)) - -## 2025-03-20 - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - Netdata: Update to newer deb File [@MickLesk](https://github.com/MickLesk) ([#3276](https://github.com/community-scripts/ProxmoxVE/pull/3276)) - -### 🧰 Maintenance - - - #### ✨ New Features - - - [core] add gitignore to prevent big pulls [@MickLesk](https://github.com/MickLesk) ([#3278](https://github.com/community-scripts/ProxmoxVE/pull/3278)) - -## 2025-03-19 - -### 🚀 Updated Scripts - - - License url VED to VE [@bvdberg01](https://github.com/bvdberg01) ([#3258](https://github.com/community-scripts/ProxmoxVE/pull/3258)) - - - #### 🐞 Bug Fixes - - - Snipe-IT: Remove composer update & add no interaction for install [@MickLesk](https://github.com/MickLesk) ([#3256](https://github.com/community-scripts/ProxmoxVE/pull/3256)) - - Fluid-Calendar: Remove unneeded $STD in update [@MickLesk](https://github.com/MickLesk) ([#3250](https://github.com/community-scripts/ProxmoxVE/pull/3250)) - - - #### 💥 Breaking Changes - - - FluidCalendar: Switch to safer DB operations [@vhsdream](https://github.com/vhsdream) ([#3270](https://github.com/community-scripts/ProxmoxVE/pull/3270)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - JSON editor note fix [@bvdberg01](https://github.com/bvdberg01) ([#3260](https://github.com/community-scripts/ProxmoxVE/pull/3260)) - -## 2025-03-18 - -### 🆕 New Scripts - - - CryptPad [@MickLesk](https://github.com/MickLesk) ([#3205](https://github.com/community-scripts/ProxmoxVE/pull/3205)) -- GoMFT [@tremor021](https://github.com/tremor021) ([#3157](https://github.com/community-scripts/ProxmoxVE/pull/3157)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Update omada download url [@bvdberg01](https://github.com/bvdberg01) ([#3245](https://github.com/community-scripts/ProxmoxVE/pull/3245)) - - Wikijs: Remove Dev Message & Performance-Boost [@bvdberg01](https://github.com/bvdberg01) ([#3232](https://github.com/community-scripts/ProxmoxVE/pull/3232)) - - Fix openwebui update script when backup directory already exists [@chrisdoc](https://github.com/chrisdoc) ([#3213](https://github.com/community-scripts/ProxmoxVE/pull/3213)) - - - #### 💥 Breaking Changes - - - Tandoor: Extend needed dependencies (Read for Update-Functionality) [@MickLesk](https://github.com/MickLesk) ([#3207](https://github.com/community-scripts/ProxmoxVE/pull/3207)) - -### 🧰 Maintenance - - - #### 📂 Github - - - [core] cleanup - remove old backups of workflow files [@MickLesk](https://github.com/MickLesk) ([#3247](https://github.com/community-scripts/ProxmoxVE/pull/3247)) - - Add worflow to crawl APP verisons [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3192](https://github.com/community-scripts/ProxmoxVE/pull/3192)) - - Update pr template and WF [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3200](https://github.com/community-scripts/ProxmoxVE/pull/3200)) - - Update Workflow Context [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3171](https://github.com/community-scripts/ProxmoxVE/pull/3171)) - - Change json path CONTRIBUTING.md [@bvdberg01](https://github.com/bvdberg01) ([#3187](https://github.com/community-scripts/ProxmoxVE/pull/3187)) - - Relocate the Json Files [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3184](https://github.com/community-scripts/ProxmoxVE/pull/3184)) - - Update Workflow to Close Discussion [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3185](https://github.com/community-scripts/ProxmoxVE/pull/3185)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Move cryptpad files to right folders [@bvdberg01](https://github.com/bvdberg01) ([#3242](https://github.com/community-scripts/ProxmoxVE/pull/3242)) - - Update Frontend Version Logic [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3223](https://github.com/community-scripts/ProxmoxVE/pull/3223)) - - - #### ✨ New Features - - - Add Latest Change Date to Frontend [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3231](https://github.com/community-scripts/ProxmoxVE/pull/3231)) - - Show Version Information on Frontend [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3216](https://github.com/community-scripts/ProxmoxVE/pull/3216)) - - - #### 📝 Script Information - - - CrowdSec: Add debian only warning to website [@tremor021](https://github.com/tremor021) ([#3210](https://github.com/community-scripts/ProxmoxVE/pull/3210)) - - Debian VM: Update webpage with login info [@tremor021](https://github.com/tremor021) ([#3215](https://github.com/community-scripts/ProxmoxVE/pull/3215)) - - Heimdall Dashboard: Fix missing logo on website [@tremor021](https://github.com/tremor021) ([#3227](https://github.com/community-scripts/ProxmoxVE/pull/3227)) - - Seafile: lowercase slug for Install/Update-Source [@MickLesk](https://github.com/MickLesk) ([#3209](https://github.com/community-scripts/ProxmoxVE/pull/3209)) - - Website: Lowercase Zitadel-Slug [@MickLesk](https://github.com/MickLesk) ([#3222](https://github.com/community-scripts/ProxmoxVE/pull/3222)) - - VictoriaMetrics: Fix Wrong Slug [@MickLesk](https://github.com/MickLesk) ([#3225](https://github.com/community-scripts/ProxmoxVE/pull/3225)) - - Update Pimox Logo [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3233](https://github.com/community-scripts/ProxmoxVE/pull/3233)) - - [AUTOMATIC PR]Update versions.json [@community-scripts-pr-app[bot]](https://github.com/community-scripts-pr-app[bot]) ([#3201](https://github.com/community-scripts/ProxmoxVE/pull/3201)) - - GoMFT: Update Logo [@MickLesk](https://github.com/MickLesk) ([#3188](https://github.com/community-scripts/ProxmoxVE/pull/3188)) - -## 2025-03-17 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - TriliumNotes: Fix release handling [@tremor021](https://github.com/tremor021) ([#3160](https://github.com/community-scripts/ProxmoxVE/pull/3160)) - - TriliumNext: Fix release file name/path, preventing install and update [@tremor021](https://github.com/tremor021) ([#3152](https://github.com/community-scripts/ProxmoxVE/pull/3152)) - - qBittorrent: Accept legal notice in config file [@tremor021](https://github.com/tremor021) ([#3150](https://github.com/community-scripts/ProxmoxVE/pull/3150)) - - Tandoor: Switch Repo to new Link [@MickLesk](https://github.com/MickLesk) ([#3140](https://github.com/community-scripts/ProxmoxVE/pull/3140)) - - Fixed wrong PHP values to match default part-db size (100M) [@dMopp](https://github.com/dMopp) ([#3143](https://github.com/community-scripts/ProxmoxVE/pull/3143)) - - Kimai: Fix Permission Issue on new Timerecords [@MickLesk](https://github.com/MickLesk) ([#3136](https://github.com/community-scripts/ProxmoxVE/pull/3136)) - - - #### ✨ New Features - - - InfluxDB: Add Ports as Info / Script-End [@MickLesk](https://github.com/MickLesk) ([#3141](https://github.com/community-scripts/ProxmoxVE/pull/3141)) - - ByteStash: Add option for multiple accounts and generate JWT secret [@tremor021](https://github.com/tremor021) ([#3132](https://github.com/community-scripts/ProxmoxVE/pull/3132)) - -### 🌐 Website - - - #### 📝 Script Information - - - Paperless-ngx: Fix example on website [@tremor021](https://github.com/tremor021) ([#3155](https://github.com/community-scripts/ProxmoxVE/pull/3155)) - -## 2025-03-16 - -### 🚀 Updated Scripts - - - Typo Enviroment > Environment [@MathijsG](https://github.com/MathijsG) ([#3115](https://github.com/community-scripts/ProxmoxVE/pull/3115)) -- Paperless-ngx: Add additional information to website on how to install OCR languages [@tremor021](https://github.com/tremor021) ([#3111](https://github.com/community-scripts/ProxmoxVE/pull/3111)) -- Prometheus PVE Exporter: Rightsizing RAM and Disk [@andygrunwald](https://github.com/andygrunwald) ([#3098](https://github.com/community-scripts/ProxmoxVE/pull/3098)) - - - #### 🐞 Bug Fixes - - - Jellyseerr: Fix dependencies [@tremor021](https://github.com/tremor021) ([#3125](https://github.com/community-scripts/ProxmoxVE/pull/3125)) - - wger: Fix build.func path [@tremor021](https://github.com/tremor021) ([#3121](https://github.com/community-scripts/ProxmoxVE/pull/3121)) - - Filebrowser: Fix hardcoded port in Debian service file [@Xerovoxx98](https://github.com/Xerovoxx98) ([#3105](https://github.com/community-scripts/ProxmoxVE/pull/3105)) - -### 🌐 Website - - - #### 📝 Script Information - - - Website: Fix alpine-it-tools "undefined" Link [@CrazyWolf13](https://github.com/CrazyWolf13) ([#3110](https://github.com/community-scripts/ProxmoxVE/pull/3110)) - -## 2025-03-15 - -### 🚀 Updated Scripts - - - #### 💥 Breaking Changes - - - Homepage: Bugfix for v1.0.0 [@vhsdream](https://github.com/vhsdream) ([#3092](https://github.com/community-scripts/ProxmoxVE/pull/3092)) - -## 2025-03-14 - -### 🚀 Updated Scripts - - - Memos: Increase RAM Usage and max space [@MickLesk](https://github.com/MickLesk) ([#3072](https://github.com/community-scripts/ProxmoxVE/pull/3072)) -- Seafile - Minor bug fix: domain.sh script fix [@dave-yap](https://github.com/dave-yap) ([#3046](https://github.com/community-scripts/ProxmoxVE/pull/3046)) - - - #### 🐞 Bug Fixes - - - openwrt: fix typo netmask [@qzydustin](https://github.com/qzydustin) ([#3084](https://github.com/community-scripts/ProxmoxVE/pull/3084)) - -### 🌐 Website - - - #### 📝 Script Information - - - NPMplus: Add info about docker use. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3085](https://github.com/community-scripts/ProxmoxVE/pull/3085)) - -## 2025-03-13 - -### 🆕 New Scripts - - - NPMplus [@MickLesk](https://github.com/MickLesk) ([#3051](https://github.com/community-scripts/ProxmoxVE/pull/3051)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - OpenWebUI check if there are stashed changes before poping [@tremor021](https://github.com/tremor021) ([#3064](https://github.com/community-scripts/ProxmoxVE/pull/3064)) - - Update Fluid Calendar for v1.2.0 [@vhsdream](https://github.com/vhsdream) ([#3053](https://github.com/community-scripts/ProxmoxVE/pull/3053)) - -### 🧰 Maintenance - - - #### 💾 Core - - - alpine-Install (core) add timezone (tz) check [@MickLesk](https://github.com/MickLesk) ([#3057](https://github.com/community-scripts/ProxmoxVE/pull/3057)) - - - #### 📂 Github - - - New Workflow: Close Issues in DEV Repo when new Script is merged [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3042](https://github.com/community-scripts/ProxmoxVE/pull/3042)) - -### 🌐 Website - - - Bump @babel/runtime from 7.26.0 to 7.26.10 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#3044](https://github.com/community-scripts/ProxmoxVE/pull/3044)) - - - #### 📝 Script Information - - - Update Vaultwarden Source [@MickLesk](https://github.com/MickLesk) ([#3036](https://github.com/community-scripts/ProxmoxVE/pull/3036)) - - Website: Fix Alpine "undefined" Link [@MickLesk](https://github.com/MickLesk) ([#3048](https://github.com/community-scripts/ProxmoxVE/pull/3048)) - -## 2025-03-12 - -### 🆕 New Scripts - - - Fluid Calendar [@vhsdream](https://github.com/vhsdream) ([#2869](https://github.com/community-scripts/ProxmoxVE/pull/2869)) - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - Feature: Filebrowser: support now alpine [@MickLesk](https://github.com/MickLesk) ([#2997](https://github.com/community-scripts/ProxmoxVE/pull/2997)) - -## 2025-03-11 - -### 🆕 New Scripts - - - Plant-it [@MickLesk](https://github.com/MickLesk) ([#3000](https://github.com/community-scripts/ProxmoxVE/pull/3000)) -- Seafile [@dave-yap](https://github.com/dave-yap) ([#2987](https://github.com/community-scripts/ProxmoxVE/pull/2987)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Headscale: Re-enable Service after Update [@Cerothen](https://github.com/Cerothen) ([#3012](https://github.com/community-scripts/ProxmoxVE/pull/3012)) - - SnipeIT: Harmonize composer install to Project-Dockerfile [@MickLesk](https://github.com/MickLesk) ([#3009](https://github.com/community-scripts/ProxmoxVE/pull/3009)) - - Teddycloud: fix update function [@tremor021](https://github.com/tremor021) ([#2996](https://github.com/community-scripts/ProxmoxVE/pull/2996)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Cleanup Old Project Files (figlet, app-header, images) [@MickLesk](https://github.com/MickLesk) ([#3004](https://github.com/community-scripts/ProxmoxVE/pull/3004)) - - Additions and amends to the CONTIRBUTOR docs [@tremor021](https://github.com/tremor021) ([#2983](https://github.com/community-scripts/ProxmoxVE/pull/2983)) - -### 🌐 Website - - - #### 📝 Script Information - - - Jellyseer not labeled as updateable even though update function exists [@tremor021](https://github.com/tremor021) ([#2991](https://github.com/community-scripts/ProxmoxVE/pull/2991)) - - Fix Website - Show correct wget path for alpine [@MickLesk](https://github.com/MickLesk) ([#2998](https://github.com/community-scripts/ProxmoxVE/pull/2998)) - -## 2025-03-10 - -### 🆕 New Scripts - - - Paperless-GPT [@MickLesk](https://github.com/MickLesk) ([#2965](https://github.com/community-scripts/ProxmoxVE/pull/2965)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Rework SnipeIT: Tarball & Tempfile [@MickLesk](https://github.com/MickLesk) ([#2963](https://github.com/community-scripts/ProxmoxVE/pull/2963)) - - pihole: fix path when accessing pihole using `pct enter` [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2964](https://github.com/community-scripts/ProxmoxVE/pull/2964)) - - Hoarder: v0.23.0 dependency update [@vhsdream](https://github.com/vhsdream) ([#2958](https://github.com/community-scripts/ProxmoxVE/pull/2958)) - -### 🧰 Maintenance - - - #### 📂 Github - - - Update autolabeler.yml: Set Labels correctly [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2968](https://github.com/community-scripts/ProxmoxVE/pull/2968)) - -### 🌐 Website - - - Add warnings about externaly sourced scripts [@tremor021](https://github.com/tremor021) ([#2975](https://github.com/community-scripts/ProxmoxVE/pull/2975)) - -## 2025-03-09 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix wikijs update issue while backing up data [@AdelRefaat](https://github.com/AdelRefaat) ([#2950](https://github.com/community-scripts/ProxmoxVE/pull/2950)) - -### 🧰 Maintenance - - - #### 🐞 Bug Fixes - - - Improve Release-Action (awk function) [@MickLesk](https://github.com/MickLesk) ([#2934](https://github.com/community-scripts/ProxmoxVE/pull/2934)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Pi-hole interface port in documentation [@la7eralus](https://github.com/la7eralus) ([#2953](https://github.com/community-scripts/ProxmoxVE/pull/2953)) - -## 2025-03-08 - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Update slug to lowercase in pf2etools.json [@PhoenixEmik](https://github.com/PhoenixEmik) ([#2942](https://github.com/community-scripts/ProxmoxVE/pull/2942)) - -## 2025-03-07 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - JupyterNotebook: Fix APP Variable [@MickLesk](https://github.com/MickLesk) ([#2924](https://github.com/community-scripts/ProxmoxVE/pull/2924)) - - - #### ✨ New Features - - - Beszel: restarting service after update [@C0pywriting](https://github.com/C0pywriting) ([#2915](https://github.com/community-scripts/ProxmoxVE/pull/2915)) - - - #### 💥 Breaking Changes - - - ActualBudget: Update Script with new Repo [@MickLesk](https://github.com/MickLesk) ([#2907](https://github.com/community-scripts/ProxmoxVE/pull/2907)) - -### 🌐 Website - - - #### 📝 Script Information - - - Improve Nextcloud(pi) docu and Name to NextcloudPi [@MickLesk](https://github.com/MickLesk) ([#2930](https://github.com/community-scripts/ProxmoxVE/pull/2930)) - - fix jupyternotebook slug [@MickLesk](https://github.com/MickLesk) ([#2922](https://github.com/community-scripts/ProxmoxVE/pull/2922)) - - Improve Trilium Description and Name to TriliumNext [@MickLesk](https://github.com/MickLesk) ([#2929](https://github.com/community-scripts/ProxmoxVE/pull/2929)) - - Prowlarr icon [@bannert1337](https://github.com/bannert1337) ([#2906](https://github.com/community-scripts/ProxmoxVE/pull/2906)) - - Update Apache Tika icon to SVG [@bannert1337](https://github.com/bannert1337) ([#2904](https://github.com/community-scripts/ProxmoxVE/pull/2904)) - - Update Prometheus Alertmanager Icon [@bannert1337](https://github.com/bannert1337) ([#2905](https://github.com/community-scripts/ProxmoxVE/pull/2905)) - -## 2025-03-06 - -### 🆕 New Scripts - - - InvenTree [@tremor021](https://github.com/tremor021) ([#2890](https://github.com/community-scripts/ProxmoxVE/pull/2890)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Homarr: Optional Reboot after update [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2876](https://github.com/community-scripts/ProxmoxVE/pull/2876)) - - Fix Tag "community-scripts" for ArchLinux / OPNSense [@MickLesk](https://github.com/MickLesk) ([#2875](https://github.com/community-scripts/ProxmoxVE/pull/2875)) - - - #### ✨ New Features - - - Wastebin: Update Script for Version 3.0.0 [@MickLesk](https://github.com/MickLesk) ([#2885](https://github.com/community-scripts/ProxmoxVE/pull/2885)) - -## 2025-03-05 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Kimai: Better Handling of Updates (backup var / env / yaml) [@MickLesk](https://github.com/MickLesk) ([#2862](https://github.com/community-scripts/ProxmoxVE/pull/2862)) - - Fix NextcloudPi-Installation [@MickLesk](https://github.com/MickLesk) ([#2853](https://github.com/community-scripts/ProxmoxVE/pull/2853)) - -## 2025-03-04 - -### 🆕 New Scripts - - - Reveal.js [@tremor021](https://github.com/tremor021) ([#2806](https://github.com/community-scripts/ProxmoxVE/pull/2806)) -- Apache Tomcat [@MickLesk](https://github.com/MickLesk) ([#2797](https://github.com/community-scripts/ProxmoxVE/pull/2797)) -- Pterodactyl Wings [@bvdberg01](https://github.com/bvdberg01) ([#2800](https://github.com/community-scripts/ProxmoxVE/pull/2800)) -- Pterodactyl Panel [@bvdberg01](https://github.com/bvdberg01) ([#2801](https://github.com/community-scripts/ProxmoxVE/pull/2801)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - reveal.js: Update function now backs up index and config [@tremor021](https://github.com/tremor021) ([#2845](https://github.com/community-scripts/ProxmoxVE/pull/2845)) - - Changedetection: Increase RAM & Disk-Space [@MickLesk](https://github.com/MickLesk) ([#2838](https://github.com/community-scripts/ProxmoxVE/pull/2838)) - - Linkwarden: Optimze RUST Installation [@MickLesk](https://github.com/MickLesk) ([#2817](https://github.com/community-scripts/ProxmoxVE/pull/2817)) - - Nginx: Fix $STD for tar [@MickLesk](https://github.com/MickLesk) ([#2813](https://github.com/community-scripts/ProxmoxVE/pull/2813)) - - - #### ✨ New Features - - - Add source to install scripts and make license one line [@bvdberg01](https://github.com/bvdberg01) ([#2842](https://github.com/community-scripts/ProxmoxVE/pull/2842)) - -### 🧰 Maintenance - - - #### 🐞 Bug Fixes - - - Better handling of create release [@MickLesk](https://github.com/MickLesk) ([#2818](https://github.com/community-scripts/ProxmoxVE/pull/2818)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Json file update [@bvdberg01](https://github.com/bvdberg01) ([#2824](https://github.com/community-scripts/ProxmoxVE/pull/2824)) - - Prometheus-paperless-ngx-exporter: Fix wrong Interface Port [@schneider-de-com](https://github.com/schneider-de-com) ([#2812](https://github.com/community-scripts/ProxmoxVE/pull/2812)) - - - #### ✨ New Features - - - Feature: Update Icons (selfhst repo) [@bannert1337](https://github.com/bannert1337) ([#2834](https://github.com/community-scripts/ProxmoxVE/pull/2834)) - - Website: Add Mikrotik to Network too, OPNSense & OpenWRT to OS [@MickLesk](https://github.com/MickLesk) ([#2823](https://github.com/community-scripts/ProxmoxVE/pull/2823)) - -## 2025-03-03 - -### 🆕 New Scripts - - - Habitica [@tremor021](https://github.com/tremor021) ([#2779](https://github.com/community-scripts/ProxmoxVE/pull/2779)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Zigbee2Mqtt Use fixed pnpm Version 10.4.1 [@MickLesk](https://github.com/MickLesk) ([#2805](https://github.com/community-scripts/ProxmoxVE/pull/2805)) - - Linkwarden: Fix & Update Monolith-Installation [@MickLesk](https://github.com/MickLesk) ([#2787](https://github.com/community-scripts/ProxmoxVE/pull/2787)) - - - #### ✨ New Features - - - Feature: MinIO use now static port 9001 [@MickLesk](https://github.com/MickLesk) ([#2786](https://github.com/community-scripts/ProxmoxVE/pull/2786)) - - Feature Template Path for Mountings [@MickLesk](https://github.com/MickLesk) ([#2785](https://github.com/community-scripts/ProxmoxVE/pull/2785)) - -### 🌐 Website - - - #### ✨ New Features - - - Feature: Website - show default OS [@MickLesk](https://github.com/MickLesk) ([#2790](https://github.com/community-scripts/ProxmoxVE/pull/2790)) - - - #### 📝 Script Information - - - Update zigbee2mqtt.json - make sure link is clickable [@gurtjun](https://github.com/gurtjun) ([#2802](https://github.com/community-scripts/ProxmoxVE/pull/2802)) - -## 2025-03-02 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix gpg Repo for nzbget [@flatlinebb](https://github.com/flatlinebb) ([#2774](https://github.com/community-scripts/ProxmoxVE/pull/2774)) - -## 2025-03-01 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Firefly III: FIx Ownership for OAuth Key [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2759](https://github.com/community-scripts/ProxmoxVE/pull/2759)) - - homarr: double restart to fix homarr migration [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2757](https://github.com/community-scripts/ProxmoxVE/pull/2757)) - - - #### ✨ New Features - - - ActualBudget: New Installation Script with new Repo [@MickLesk](https://github.com/MickLesk) ([#2770](https://github.com/community-scripts/ProxmoxVE/pull/2770)) - - - #### 💥 Breaking Changes - - - Breaking: Remove Update Function for Actual Budget until it fixed [@MickLesk](https://github.com/MickLesk) ([#2768](https://github.com/community-scripts/ProxmoxVE/pull/2768)) - -### 🧰 Maintenance - - - #### 🐞 Bug Fixes - - - Remove Note on Changelog [@MickLesk](https://github.com/MickLesk) ([#2758](https://github.com/community-scripts/ProxmoxVE/pull/2758)) - - Fix Release Creation if Changelog.md to long [@MickLesk](https://github.com/MickLesk) ([#2752](https://github.com/community-scripts/ProxmoxVE/pull/2752)) - -## 2025-02-28 - -### 🧰 Maintenance - - - #### ✨ New Features - - - Shell Format Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2400](https://github.com/community-scripts/ProxmoxVE/pull/2400)) - - - #### 📂 Github - - - Update all Action to new selfhosted Runner Cluster [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2739](https://github.com/community-scripts/ProxmoxVE/pull/2739)) - - Update Script Test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2741](https://github.com/community-scripts/ProxmoxVE/pull/2741)) - -## 2025-02-27 - -### 🆕 New Scripts - - - web-check [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2662](https://github.com/community-scripts/ProxmoxVE/pull/2662)) -- Pelican Panel [@bvdberg01](https://github.com/bvdberg01) ([#2678](https://github.com/community-scripts/ProxmoxVE/pull/2678)) -- Pelican Wings [@bvdberg01](https://github.com/bvdberg01) ([#2677](https://github.com/community-scripts/ProxmoxVE/pull/2677)) -- ByteStash [@tremor021](https://github.com/tremor021) ([#2680](https://github.com/community-scripts/ProxmoxVE/pull/2680)) - -### 🚀 Updated Scripts - - - ByteStash: Removed sed, app supports Node v22 now [@tremor021](https://github.com/tremor021) ([#2728](https://github.com/community-scripts/ProxmoxVE/pull/2728)) -- Keycloak: Update installation script [@tremor021](https://github.com/tremor021) ([#2714](https://github.com/community-scripts/ProxmoxVE/pull/2714)) -- ByteStash: Fix Node 22 compatibility (thanks t2lc) [@tremor021](https://github.com/tremor021) ([#2705](https://github.com/community-scripts/ProxmoxVE/pull/2705)) - - - #### 🐞 Bug Fixes - - - EOF not detected [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2726](https://github.com/community-scripts/ProxmoxVE/pull/2726)) - - Zitadel-install.sh: Remove one version file and update to our standard [@bvdberg01](https://github.com/bvdberg01) ([#2710](https://github.com/community-scripts/ProxmoxVE/pull/2710)) - - Outline: Change key to hex32 [@tremor021](https://github.com/tremor021) ([#2709](https://github.com/community-scripts/ProxmoxVE/pull/2709)) - - Typo in update scripts [@bvdberg01](https://github.com/bvdberg01) ([#2707](https://github.com/community-scripts/ProxmoxVE/pull/2707)) - - SFTPGo Remove unneeded RELEASE variable [@MickLesk](https://github.com/MickLesk) ([#2683](https://github.com/community-scripts/ProxmoxVE/pull/2683)) - -### 🧰 Maintenance - - - #### 🐞 Bug Fixes - - - Update install.func: Change Line Number for Error message. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2690](https://github.com/community-scripts/ProxmoxVE/pull/2690)) - - - #### 📂 Github - - - New Workflow to close Script Request Discussions on PR merge [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2688](https://github.com/community-scripts/ProxmoxVE/pull/2688)) - - Improve Script-Test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2712](https://github.com/community-scripts/ProxmoxVE/pull/2712)) - - Switch all actions to self-hosted Runners [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2711](https://github.com/community-scripts/ProxmoxVE/pull/2711)) - -### 🌐 Website - - - #### ✨ New Features - - - Use HTML button element for copying to clipboard [@scallaway](https://github.com/scallaway) ([#2720](https://github.com/community-scripts/ProxmoxVE/pull/2720)) - - Add basic pagination to Data Viewer [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2715](https://github.com/community-scripts/ProxmoxVE/pull/2715)) - - - #### 📝 Script Information - - - wger - Add HTTPS instructions to the website [@tremor021](https://github.com/tremor021) ([#2695](https://github.com/community-scripts/ProxmoxVE/pull/2695)) - -## 2025-02-26 - -### 🆕 New Scripts - - - New Script: Outline [@tremor021](https://github.com/tremor021) ([#2653](https://github.com/community-scripts/ProxmoxVE/pull/2653)) - -### 🚀 Updated Scripts - - - Fix: SABnzbd - Removed few artefacts in the code preventing the update [@tremor021](https://github.com/tremor021) ([#2670](https://github.com/community-scripts/ProxmoxVE/pull/2670)) - - - #### 🐞 Bug Fixes - - - Fix: Homarr - Manually correct db-migration wrong-folder [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2676](https://github.com/community-scripts/ProxmoxVE/pull/2676)) - - Kimai: add local.yaml & fix path permissions [@MickLesk](https://github.com/MickLesk) ([#2646](https://github.com/community-scripts/ProxmoxVE/pull/2646)) - - PiHole: Fix Unbound sed for DNS [@MickLesk](https://github.com/MickLesk) ([#2647](https://github.com/community-scripts/ProxmoxVE/pull/2647)) - - Alpine IT-Tools fix typo "unexpected EOF while looking for matching `"' [@MickLesk](https://github.com/MickLesk) ([#2644](https://github.com/community-scripts/ProxmoxVE/pull/2644)) - -### 🧰 Maintenance - - - #### 📂 Github - - - [gh] Furhter Impove Changelog Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2655](https://github.com/community-scripts/ProxmoxVE/pull/2655)) - -### 🌐 Website - - - #### 🐞 Bug Fixes - - - Website: PocketID Change of website and documentation links [@schneider-de-com](https://github.com/schneider-de-com) ([#2643](https://github.com/community-scripts/ProxmoxVE/pull/2643)) - - - #### 📝 Script Information - - - Fix: Graylog - Improve application description for website [@tremor021](https://github.com/tremor021) ([#2658](https://github.com/community-scripts/ProxmoxVE/pull/2658)) - -## 2025-02-25 - -### Changes - -### ✨ New Features - -- Update Tailscale: Add Tag when installation is finished [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2633](https://github.com/community-scripts/ProxmoxVE/pull/2633)) - -### 🚀 Updated Scripts - - #### 🐞 Bug Fixes - - - Fix Omada installer [@JcMinarro](https://github.com/JcMinarro) ([#2625](https://github.com/community-scripts/ProxmoxVE/pull/2625)) - -### 🌐 Website - -- Update Tailscale-lxc Json: Add message for Supported OS [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2629](https://github.com/community-scripts/ProxmoxVE/pull/2629)) - -### 🧰 Maintenance - -- [gh] Updated Changelog Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2632](https://github.com/community-scripts/ProxmoxVE/pull/2632)) - -## 2025-02-24 - -### Changes - -### 🆕 New Scripts - -- New Script: wger [@tremor021](https://github.com/tremor021) ([#2574](https://github.com/community-scripts/ProxmoxVE/pull/2574)) -- New Script: VictoriaMetrics [@tremor021](https://github.com/tremor021) ([#2565](https://github.com/community-scripts/ProxmoxVE/pull/2565)) -- New Script: Authelia [@thost96](https://github.com/thost96) ([#2060](https://github.com/community-scripts/ProxmoxVE/pull/2060)) -- New Script: Jupyter Notebook [@Dave-code-creater](https://github.com/Dave-code-creater) ([#2561](https://github.com/community-scripts/ProxmoxVE/pull/2561)) - -### 🐞 Bug Fixes - -- Fix Docmost: default upload size and saving data when updating [@bvdberg01](https://github.com/bvdberg01) ([#2598](https://github.com/community-scripts/ProxmoxVE/pull/2598)) -- Fix: homarr db migration [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2575](https://github.com/community-scripts/ProxmoxVE/pull/2575)) -- Fix: Wireguard - Restart wgdashboard automatically after update [@LostALice](https://github.com/LostALice) ([#2587](https://github.com/community-scripts/ProxmoxVE/pull/2587)) -- Fix: Authelia Unbound Variable Argon2id [@MickLesk](https://github.com/MickLesk) ([#2604](https://github.com/community-scripts/ProxmoxVE/pull/2604)) -- Fix: Omada check for AVX Support and use the correct MongoDB Version [@MickLesk](https://github.com/MickLesk) ([#2600](https://github.com/community-scripts/ProxmoxVE/pull/2600)) -- Fix: Update-Script Firefly III based on their docs [@MickLesk](https://github.com/MickLesk) ([#2534](https://github.com/community-scripts/ProxmoxVE/pull/2534)) - -### ✨ New Features - -- Feature: Template-Check, Better Handling of Downloads, Better Network… [@MickLesk](https://github.com/MickLesk) ([#2592](https://github.com/community-scripts/ProxmoxVE/pull/2592)) -- Feature: Possibility to perform updates in silent / verbose (+ logging) [@MickLesk](https://github.com/MickLesk) ([#2583](https://github.com/community-scripts/ProxmoxVE/pull/2583)) -- Feature: Use Verbose Mode for all Scripts (removed &>/dev/null) [@MickLesk](https://github.com/MickLesk) ([#2596](https://github.com/community-scripts/ProxmoxVE/pull/2596)) - -### 🌐 Website - -- Fix: Authelia - Make user enter their domain manually [@tremor021](https://github.com/tremor021) ([#2618](https://github.com/community-scripts/ProxmoxVE/pull/2618)) -- Website: Change Info for PiHole Password [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2602](https://github.com/community-scripts/ProxmoxVE/pull/2602)) -- Fix: Jupyter Json (missing logo & improve name on website) [@MickLesk](https://github.com/MickLesk) ([#2584](https://github.com/community-scripts/ProxmoxVE/pull/2584)) - -### 🧰 Maintenance - -- [gh] Update Script Test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2599](https://github.com/community-scripts/ProxmoxVE/pull/2599)) -- [gh] Contributor-Guide: Update AppName.md & AppName.sh [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2603](https://github.com/community-scripts/ProxmoxVE/pull/2603)) - -## 2025-02-23 - -### Changes - -### 🆕 New Scripts - -- New Script: Hev socks5 server [@miviro](https://github.com/miviro) ([#2454](https://github.com/community-scripts/ProxmoxVE/pull/2454)) -- New Script: bolt.diy [@tremor021](https://github.com/tremor021) ([#2528](https://github.com/community-scripts/ProxmoxVE/pull/2528)) - -### 🚀 Updated Scripts - -- Fix: Wireguard - Remove setting NAT as its already in PostUp/Down [@tremor021](https://github.com/tremor021) ([#2510](https://github.com/community-scripts/ProxmoxVE/pull/2510)) - -### 🌐 Website - -- Fix: Home Assistant Core - fixed wrong text in application description on website [@TMigue](https://github.com/TMigue) ([#2576](https://github.com/community-scripts/ProxmoxVE/pull/2576)) - -## 2025-02-22 - -### Changes - -### 🌐 Website - -- Fix a few broken icon links [@Snarkenfaugister](https://github.com/Snarkenfaugister) ([#2548](https://github.com/community-scripts/ProxmoxVE/pull/2548)) - -### 🧰 Maintenance - -- Fix: URL's in CONTRIBUTING.md [@bvdberg01](https://github.com/bvdberg01) ([#2552](https://github.com/community-scripts/ProxmoxVE/pull/2552)) - -## 2025-02-21 - -### Changes - -### 🚀 Updated Scripts - -- Add ZFS to Podman. Now it works on ZFS! [@jaminmc](https://github.com/jaminmc) ([#2526](https://github.com/community-scripts/ProxmoxVE/pull/2526)) -- Fix: Tianji - Downgrade Node [@MickLesk](https://github.com/MickLesk) ([#2530](https://github.com/community-scripts/ProxmoxVE/pull/2530)) - -### 🧰 Maintenance - -- [gh] General Cleanup & Moving Files / Folders [@MickLesk](https://github.com/MickLesk) ([#2532](https://github.com/community-scripts/ProxmoxVE/pull/2532)) - -## 2025-02-20 - -### Changes - -### 💥 Breaking Changes - -- Breaking: Actual Budget Script (HTTPS / DB Migration / New Structure) - Read Description [@MickLesk](https://github.com/MickLesk) ([#2496](https://github.com/community-scripts/ProxmoxVE/pull/2496)) -- Pihole & Unbound: Installation for Pihole V6 (read description) [@MickLesk](https://github.com/MickLesk) ([#2505](https://github.com/community-scripts/ProxmoxVE/pull/2505)) - -### ✨ New Scripts - -- New Script: Dolibarr [@tremor021](https://github.com/tremor021) ([#2502](https://github.com/community-scripts/ProxmoxVE/pull/2502)) - -### 🚀 Updated Scripts - -- Fix: Pingvin Share - Update not copying to correct directory [@tremor021](https://github.com/tremor021) ([#2521](https://github.com/community-scripts/ProxmoxVE/pull/2521)) -- WikiJS: Prepare for Using PostgreSQL [@MickLesk](https://github.com/MickLesk) ([#2516](https://github.com/community-scripts/ProxmoxVE/pull/2516)) - -### 🧰 Maintenance - -- [gh] better handling of labels [@MickLesk](https://github.com/MickLesk) ([#2517](https://github.com/community-scripts/ProxmoxVE/pull/2517)) - -## 2025-02-19 - -### Changes - -### 🚀 Updated Scripts - -- Fix: file replacement in Watcharr Update Script [@Clusters](https://github.com/Clusters) ([#2498](https://github.com/community-scripts/ProxmoxVE/pull/2498)) -- Fix: Kometa - fixed successful setup message and added info to json [@tremor021](https://github.com/tremor021) ([#2495](https://github.com/community-scripts/ProxmoxVE/pull/2495)) -- Fix: Actual Budget, add missing .env when updating [@MickLesk](https://github.com/MickLesk) ([#2494](https://github.com/community-scripts/ProxmoxVE/pull/2494)) - -## 2025-02-18 - -### Changes - -### ✨ New Scripts - -- New Script: Docmost [@MickLesk](https://github.com/MickLesk) ([#2472](https://github.com/community-scripts/ProxmoxVE/pull/2472)) - -### 🚀 Updated Scripts - -- Fix: SQL Server 2022 | GPG & Install [@MickLesk](https://github.com/MickLesk) ([#2476](https://github.com/community-scripts/ProxmoxVE/pull/2476)) -- Feature: PBS Bare Metal Installation - Allow Microcode [@MickLesk](https://github.com/MickLesk) ([#2477](https://github.com/community-scripts/ProxmoxVE/pull/2477)) -- Fix: MagicMirror force Node version and fix backups [@tremor021](https://github.com/tremor021) ([#2468](https://github.com/community-scripts/ProxmoxVE/pull/2468)) -- Update BunkerWeb scripts to latest NGINX and specs [@TheophileDiot](https://github.com/TheophileDiot) ([#2466](https://github.com/community-scripts/ProxmoxVE/pull/2466)) - -## 2025-02-17 - -### Changes - -### 💥 Breaking Changes - -- Zipline: Prepare for Version 4.0.0 [@MickLesk](https://github.com/MickLesk) ([#2455](https://github.com/community-scripts/ProxmoxVE/pull/2455)) - -### 🚀 Updated Scripts - -- Fix: Zipline increase SECRET to 42 chars [@V1d1o7](https://github.com/V1d1o7) ([#2444](https://github.com/community-scripts/ProxmoxVE/pull/2444)) - -## 2025-02-16 - -### Changes - -### 🚀 Updated Scripts - -- Fix: Typo in Ubuntu 24.10 VM Script [@PhoenixEmik](https://github.com/PhoenixEmik) ([#2430](https://github.com/community-scripts/ProxmoxVE/pull/2430)) -- Fix: Grist update no longer removes previous user data [@cfurrow](https://github.com/cfurrow) ([#2428](https://github.com/community-scripts/ProxmoxVE/pull/2428)) - -### 🌐 Website - -- Debian icon update [@bannert1337](https://github.com/bannert1337) ([#2433](https://github.com/community-scripts/ProxmoxVE/pull/2433)) -- Update Graylog icon [@bannert1337](https://github.com/bannert1337) ([#2434](https://github.com/community-scripts/ProxmoxVE/pull/2434)) - -## 2025-02-15 - -### Changes - -### 🚀 Updated Scripts - -- Setup cron in install/freshrss-install.sh [@zimmra](https://github.com/zimmra) ([#2412](https://github.com/community-scripts/ProxmoxVE/pull/2412)) -- Fix: Homarr update service files [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2416](https://github.com/community-scripts/ProxmoxVE/pull/2416)) -- Update MagicMirror install and update scripts [@tremor021](https://github.com/tremor021) ([#2409](https://github.com/community-scripts/ProxmoxVE/pull/2409)) - -### 🌐 Website - -- Fix RustDesk slug in json [@tremor021](https://github.com/tremor021) ([#2411](https://github.com/community-scripts/ProxmoxVE/pull/2411)) - -### 🧰 Maintenance - -- [GH] Update script-test Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2415](https://github.com/community-scripts/ProxmoxVE/pull/2415)) - -## 2025-02-14 - -### Changes - -### 🚀 Updated Scripts - -- Fix homarr [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2369](https://github.com/community-scripts/ProxmoxVE/pull/2369)) - -### 🌐 Website - -- RustDesk Server - Added configuration guide to json [@tremor021](https://github.com/tremor021) ([#2389](https://github.com/community-scripts/ProxmoxVE/pull/2389)) - -### 🧰 Maintenance - -- [gh] Update script-test.yml [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2399](https://github.com/community-scripts/ProxmoxVE/pull/2399)) -- [gh] Introducing new Issue Github Template Feature (Bug, Feature, Task) [@MickLesk](https://github.com/MickLesk) ([#2394](https://github.com/community-scripts/ProxmoxVE/pull/2394)) - -### 📡 API - -- [API]Add more enpoints to API [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2390](https://github.com/community-scripts/ProxmoxVE/pull/2390)) -- [API] Update api.func: Remove unwanted file creation [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2378](https://github.com/community-scripts/ProxmoxVE/pull/2378)) - -## 2025-02-13 - -### Changes - -### ✨ New Scripts - -- Re-Add: Pf2eTools [@MickLesk](https://github.com/MickLesk) ([#2336](https://github.com/community-scripts/ProxmoxVE/pull/2336)) -- New Script: Nx Witness [@MickLesk](https://github.com/MickLesk) ([#2350](https://github.com/community-scripts/ProxmoxVE/pull/2350)) -- New Script: RustDesk Server [@tremor021](https://github.com/tremor021) ([#2326](https://github.com/community-scripts/ProxmoxVE/pull/2326)) -- New Script: MinIO [@MickLesk](https://github.com/MickLesk) ([#2333](https://github.com/community-scripts/ProxmoxVE/pull/2333)) - -### 🚀 Updated Scripts - -- Missing ";" in ct/trilium.sh [@Scorpoon](https://github.com/Scorpoon) ([#2380](https://github.com/community-scripts/ProxmoxVE/pull/2380)) -- Fix: Element Synapse - Fixed server listening on both localhost and 0.0.0.0 [@tremor021](https://github.com/tremor021) ([#2376](https://github.com/community-scripts/ProxmoxVE/pull/2376)) -- [core] cleanup (remove # App Default Values) [@MickLesk](https://github.com/MickLesk) ([#2356](https://github.com/community-scripts/ProxmoxVE/pull/2356)) -- Fix: Kometa - Increase RAM and HDD resources [@tremor021](https://github.com/tremor021) ([#2367](https://github.com/community-scripts/ProxmoxVE/pull/2367)) -- [core] cleanup (remove base_settings & unneeded comments) [@MickLesk](https://github.com/MickLesk) ([#2351](https://github.com/community-scripts/ProxmoxVE/pull/2351)) -- Fix: Authentik Embedded Outpost Upgrade [@vidonnus](https://github.com/vidonnus) ([#2327](https://github.com/community-scripts/ProxmoxVE/pull/2327)) -- Fix HomeAsisstant LXC: Use the latest versions of runlike with --use-volume-id [@genehand](https://github.com/genehand) ([#2325](https://github.com/community-scripts/ProxmoxVE/pull/2325)) - -### 🌐 Website - -- Fix: Zoraxy - now shows application as updateable on the website [@tremor021](https://github.com/tremor021) ([#2352](https://github.com/community-scripts/ProxmoxVE/pull/2352)) -- Fix script category name text alignment in ScriptAccordion [@BramSuurdje](https://github.com/BramSuurdje) ([#2342](https://github.com/community-scripts/ProxmoxVE/pull/2342)) - -### 🧰 Maintenance - -- [gh] Remove unwanted output from script test workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2337](https://github.com/community-scripts/ProxmoxVE/pull/2337)) -- [gh] Workflow to change date on new json files [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2319](https://github.com/community-scripts/ProxmoxVE/pull/2319)) - -## 2025-02-12 - -### Changes - -### 💥 Breaking Changes - -- Frigate: Use Fixed Version 14 [@MickLesk](https://github.com/MickLesk) ([#2288](https://github.com/community-scripts/ProxmoxVE/pull/2288)) - -### ✨ New Scripts - -- New Script: Kometa [@tremor021](https://github.com/tremor021) ([#2281](https://github.com/community-scripts/ProxmoxVE/pull/2281)) -- New Script: Excalidraw [@tremor021](https://github.com/tremor021) ([#2285](https://github.com/community-scripts/ProxmoxVE/pull/2285)) -- New Script: Graylog [@tremor021](https://github.com/tremor021) ([#2270](https://github.com/community-scripts/ProxmoxVE/pull/2270)) -- New Script: TasmoCompiler [@tremor021](https://github.com/tremor021) ([#2235](https://github.com/community-scripts/ProxmoxVE/pull/2235)) -- New script: cross-seed [@jmatraszek](https://github.com/jmatraszek) ([#2186](https://github.com/community-scripts/ProxmoxVE/pull/2186)) - -### 🚀 Updated Scripts - -- FIX: Frigate - remove bad variable [@tremor021](https://github.com/tremor021) ([#2323](https://github.com/community-scripts/ProxmoxVE/pull/2323)) -- Fix: Kometa - Fix wrong web site address [@tremor021](https://github.com/tremor021) ([#2318](https://github.com/community-scripts/ProxmoxVE/pull/2318)) -- Fix: var_tags instead of TAGS in some CT's [@MickLesk](https://github.com/MickLesk) ([#2310](https://github.com/community-scripts/ProxmoxVE/pull/2310)) -- Update ubuntu2410-vm.sh: Fix typo in API call. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2305](https://github.com/community-scripts/ProxmoxVE/pull/2305)) -- Fix: Myspeed Installation (g++) [@MickLesk](https://github.com/MickLesk) ([#2308](https://github.com/community-scripts/ProxmoxVE/pull/2308)) -- Fix: Pingvin wrong variable used for version tracking [@alberanid](https://github.com/alberanid) ([#2302](https://github.com/community-scripts/ProxmoxVE/pull/2302)) -- Fix: SQL Server 2022 - remove unnecessary sudo [@tremor021](https://github.com/tremor021) ([#2282](https://github.com/community-scripts/ProxmoxVE/pull/2282)) -- fix: frigate pin version [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2296](https://github.com/community-scripts/ProxmoxVE/pull/2296)) -- Fix changedetection: Correct Browser install [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2277](https://github.com/community-scripts/ProxmoxVE/pull/2277)) -- Paperless-AI: add dependency "make" [@MickLesk](https://github.com/MickLesk) ([#2289](https://github.com/community-scripts/ProxmoxVE/pull/2289)) -- Fix: Typo OPNsense VM [@chpego](https://github.com/chpego) ([#2291](https://github.com/community-scripts/ProxmoxVE/pull/2291)) -- Fix: CraftyControler fix java default [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2286](https://github.com/community-scripts/ProxmoxVE/pull/2286)) - -### 🌐 Website - -- Fix: some jsons (debian instead Debian in OS) [@MickLesk](https://github.com/MickLesk) ([#2311](https://github.com/community-scripts/ProxmoxVE/pull/2311)) -- Website: Add After-Install Note for Ubuntu VM 22.04/24.04/24.10 and Debian VM [@MickLesk](https://github.com/MickLesk) ([#2307](https://github.com/community-scripts/ProxmoxVE/pull/2307)) -- Fix: duplicate 'VM' name in opnsense-vm.json [@nayzm](https://github.com/nayzm) ([#2293](https://github.com/community-scripts/ProxmoxVE/pull/2293)) - -## 2025-02-11 - -### Changes - -### ✨ New Scripts - -- New Script: Opnsense VM [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2097](https://github.com/community-scripts/ProxmoxVE/pull/2097)) -- New Script: Watcharr [@tremor021](https://github.com/tremor021) ([#2243](https://github.com/community-scripts/ProxmoxVE/pull/2243)) -- New Script: Suwayomi-Server [@tremor021](https://github.com/tremor021) ([#2139](https://github.com/community-scripts/ProxmoxVE/pull/2139)) - -### 🚀 Updated Scripts - -- Fix Photoprism: Add defaults.yml for CLI Tool [@MickLesk](https://github.com/MickLesk) ([#2261](https://github.com/community-scripts/ProxmoxVE/pull/2261)) -- Update Checkmk: include Patch versions in Release grepping [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2264](https://github.com/community-scripts/ProxmoxVE/pull/2264)) -- Fix: Apache Guacamole Version Crawling - only latest Version [@MickLesk](https://github.com/MickLesk) ([#2258](https://github.com/community-scripts/ProxmoxVE/pull/2258)) - -### 🌐 Website - -- Update Komodo icon [@bannert1337](https://github.com/bannert1337) ([#2263](https://github.com/community-scripts/ProxmoxVE/pull/2263)) - -### 🧰 Maintenance - -- Add Workflow to test Scripts [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2269](https://github.com/community-scripts/ProxmoxVE/pull/2269)) - -## 2025-02-10 - -### Changes - -### 💥 Breaking Changes - -- [Fix] Filebrowser - Add Static Path for DB [@MickLesk](https://github.com/MickLesk) ([#2207](https://github.com/community-scripts/ProxmoxVE/pull/2207)) - -### ✨ New Scripts - -- New Script: Prometheus Paperless-NGX Exporter [@andygrunwald](https://github.com/andygrunwald) ([#2153](https://github.com/community-scripts/ProxmoxVE/pull/2153)) -- New Script: Proxmox Mail Gateway [@thost96](https://github.com/thost96) ([#1906](https://github.com/community-scripts/ProxmoxVE/pull/1906)) -- New Script: FreshRSS [@bvdberg01](https://github.com/bvdberg01) ([#2226](https://github.com/community-scripts/ProxmoxVE/pull/2226)) -- New Script: Zitadel [@dave-yap](https://github.com/dave-yap) ([#2141](https://github.com/community-scripts/ProxmoxVE/pull/2141)) - -### 🚀 Updated Scripts - -- Feature: Automatic Deletion of choosen LXC's (lxc-delete.sh) [@MickLesk](https://github.com/MickLesk) ([#2228](https://github.com/community-scripts/ProxmoxVE/pull/2228)) -- Quickfix: Crafty-Controller remove unnecessary \ [@MickLesk](https://github.com/MickLesk) ([#2233](https://github.com/community-scripts/ProxmoxVE/pull/2233)) -- Fix: Crafty-Controller java versions and set default [@CrazyWolf13](https://github.com/CrazyWolf13) ([#2199](https://github.com/community-scripts/ProxmoxVE/pull/2199)) -- Feature: Add optional Port for Filebrowser [@MickLesk](https://github.com/MickLesk) ([#2224](https://github.com/community-scripts/ProxmoxVE/pull/2224)) -- [core] Prevent double spinner [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2203](https://github.com/community-scripts/ProxmoxVE/pull/2203)) - -### 🌐 Website - -- Website: Fix Zitadel Logo & Created-Date [@MickLesk](https://github.com/MickLesk) ([#2217](https://github.com/community-scripts/ProxmoxVE/pull/2217)) -- Fixed URL typo zerotier-one.json [@Divaksh](https://github.com/Divaksh) ([#2206](https://github.com/community-scripts/ProxmoxVE/pull/2206)) -- evcc.json Clarify the config file location [@mvdw](https://github.com/mvdw) ([#2193](https://github.com/community-scripts/ProxmoxVE/pull/2193)) - -### 🧰 Maintenance - -- [gh]: Improve Workflows, Templates, Handling [@MickLesk](https://github.com/MickLesk) ([#2214](https://github.com/community-scripts/ProxmoxVE/pull/2214)) -- [core] Fix app-header workflow and add API [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2204](https://github.com/community-scripts/ProxmoxVE/pull/2204)) -- Fix: "read -p" does not support color formatting [@PhoenixEmik](https://github.com/PhoenixEmik) ([#2191](https://github.com/community-scripts/ProxmoxVE/pull/2191)) -- [API] Add API to vms [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2021](https://github.com/community-scripts/ProxmoxVE/pull/2021)) - -## 2025-02-09 - -### Changed - -### ✨ New Scripts - -- New Script: pbs_microcode.sh [@DonPablo1010](https://github.com/DonPablo1010) ([#2166](https://github.com/community-scripts/ProxmoxVE/pull/2166)) - -### 🚀 Updated Scripts - -- Keep the same hass_config volume for Home Assistant [@genehand](https://github.com/genehand) ([#2160](https://github.com/community-scripts/ProxmoxVE/pull/2160)) - -### 🌐 Website - -- Website: Set new Logo for Paperless-AI [@MickLesk](https://github.com/MickLesk) ([#2194](https://github.com/community-scripts/ProxmoxVE/pull/2194)) -- Fix: Barcode Buddy Logo & Title [@MickLesk](https://github.com/MickLesk) ([#2183](https://github.com/community-scripts/ProxmoxVE/pull/2183)) - -## 2025-02-08 - -### Changed - -### ✨ New Scripts - -- New script: Barcode Buddy [@bvdberg01](https://github.com/bvdberg01) ([#2167](https://github.com/community-scripts/ProxmoxVE/pull/2167)) - -### 🚀 Updated Scripts - -- Fix: Actualbudget - salvage the `.migrate` file when upgrading [@bourquep](https://github.com/bourquep) ([#2173](https://github.com/community-scripts/ProxmoxVE/pull/2173)) - -### 🌐 Website - -- Update cosmos.json description [@BramSuurdje](https://github.com/BramSuurdje) ([#2162](https://github.com/community-scripts/ProxmoxVE/pull/2162)) - -### 🧰 Maintenance - -- fix typos in CONTRIBUTOR_GUIDE [@thomashondema](https://github.com/thomashondema) ([#2174](https://github.com/community-scripts/ProxmoxVE/pull/2174)) - -## 2025-02-07 - 10.000 ⭐ - -### Changed - -### 💥 Breaking Changes - -- [core]: Enhance LXC template handling and improve error recovery [@MickLesk](https://github.com/MickLesk) ([#2128](https://github.com/community-scripts/ProxmoxVE/pull/2128)) - -### ✨ New Scripts - -- New Script: Cosmos [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2120](https://github.com/community-scripts/ProxmoxVE/pull/2120)) -- New Script: SearXNG [@MickLesk](https://github.com/MickLesk) ([#2123](https://github.com/community-scripts/ProxmoxVE/pull/2123)) - -### 🚀 Updated Scripts - -- Fix: Trillium Update Function & Harmonize Installation [@MickLesk](https://github.com/MickLesk) ([#2148](https://github.com/community-scripts/ProxmoxVE/pull/2148)) -- Fix: Zerotier-One fixed missing dependency [@tremor021](https://github.com/tremor021) ([#2147](https://github.com/community-scripts/ProxmoxVE/pull/2147)) -- Fix: Openwrt Version checking [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2137](https://github.com/community-scripts/ProxmoxVE/pull/2137)) -- Fix: PeaNUT Increase HDD & RAM Size [@MickLesk](https://github.com/MickLesk) ([#2127](https://github.com/community-scripts/ProxmoxVE/pull/2127)) - -### 🌐 Website - -- Fix: Zerotier json had a bad script path [@tremor021](https://github.com/tremor021) ([#2144](https://github.com/community-scripts/ProxmoxVE/pull/2144)) -- Fix: Cosmos logo doesnt display on website [@MickLesk](https://github.com/MickLesk) ([#2132](https://github.com/community-scripts/ProxmoxVE/pull/2132)) -- Fix JSON-Editor [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2121](https://github.com/community-scripts/ProxmoxVE/pull/2121)) - -### 🧰 Maintenance - -- [gh]: Following the trend - add star-history in readme [@MickLesk](https://github.com/MickLesk) ([#2135](https://github.com/community-scripts/ProxmoxVE/pull/2135)) - -## 2025-02-06 - -### Changed - -### ✨ New Scripts - -- New Script: Duplicati [@tremor021](https://github.com/tremor021) ([#2052](https://github.com/community-scripts/ProxmoxVE/pull/2052)) -- New Script: Paperless-AI [@MickLesk](https://github.com/MickLesk) ([#2093](https://github.com/community-scripts/ProxmoxVE/pull/2093)) -- New Script: Apache Tika [@andygrunwald](https://github.com/andygrunwald) ([#2079](https://github.com/community-scripts/ProxmoxVE/pull/2079)) - -### 🚀 Updated Scripts - -- Fix: Alpine IT-Tools Update [@MickLesk](https://github.com/MickLesk) ([#2067](https://github.com/community-scripts/ProxmoxVE/pull/2067)) -- Fix: Pocket-ID Change link to GH Repo [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2082](https://github.com/community-scripts/ProxmoxVE/pull/2082)) - -### 🌐 Website - -- Refactor JSON generator buttons layout for better alignment and consistency [@BramSuurdje](https://github.com/BramSuurdje) ([#2106](https://github.com/community-scripts/ProxmoxVE/pull/2106)) -- Website: Refactor Footer for improved layout and styling consistency [@BramSuurdje](https://github.com/BramSuurdje) ([#2107](https://github.com/community-scripts/ProxmoxVE/pull/2107)) -- Website: Update Footer for Json-Editor & Api [@MickLesk](https://github.com/MickLesk) ([#2100](https://github.com/community-scripts/ProxmoxVE/pull/2100)) -- Website: Add Download for json-editor [@MickLesk](https://github.com/MickLesk) ([#2099](https://github.com/community-scripts/ProxmoxVE/pull/2099)) -- Radicale: Provide additional information about configuration [@tremor021](https://github.com/tremor021) ([#2072](https://github.com/community-scripts/ProxmoxVE/pull/2072)) - -## 2025-02-05 - -### Changed - -### ✨ New Scripts - -- New Script: Zerotier Controller [@tremor021](https://github.com/tremor021) ([#1928](https://github.com/community-scripts/ProxmoxVE/pull/1928)) -- New Script: Radicale [@tremor021](https://github.com/tremor021) ([#1941](https://github.com/community-scripts/ProxmoxVE/pull/1941)) -- New Script: seelf [@tremor021](https://github.com/tremor021) ([#2023](https://github.com/community-scripts/ProxmoxVE/pull/2023)) -- New Script: Crafty-Controller [@CrazyWolf13](https://github.com/CrazyWolf13) ([#1926](https://github.com/community-scripts/ProxmoxVE/pull/1926)) -- New script: Koillection [@bvdberg01](https://github.com/bvdberg01) ([#2031](https://github.com/community-scripts/ProxmoxVE/pull/2031)) - -### 🚀 Updated Scripts - -- Bugfix: Jellyseerr pnpm Version [@vidonnus](https://github.com/vidonnus) ([#2033](https://github.com/community-scripts/ProxmoxVE/pull/2033)) -- Radicale: Fixed missing htpasswd flag [@tremor021](https://github.com/tremor021) ([#2065](https://github.com/community-scripts/ProxmoxVE/pull/2065)) -- [API] Update build.func / Improve error messages #2 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2050](https://github.com/community-scripts/ProxmoxVE/pull/2050)) -- [API] Update create-lxc.sh / Improve error messages #1 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2049](https://github.com/community-scripts/ProxmoxVE/pull/2049)) -- Feature: Element Synapse: add option to enter server name during LXC installation [@tremor021](https://github.com/tremor021) ([#2038](https://github.com/community-scripts/ProxmoxVE/pull/2038)) - -### 🌐 Website - -- Paperless NGX: Mark it as updateable [@andygrunwald](https://github.com/andygrunwald) ([#2070](https://github.com/community-scripts/ProxmoxVE/pull/2070)) -- Bump vitest from 2.1.6 to 2.1.9 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#2042](https://github.com/community-scripts/ProxmoxVE/pull/2042)) - -### 🧰 Maintenance - -- [API] Add API backend code [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2040](https://github.com/community-scripts/ProxmoxVE/pull/2040)) -- Update auto-update-app-headers.yml: Enable auto approval [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2057](https://github.com/community-scripts/ProxmoxVE/pull/2057)) - -## 2025-02-04 - -### Changed - -### 💥 Breaking Changes - -- Rename & Optimize: Proxmox Backup Server (Renaming & Update fix) [@thost96](https://github.com/thost96) ([#2012](https://github.com/community-scripts/ProxmoxVE/pull/2012)) - -### 🚀 Updated Scripts - -- Fix: Authentik - Remove deprecated GO-Remove in Footer [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2020](https://github.com/community-scripts/ProxmoxVE/pull/2020)) -- Fix: Authentik Fix wrong HDD Size [@thost96](https://github.com/thost96) ([#2001](https://github.com/community-scripts/ProxmoxVE/pull/2001)) -- Fix: Tandoor - node Version [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#2010](https://github.com/community-scripts/ProxmoxVE/pull/2010)) -- Fix actual update - missing hidden files, downloaded release cleanup [@maciejmatczak](https://github.com/maciejmatczak) ([#2027](https://github.com/community-scripts/ProxmoxVE/pull/2027)) -- Fix Script: post-pmg-install.sh [@thost96](https://github.com/thost96) ([#2022](https://github.com/community-scripts/ProxmoxVE/pull/2022)) -- Fix Tianji: Add heap-space value for nodejs [@MickLesk](https://github.com/MickLesk) ([#2011](https://github.com/community-scripts/ProxmoxVE/pull/2011)) -- Fix: Ghost LXC - Use Node20 [@MickLesk](https://github.com/MickLesk) ([#2006](https://github.com/community-scripts/ProxmoxVE/pull/2006)) - -### 🌐 Website - -- [API] Massive update to api (remove many, optimize website for users) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1990](https://github.com/community-scripts/ProxmoxVE/pull/1990)) - -### 🧰 Maintenance - -- Fix header comments on contributor templates [@tremor021](https://github.com/tremor021) ([#2029](https://github.com/community-scripts/ProxmoxVE/pull/2029)) -- [Fix]: Headername of Proxmox-Datacenter-Manager not in CamelCase [@MickLesk](https://github.com/MickLesk) ([#2017](https://github.com/community-scripts/ProxmoxVE/pull/2017)) -- [Fix] Header breaks at long title - add width for figlet github action [@MickLesk](https://github.com/MickLesk) ([#2015](https://github.com/community-scripts/ProxmoxVE/pull/2015)) - -## 2025-02-03 - -### Changed - -### ✨ New Scripts - -- New Script: Element Synapse [@tremor021](https://github.com/tremor021) ([#1955](https://github.com/community-scripts/ProxmoxVE/pull/1955)) -- New Script: Privatebin [@opastorello](https://github.com/opastorello) ([#1925](https://github.com/community-scripts/ProxmoxVE/pull/1925)) - -### 🚀 Updated Scripts - -- Fix: Monica Install with nodejs [@MickLesk](https://github.com/MickLesk) ([#1996](https://github.com/community-scripts/ProxmoxVE/pull/1996)) -- Element Synapse sed fix [@tremor021](https://github.com/tremor021) ([#1994](https://github.com/community-scripts/ProxmoxVE/pull/1994)) -- Fix Hoarder corepack install/update error [@vhsdream](https://github.com/vhsdream) ([#1957](https://github.com/community-scripts/ProxmoxVE/pull/1957)) -- [Security & Maintenance] Update NodeJS Repo to 22 for new Installs [@MickLesk](https://github.com/MickLesk) ([#1984](https://github.com/community-scripts/ProxmoxVE/pull/1984)) -- [Standardization]: Same Setup for GoLang on all LXC's & Clear Tarball [@MickLesk](https://github.com/MickLesk) ([#1977](https://github.com/community-scripts/ProxmoxVE/pull/1977)) -- Feature: urbackupserver Include fuse&nesting features during install [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1968](https://github.com/community-scripts/ProxmoxVE/pull/1968)) -- Fix: MSSQL-Server: Better gpg handling [@MickLesk](https://github.com/MickLesk) ([#1962](https://github.com/community-scripts/ProxmoxVE/pull/1962)) -- Fix: Grist ran into a heap space during the update [@MickLesk](https://github.com/MickLesk) ([#1964](https://github.com/community-scripts/ProxmoxVE/pull/1964)) -- Fix: FS-Trim Cancel / Error-Button [@MickLesk](https://github.com/MickLesk) ([#1965](https://github.com/community-scripts/ProxmoxVE/pull/1965)) -- Fix: Increase HDD Space for Hoarder [@MickLesk](https://github.com/MickLesk) ([#1970](https://github.com/community-scripts/ProxmoxVE/pull/1970)) -- Feature: Clean Orphan LVM without CEPH [@MickLesk](https://github.com/MickLesk) ([#1974](https://github.com/community-scripts/ProxmoxVE/pull/1974)) -- [Standardization] Fix Spelling for "Setup Python3" [@MickLesk](https://github.com/MickLesk) ([#1975](https://github.com/community-scripts/ProxmoxVE/pull/1975)) - -### 🌐 Website - -- [Website] update data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1969](https://github.com/community-scripts/ProxmoxVE/pull/1969)) -- Prometheus Proxmox VE Exporter: Set correct website slug [@andygrunwald](https://github.com/andygrunwald) ([#1961](https://github.com/community-scripts/ProxmoxVE/pull/1961)) - -### 🧰 Maintenance - -- [API] Remove Hostname, Verbose, SSH and TAGS [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1967](https://github.com/community-scripts/ProxmoxVE/pull/1967)) - -## 2025-02-02 - -### Changed - -### 🚀 Updated Scripts - -- Prometheus PVE Exporter: Add `--default-timeout=300` to pip install commands [@andygrunwald](https://github.com/andygrunwald) ([#1950](https://github.com/community-scripts/ProxmoxVE/pull/1950)) -- fix z2m update function to 2.1.0 [@MickLesk](https://github.com/MickLesk) ([#1938](https://github.com/community-scripts/ProxmoxVE/pull/1938)) - -### 🧰 Maintenance - -- VSCode: Add Shellscript Syntax highlighting for *.func files [@andygrunwald](https://github.com/andygrunwald) ([#1948](https://github.com/community-scripts/ProxmoxVE/pull/1948)) - -## 2025-02-01 - -### Changed - -### 💥 Breaking Changes - -- [DCMA] Delete scripts 5etools and pf2etools - Copyright abuse [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1922](https://github.com/community-scripts/ProxmoxVE/pull/1922)) - -### ✨ New Scripts - -- New script: Baïkal [@bvdberg01](https://github.com/bvdberg01) ([#1913](https://github.com/community-scripts/ProxmoxVE/pull/1913)) - -### 🚀 Updated Scripts - -- Bug fix: Paymenter [@opastorello](https://github.com/opastorello) ([#1917](https://github.com/community-scripts/ProxmoxVE/pull/1917)) - -## 2025-01-31 - -### Changed - -### ✨ New Scripts - -- New Script: Paymenter [@opastorello](https://github.com/opastorello) ([#1827](https://github.com/community-scripts/ProxmoxVE/pull/1827)) - -### 🚀 Updated Scripts - -- [Fix] Alpine-IT-Tools, add missing ssh package for root ssh access [@CrazyWolf13](https://github.com/CrazyWolf13) ([#1891](https://github.com/community-scripts/ProxmoxVE/pull/1891)) -- [Fix] Change Download of Trilium after there change the tag/release logic [@MickLesk](https://github.com/MickLesk) ([#1892](https://github.com/community-scripts/ProxmoxVE/pull/1892)) - -### 🌐 Website - -- [Website] Enhance DataFetcher with better UI components and add reactive data fetching intervals [@BramSuurdje](https://github.com/BramSuurdje) ([#1902](https://github.com/community-scripts/ProxmoxVE/pull/1902)) -- [Website] Update /data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1900](https://github.com/community-scripts/ProxmoxVE/pull/1900)) - -## 2025-01-30 - -### Changed - -### ✨ New Scripts - -- New Script: IT-Tools [@nicedevil007](https://github.com/nicedevil007) ([#1862](https://github.com/community-scripts/ProxmoxVE/pull/1862)) -- New Script: Mattermost [@Dracentis](https://github.com/Dracentis) ([#1856](https://github.com/community-scripts/ProxmoxVE/pull/1856)) - -### 🚀 Updated Scripts - -- Optimize PVE Manager Version-Check [@MickLesk](https://github.com/MickLesk) ([#1866](https://github.com/community-scripts/ProxmoxVE/pull/1866)) - -### 🌐 Website - -- [API] Update build.func to set the status message correct [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1878](https://github.com/community-scripts/ProxmoxVE/pull/1878)) -- [Website] Update /data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1876](https://github.com/community-scripts/ProxmoxVE/pull/1876)) -- Fix IT-Tools Website Entry (Default | Alpine) [@MickLesk](https://github.com/MickLesk) ([#1869](https://github.com/community-scripts/ProxmoxVE/pull/1869)) -- fix: remove rounded styles from command primitive [@steveiliop56](https://github.com/steveiliop56) ([#1840](https://github.com/community-scripts/ProxmoxVE/pull/1840)) - -### 🧰 Maintenance - -- [API] Update build.func: add function to see if a script failed or not [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1874](https://github.com/community-scripts/ProxmoxVE/pull/1874)) - -## 2025-01-29 - -### Changed - -### ✨ New Scripts - -- New Script: Prometheus Proxmox VE Exporter [@andygrunwald](https://github.com/andygrunwald) ([#1805](https://github.com/community-scripts/ProxmoxVE/pull/1805)) -- New Script: Clean Orphaned LVM [@MickLesk](https://github.com/MickLesk) ([#1838](https://github.com/community-scripts/ProxmoxVE/pull/1838)) - -### 🌐 Website - -- Patch http Url to https in build.func and /data/page.tsx [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1849](https://github.com/community-scripts/ProxmoxVE/pull/1849)) -- [Frontend] Add /data to show API results [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1841](https://github.com/community-scripts/ProxmoxVE/pull/1841)) -- Update clean-orphaned-lvm.json [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1843](https://github.com/community-scripts/ProxmoxVE/pull/1843)) - -### 🧰 Maintenance - -- Update build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1851](https://github.com/community-scripts/ProxmoxVE/pull/1851)) -- [Diagnostic] Introduced optional lxc install diagnostics via API call [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1801](https://github.com/community-scripts/ProxmoxVE/pull/1801)) - -## 2025-01-28 - -### Changed - -### 💥 Breaking Changes - -- Breaking Change: Homarr v1 (Read Guide) [@MickLesk](https://github.com/MickLesk) ([#1825](https://github.com/community-scripts/ProxmoxVE/pull/1825)) -- Update PingVin: Fix problem with update und switch to new method of getting files. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1819](https://github.com/community-scripts/ProxmoxVE/pull/1819)) - -### ✨ New Scripts - -- New script: Monica LXC [@bvdberg01](https://github.com/bvdberg01) ([#1813](https://github.com/community-scripts/ProxmoxVE/pull/1813)) -- New Script: NodeBB [@MickLesk](https://github.com/MickLesk) ([#1811](https://github.com/community-scripts/ProxmoxVE/pull/1811)) -- New Script: Pocket ID [@Snarkenfaugister](https://github.com/Snarkenfaugister) ([#1779](https://github.com/community-scripts/ProxmoxVE/pull/1779)) - -### 🚀 Updated Scripts - -- Update all Alpine LXC's to 3.21 (Docker, Grafana, Nextcloud, Vaultwarden, Zigbee2Mqtt, Alpine) [@MickLesk](https://github.com/MickLesk) ([#1803](https://github.com/community-scripts/ProxmoxVE/pull/1803)) -- [Standardization] Fix Spelling for "Setup Python3" [@MickLesk](https://github.com/MickLesk) ([#1810](https://github.com/community-scripts/ProxmoxVE/pull/1810)) - -### 🌐 Website - -- Filter out duplicate scripts in LatestScripts component and sort by creation date [@BramSuurdje](https://github.com/BramSuurdje) ([#1828](https://github.com/community-scripts/ProxmoxVE/pull/1828)) - -### 🧰 Maintenance - -- [core]: Remove Figlet | Get Headers by Repo & Store Local [@MickLesk](https://github.com/MickLesk) ([#1802](https://github.com/community-scripts/ProxmoxVE/pull/1802)) -- [docs] Update AppName.md: Make it clear where to change the URLs [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1809](https://github.com/community-scripts/ProxmoxVE/pull/1809)) - -## 2025-01-27 - -### Changed - -### ✨ New Scripts - -- New Script: Arch Linux VM [@MickLesk](https://github.com/MickLesk) ([#1780](https://github.com/community-scripts/ProxmoxVE/pull/1780)) - -### 🚀 Updated Scripts - -- Increase alpine-vaultwarden default var_disk size [@nayzm](https://github.com/nayzm) ([#1788](https://github.com/community-scripts/ProxmoxVE/pull/1788)) -- Added change of the mobile GUI to disable nag request [@GarryG](https://github.com/GarryG) ([#1785](https://github.com/community-scripts/ProxmoxVE/pull/1785)) - -### 🌐 Website - -- Update frontend alpine-vaultwarden hdd size and OS version [@nayzm](https://github.com/nayzm) ([#1789](https://github.com/community-scripts/ProxmoxVE/pull/1789)) -- Website: Add Description for Metadata Categories [@MickLesk](https://github.com/MickLesk) ([#1783](https://github.com/community-scripts/ProxmoxVE/pull/1783)) -- [Fix] Double "VM" on website (Arch Linux) [@lasharor](https://github.com/lasharor) ([#1782](https://github.com/community-scripts/ProxmoxVE/pull/1782)) - -## 2025-01-26 - -### Changed - -### 🚀 Updated Scripts - -- Fix jellyfin update command [@jcisio](https://github.com/jcisio) ([#1771](https://github.com/community-scripts/ProxmoxVE/pull/1771)) -- openHAB - Use https and include doc url [@moodyblue](https://github.com/moodyblue) ([#1766](https://github.com/community-scripts/ProxmoxVE/pull/1766)) -- Jellyfin: Fix default logging level [@tremor021](https://github.com/tremor021) ([#1768](https://github.com/community-scripts/ProxmoxVE/pull/1768)) -- Calibre-Web: added installation of calibre binaries [@tremor021](https://github.com/tremor021) ([#1763](https://github.com/community-scripts/ProxmoxVE/pull/1763)) -- Added environment variable to accept EULA for SQLServer2022 [@tremor021](https://github.com/tremor021) ([#1755](https://github.com/community-scripts/ProxmoxVE/pull/1755)) - -### 🌐 Website - -- The Lounge: Fix the command to create new users [@tremor021](https://github.com/tremor021) ([#1762](https://github.com/community-scripts/ProxmoxVE/pull/1762)) - -## 2025-01-24 - -### Changed - -### ✨ New Scripts - -- New Script: Ubuntu 24.10 VM [@MickLesk](https://github.com/MickLesk) ([#1711](https://github.com/community-scripts/ProxmoxVE/pull/1711)) - -### 🚀 Updated Scripts - -- openHAB - Update to Zulu21 [@moodyblue](https://github.com/moodyblue) ([#1734](https://github.com/community-scripts/ProxmoxVE/pull/1734)) -- Feature: Filebrowser Script > Redesign | Update Logic | Remove Logic [@MickLesk](https://github.com/MickLesk) ([#1716](https://github.com/community-scripts/ProxmoxVE/pull/1716)) -- Feature: Ubuntu 22.04 VM > Redesign | Optional HDD-Size Prompt [@MickLesk](https://github.com/MickLesk) ([#1712](https://github.com/community-scripts/ProxmoxVE/pull/1712)) -- Feature: Ubuntu 24.04 VM > Redesign | Optional HDD-Size Prompt | cifs support [@MickLesk](https://github.com/MickLesk) ([#1714](https://github.com/community-scripts/ProxmoxVE/pull/1714)) - -### 🧰 Maintenance - -- [Core] Better Creation of App Headers for next feature [@MickLesk](https://github.com/MickLesk) ([#1719](https://github.com/community-scripts/ProxmoxVE/pull/1719)) - -## 2025-01-23 - -### Changed - -### 🚀 Updated Scripts - -- Feature: Add Debian Disk Size / Redesign / Increase Disk [@MickLesk](https://github.com/MickLesk) ([#1695](https://github.com/community-scripts/ProxmoxVE/pull/1695)) -- Fix: Paperless Service Timings & Optimization: Ghostscript Installation [@MickLesk](https://github.com/MickLesk) ([#1688](https://github.com/community-scripts/ProxmoxVE/pull/1688)) - -### 🌐 Website - -- Refactor ScriptInfoBlocks and siteConfig to properly show the most populair scripts [@BramSuurdje](https://github.com/BramSuurdje) ([#1697](https://github.com/community-scripts/ProxmoxVE/pull/1697)) - -### 🧰 Maintenance - -- Update build.func: Ubuntu advanced settings version [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1701](https://github.com/community-scripts/ProxmoxVE/pull/1701)) - -## 2025-01-22 - -### Changed - -### 🚀 Updated Scripts - -- Tweak: LubeLogger Script Upcoming Changes 1.4.3 [@JcMinarro](https://github.com/JcMinarro) ([#1656](https://github.com/community-scripts/ProxmoxVE/pull/1656)) -- Fix: SQL Server 2022 Install [@MickLesk](https://github.com/MickLesk) ([#1669](https://github.com/community-scripts/ProxmoxVE/pull/1669)) - -### 🌐 Website - -- Refactor Sidebar component to display unique scripts count [@BramSuurdje](https://github.com/BramSuurdje) ([#1681](https://github.com/community-scripts/ProxmoxVE/pull/1681)) -- Refactor various components and configuration for mobile responsiveness. [@BramSuurdje](https://github.com/BramSuurdje) ([#1679](https://github.com/community-scripts/ProxmoxVE/pull/1679)) -- Add Docker-VM to Containers & Docker Category [@thost96](https://github.com/thost96) ([#1667](https://github.com/community-scripts/ProxmoxVE/pull/1667)) -- Moving SQL Server 2022 to database category [@CamronBorealis](https://github.com/CamronBorealis) ([#1659](https://github.com/community-scripts/ProxmoxVE/pull/1659)) - -## 2025-01-21 - -### Changed - -### ✨ New Scripts - -- Add new Script: LXC Delete (Proxmox) [@MickLesk](https://github.com/MickLesk) ([#1636](https://github.com/community-scripts/ProxmoxVE/pull/1636)) -- New script: ProjectSend [@bvdberg01](https://github.com/bvdberg01) ([#1616](https://github.com/community-scripts/ProxmoxVE/pull/1616)) -- New Script: Beszel [@Sinofage](https://github.com/Sinofage) ([#1619](https://github.com/community-scripts/ProxmoxVE/pull/1619)) -- New Script: Docker VM [@thost96](https://github.com/thost96) ([#1608](https://github.com/community-scripts/ProxmoxVE/pull/1608)) -- New script: SQL Server 2022 [@kris701](https://github.com/kris701) ([#1482](https://github.com/community-scripts/ProxmoxVE/pull/1482)) - -### 🚀 Updated Scripts - -- Fix: Teddycloud Script (install, clean up & update) [@MickLesk](https://github.com/MickLesk) ([#1652](https://github.com/community-scripts/ProxmoxVE/pull/1652)) -- Fix: Docker VM deprecated gpg [@MickLesk](https://github.com/MickLesk) ([#1649](https://github.com/community-scripts/ProxmoxVE/pull/1649)) -- ActualBudget: Fix Update-Function, Fix Wget Crawling, Add Versionscheck [@MickLesk](https://github.com/MickLesk) ([#1643](https://github.com/community-scripts/ProxmoxVE/pull/1643)) -- Fix Photoprism missing folder & environments [@MickLesk](https://github.com/MickLesk) ([#1639](https://github.com/community-scripts/ProxmoxVE/pull/1639)) -- Update MOTD: Add Dynamic IP with profile.d by @JcMinarro [@MickLesk](https://github.com/MickLesk) ([#1633](https://github.com/community-scripts/ProxmoxVE/pull/1633)) -- PBS.sh: Fix wrong URL after Setup [@thost96](https://github.com/thost96) ([#1629](https://github.com/community-scripts/ProxmoxVE/pull/1629)) - -### 🌐 Website - -- Bump vite from 6.0.1 to 6.0.11 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#1653](https://github.com/community-scripts/ProxmoxVE/pull/1653)) -- Update glpi.json [@opastorello](https://github.com/opastorello) ([#1641](https://github.com/community-scripts/ProxmoxVE/pull/1641)) -- Fix Docker-VM name on website [@Sinofage](https://github.com/Sinofage) ([#1630](https://github.com/community-scripts/ProxmoxVE/pull/1630)) - -## 2025-01-20 - -### Changed - -### ✨ New Scripts - -- New Script: UrBackup Server [@kris701](https://github.com/kris701) ([#1569](https://github.com/community-scripts/ProxmoxVE/pull/1569)) -- New Script: Proxmox Mail Gateway Post Installer [@thost96](https://github.com/thost96) ([#1559](https://github.com/community-scripts/ProxmoxVE/pull/1559)) - -### 🚀 Updated Scripts - -- Update Kimai Dependency: Use PHP 8.3 [@MickLesk](https://github.com/MickLesk) ([#1609](https://github.com/community-scripts/ProxmoxVE/pull/1609)) -- Feature: Add xCaddy for external Modules on Caddy-LXC [@MickLesk](https://github.com/MickLesk) ([#1613](https://github.com/community-scripts/ProxmoxVE/pull/1613)) -- Fix Pocketbase URL after install [@MickLesk](https://github.com/MickLesk) ([#1597](https://github.com/community-scripts/ProxmoxVE/pull/1597)) -- Unifi.sh fix wrong URL after Install [@thost96](https://github.com/thost96) ([#1601](https://github.com/community-scripts/ProxmoxVE/pull/1601)) - -### 🌐 Website - -- Update Website | Add new Categories [@MickLesk](https://github.com/MickLesk) ([#1606](https://github.com/community-scripts/ProxmoxVE/pull/1606)) -- Grafana: Mark container as updateable [@andygrunwald](https://github.com/andygrunwald) ([#1603](https://github.com/community-scripts/ProxmoxVE/pull/1603)) - -### 🧰 Maintenance - -- [core] Update build.func: Add defaults to Advanced mode [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1548](https://github.com/community-scripts/ProxmoxVE/pull/1548)) -- Update build.func: Fix Advanced Tags (Remove all if empty / overwrite if default cleared) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1612](https://github.com/community-scripts/ProxmoxVE/pull/1612)) -- Add new Check for LXC MaxKeys by @cricalix [@MickLesk](https://github.com/MickLesk) ([#1602](https://github.com/community-scripts/ProxmoxVE/pull/1602)) - -## 2025-01-19 - -### Changed - -### 🚀 Updated Scripts - -- Update Opengist.sh: Fix broken backup function [@bvdberg01](https://github.com/bvdberg01) ([#1572](https://github.com/community-scripts/ProxmoxVE/pull/1572)) - -## 2025-01-18 - -### Changed - -### 💥 Breaking Changes - -- **READ GUIDE FIRST** breaking change: Homeassistant-Core upgrade os and python3 [@MickLesk](https://github.com/MickLesk) ([#1550](https://github.com/community-scripts/ProxmoxVE/pull/1550)) -- Update Openwrt: Delete lines that do WAN input and forward accept [@chackl1990](https://github.com/chackl1990) ([#1540](https://github.com/community-scripts/ProxmoxVE/pull/1540)) - -### 🚀 Updated Scripts - -- added cifs support in ubuntu2404-vm.sh [@plonxyz](https://github.com/plonxyz) ([#1461](https://github.com/community-scripts/ProxmoxVE/pull/1461)) -- Fix linkwarden update [@burgerga](https://github.com/burgerga) ([#1565](https://github.com/community-scripts/ProxmoxVE/pull/1565)) -- [jellyseerr] Update nodejs if not up-to-date [@makstech](https://github.com/makstech) ([#1563](https://github.com/community-scripts/ProxmoxVE/pull/1563)) -- Update VM Tags [@oOStroudyOo](https://github.com/oOStroudyOo) ([#1562](https://github.com/community-scripts/ProxmoxVE/pull/1562)) -- Update apt-cacher-ng.sh: Typo/Missing $ [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1545](https://github.com/community-scripts/ProxmoxVE/pull/1545)) - -## 2025-01-16 - -### Changed - -### 💥 Breaking Changes - -- Update jellyseerr-install.sh to use Node 22 as required by latest Jellyseerr version [@pedrovieira](https://github.com/pedrovieira) ([#1535](https://github.com/community-scripts/ProxmoxVE/pull/1535)) - -### ✨ New Scripts - -- New script: Dotnet ASP.NET Web Server [@kris701](https://github.com/kris701) ([#1501](https://github.com/community-scripts/ProxmoxVE/pull/1501)) -- New script: phpIPAM [@bvdberg01](https://github.com/bvdberg01) ([#1503](https://github.com/community-scripts/ProxmoxVE/pull/1503)) - -### 🌐 Website - -- Add Mobile check for empty icon-url on website [@MickLesk](https://github.com/MickLesk) ([#1532](https://github.com/community-scripts/ProxmoxVE/pull/1532)) - -### 🧰 Maintenance - -- [Workflow]Update autolabeler-config.json [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1525](https://github.com/community-scripts/ProxmoxVE/pull/1525)) -- [core]Update update_json_date.yml [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1526](https://github.com/community-scripts/ProxmoxVE/pull/1526)) -- [core] Recreate Update JSON Workflow [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1523](https://github.com/community-scripts/ProxmoxVE/pull/1523)) - -## 2025-01-15 - -### Changed - -### 🚀 Updated Scripts - -- Fix: Add FFMPEG for OpenWebUI [@MickLesk](https://github.com/MickLesk) ([#1497](https://github.com/community-scripts/ProxmoxVE/pull/1497)) - -### 🧰 Maintenance - -- [core] build.func&install.func: Fix ssh keynot added error [@dsiebel](https://github.com/dsiebel) ([#1502](https://github.com/community-scripts/ProxmoxVE/pull/1502)) - -## 2025-01-14 - -### Changed - -### 💥 Breaking Changes - -- Update tianji-install.sh: Add OPENAI_API_KEY to .env [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1480](https://github.com/community-scripts/ProxmoxVE/pull/1480)) - -### ✨ New Scripts - -- New Script: Wordpress [@MickLesk](https://github.com/MickLesk) ([#1485](https://github.com/community-scripts/ProxmoxVE/pull/1485)) -- New Script: Opengist [@jd-apprentice](https://github.com/jd-apprentice) ([#1429](https://github.com/community-scripts/ProxmoxVE/pull/1429)) - -### 🚀 Updated Scripts - -- Update lazylibrarian-install.sh: Add pypdf libary [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1467](https://github.com/community-scripts/ProxmoxVE/pull/1467)) -- Update opengist-install.sh: Add git as dependencie [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1471](https://github.com/community-scripts/ProxmoxVE/pull/1471)) - -### 🌐 Website - -- [website] Update footer text [@rajatdiptabiswas](https://github.com/rajatdiptabiswas) ([#1466](https://github.com/community-scripts/ProxmoxVE/pull/1466)) - -### 🧰 Maintenance - -- Hotfix build.func: Error when tags are empty [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1492](https://github.com/community-scripts/ProxmoxVE/pull/1492)) -- [core] Update build.func: Fix bug with advanced tags [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1473](https://github.com/community-scripts/ProxmoxVE/pull/1473)) - -## 2025-01-13 - -### Changed - -### 💥 Breaking Changes - -- Update Hoarder: Improvement .env location (see PR comment for little migration) [@MahrWe](https://github.com/MahrWe) ([#1325](https://github.com/community-scripts/ProxmoxVE/pull/1325)) - -### 🚀 Updated Scripts - -- Fix: tandoor.sh: Call version.py to write current version [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1454](https://github.com/community-scripts/ProxmoxVE/pull/1454)) -- Fix inexistent folder on actualbudget update script [@dosten](https://github.com/dosten) ([#1444](https://github.com/community-scripts/ProxmoxVE/pull/1444)) - -### 🌐 Website - -- Update kavita.json: Add info on how to enable folder adding. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1447](https://github.com/community-scripts/ProxmoxVE/pull/1447)) - -### 🧰 Maintenance - -- GitHub Actions: Fix Shellsheck workflow to only run on changes `*.sh` files [@andygrunwald](https://github.com/andygrunwald) ([#1423](https://github.com/community-scripts/ProxmoxVE/pull/1423)) - -### ❔ Unlabelled - -- feat: allow adding SSH authorized key for root (advanced settings) by @dsiebel [@MickLesk](https://github.com/MickLesk) ([#1456](https://github.com/community-scripts/ProxmoxVE/pull/1456)) - -## 2025-01-11 - -### Changed - -### 🚀 Updated Scripts - -- Prometheus: Fix installation via creating the service file [@andygrunwald](https://github.com/andygrunwald) ([#1416](https://github.com/community-scripts/ProxmoxVE/pull/1416)) -- Update prometheus-install.sh: Service creation fix [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1417](https://github.com/community-scripts/ProxmoxVE/pull/1417)) -- Update prometheus-alertmanager-install.sh: Service Creation Fix [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1418](https://github.com/community-scripts/ProxmoxVE/pull/1418)) -- Fix: LubeLogger CT vehicle tag typo [@kkroboth](https://github.com/kkroboth) ([#1413](https://github.com/community-scripts/ProxmoxVE/pull/1413)) - -## 2025-01-10 - -### Changed - -### ✨ New Scripts - -- New script : Ghost [@fabrice1236](https://github.com/fabrice1236) ([#1361](https://github.com/community-scripts/ProxmoxVE/pull/1361)) - -### 🚀 Updated Scripts - -- Fix user in ghost-cli install command [@fabrice1236](https://github.com/fabrice1236) ([#1408](https://github.com/community-scripts/ProxmoxVE/pull/1408)) -- Update Prometheus + Alertmanager: Unify scripts for easier maintenance [@andygrunwald](https://github.com/andygrunwald) ([#1402](https://github.com/community-scripts/ProxmoxVE/pull/1402)) -- Update komodo.sh: Fix broken paths in update_script(). [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1403](https://github.com/community-scripts/ProxmoxVE/pull/1403)) -- Fix: ActualBudget Update-Function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1376](https://github.com/community-scripts/ProxmoxVE/pull/1376)) -- Fix: bookstack.sh - Ignore empty folder [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1388](https://github.com/community-scripts/ProxmoxVE/pull/1388)) -- Fix: checkmk-install.sh: Version crawling. [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1385](https://github.com/community-scripts/ProxmoxVE/pull/1385)) - -### 🌐 Website - -- Change Website-Category of nzbget [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1379](https://github.com/community-scripts/ProxmoxVE/pull/1379)) - -### 🧰 Maintenance - -- Update check_and_update_json_date.yml: Change path to /json [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1399](https://github.com/community-scripts/ProxmoxVE/pull/1399)) -- Visual Studio Code: Set Workspace recommended extensions [@andygrunwald](https://github.com/andygrunwald) ([#1398](https://github.com/community-scripts/ProxmoxVE/pull/1398)) -- [core]: add support for custom tags [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1384](https://github.com/community-scripts/ProxmoxVE/pull/1384)) -- [core]: check json date of new prs & update it [@MickLesk](https://github.com/MickLesk) ([#1395](https://github.com/community-scripts/ProxmoxVE/pull/1395)) -- Add initial PR for Contributing & Coding Standard [@MickLesk](https://github.com/MickLesk) ([#920](https://github.com/community-scripts/ProxmoxVE/pull/920)) -- [Core] add Github Action for Generate AppHeaders (figlet remove part 1) [@MickLesk](https://github.com/MickLesk) ([#1382](https://github.com/community-scripts/ProxmoxVE/pull/1382)) - -## 2025-01-09 - -### Changed - -### 💥 Breaking Changes - -- Removal calibre-server (no Headless Support) [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1362](https://github.com/community-scripts/ProxmoxVE/pull/1362)) - -### ✨ New Scripts - -- New Script: Prometheus Alertmanager [@andygrunwald](https://github.com/andygrunwald) ([#1272](https://github.com/community-scripts/ProxmoxVE/pull/1272)) -- New script: ps5-mqtt [@liecno](https://github.com/liecno) ([#1198](https://github.com/community-scripts/ProxmoxVE/pull/1198)) - -### 🚀 Updated Scripts - -- Fix: AdventureLog: unzip to /opt/ [@JesperDramsch](https://github.com/JesperDramsch) ([#1370](https://github.com/community-scripts/ProxmoxVE/pull/1370)) -- Fix: Stirling-PDF > LibreOffice/unoconv Integration Issues [@m6urns](https://github.com/m6urns) ([#1322](https://github.com/community-scripts/ProxmoxVE/pull/1322)) -- Fix: AdventureLog - update script bug [@JesperDramsch](https://github.com/JesperDramsch) ([#1334](https://github.com/community-scripts/ProxmoxVE/pull/1334)) -- Install/update ActualBudget based on releases, not latest master [@SpyrosRoum](https://github.com/SpyrosRoum) ([#1254](https://github.com/community-scripts/ProxmoxVE/pull/1254)) -- Fix Checkmk: Version grep broken [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1341](https://github.com/community-scripts/ProxmoxVE/pull/1341)) - -### 🧰 Maintenance - -- fix: only validate scripts in validate-scripts workflow [@se-bastiaan](https://github.com/se-bastiaan) ([#1344](https://github.com/community-scripts/ProxmoxVE/pull/1344)) - -## 2025-01-08 - -### Changed - -### 🌐 Website - -- update postgresql json to add post install password setup [@rdiazlugo](https://github.com/rdiazlugo) ([#1318](https://github.com/community-scripts/ProxmoxVE/pull/1318)) - -### 🧰 Maintenance - -- fix(ci): formatting event & chmod +x [@se-bastiaan](https://github.com/se-bastiaan) ([#1335](https://github.com/community-scripts/ProxmoxVE/pull/1335)) -- fix: correctly handle pull_request_target event [@se-bastiaan](https://github.com/se-bastiaan) ([#1327](https://github.com/community-scripts/ProxmoxVE/pull/1327)) - -## 2025-01-07 - -### Changed - -### 🚀 Updated Scripts - -- Fix: Folder-Check for Updatescript Zammad [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1309](https://github.com/community-scripts/ProxmoxVE/pull/1309)) - -### 🧰 Maintenance - -- fix: permissions of validate pipelines [@se-bastiaan](https://github.com/se-bastiaan) ([#1316](https://github.com/community-scripts/ProxmoxVE/pull/1316)) -- Set Execution Rights for GH-Action: Validate Scripts [@MickLesk](https://github.com/MickLesk) ([#1312](https://github.com/community-scripts/ProxmoxVE/pull/1312)) - -## 2025-01-06 - -### Changed - -### ✨ New Scripts - -- New Script: Typesense [@tlissak](https://github.com/tlissak) ([#1291](https://github.com/community-scripts/ProxmoxVE/pull/1291)) -- New script: GLPI [@opastorello](https://github.com/opastorello) ([#1201](https://github.com/community-scripts/ProxmoxVE/pull/1201)) - -### 🚀 Updated Scripts - -- Fix Tag in HyperHDR Script [@MickLesk](https://github.com/MickLesk) ([#1299](https://github.com/community-scripts/ProxmoxVE/pull/1299)) -- [Fix]: Fixed rm Bug in pf2etools [@MickLesk](https://github.com/MickLesk) ([#1292](https://github.com/community-scripts/ProxmoxVE/pull/1292)) -- Fix: Homebox Update Script [@MickLesk](https://github.com/MickLesk) ([#1284](https://github.com/community-scripts/ProxmoxVE/pull/1284)) -- Add ca-certificates for Install (Frigate) [@MickLesk](https://github.com/MickLesk) ([#1282](https://github.com/community-scripts/ProxmoxVE/pull/1282)) -- fix: buffer from base64 in formatting pipeline [@se-bastiaan](https://github.com/se-bastiaan) ([#1285](https://github.com/community-scripts/ProxmoxVE/pull/1285)) - -### 🧰 Maintenance - -- Add reapproval of Changelog-PR [@MickLesk](https://github.com/MickLesk) ([#1279](https://github.com/community-scripts/ProxmoxVE/pull/1279)) -- ci: combine header checks into workflow with PR comment [@se-bastiaan](https://github.com/se-bastiaan) ([#1257](https://github.com/community-scripts/ProxmoxVE/pull/1257)) -- ci: change filename checks into steps with PR comment [@se-bastiaan](https://github.com/se-bastiaan) ([#1255](https://github.com/community-scripts/ProxmoxVE/pull/1255)) -- ci: add pipeline for code formatting checks [@se-bastiaan](https://github.com/se-bastiaan) ([#1239](https://github.com/community-scripts/ProxmoxVE/pull/1239)) - -## 2025-01-05 - -### Changed - -### 💥 Breaking Changes - -- [Breaking] Update Zigbee2mqtt to v.2.0.0 (Read PR Description) [@MickLesk](https://github.com/MickLesk) ([#1221](https://github.com/community-scripts/ProxmoxVE/pull/1221)) - -### ❔ Unlabelled - -- Add RAM and Disk units [@oOStroudyOo](https://github.com/oOStroudyOo) ([#1261](https://github.com/community-scripts/ProxmoxVE/pull/1261)) - -## 2025-01-04 - -### Changed - -### 🚀 Updated Scripts - -- Fix gpg key pf2tools & 5etools [@MickLesk](https://github.com/MickLesk) ([#1242](https://github.com/community-scripts/ProxmoxVE/pull/1242)) -- Homarr: Fix missing curl dependency [@MickLesk](https://github.com/MickLesk) ([#1238](https://github.com/community-scripts/ProxmoxVE/pull/1238)) -- Homeassistan Core: Fix Python3 and add missing dependencies [@MickLesk](https://github.com/MickLesk) ([#1236](https://github.com/community-scripts/ProxmoxVE/pull/1236)) -- Fix: Update Python for HomeAssistant [@MickLesk](https://github.com/MickLesk) ([#1227](https://github.com/community-scripts/ProxmoxVE/pull/1227)) -- OneDev: Add git-lfs [@MickLesk](https://github.com/MickLesk) ([#1225](https://github.com/community-scripts/ProxmoxVE/pull/1225)) -- Pf2eTools & 5eTools: Fixing npm build [@TheRealVira](https://github.com/TheRealVira) ([#1213](https://github.com/community-scripts/ProxmoxVE/pull/1213)) - -### 🌐 Website - -- Bump next from 15.0.2 to 15.1.3 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#1212](https://github.com/community-scripts/ProxmoxVE/pull/1212)) - -### 🧰 Maintenance - -- [GitHub Action] Add filename case check [@quantumryuu](https://github.com/quantumryuu) ([#1228](https://github.com/community-scripts/ProxmoxVE/pull/1228)) - -## 2025-01-03 - -### Changed - -### 🚀 Updated Scripts - -- Improve Homarr Installation [@MickLesk](https://github.com/MickLesk) ([#1208](https://github.com/community-scripts/ProxmoxVE/pull/1208)) -- Fix: Zabbix-Update Script [@MickLesk](https://github.com/MickLesk) ([#1205](https://github.com/community-scripts/ProxmoxVE/pull/1205)) -- Update Script: Lazylibrarian [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1190](https://github.com/community-scripts/ProxmoxVE/pull/1190)) -- Fix: Memos update function [@MickLesk](https://github.com/MickLesk) ([#1207](https://github.com/community-scripts/ProxmoxVE/pull/1207)) -- Keep Lubelogger data after update to a new version [@JcMinarro](https://github.com/JcMinarro) ([#1200](https://github.com/community-scripts/ProxmoxVE/pull/1200)) - -### 🌐 Website - -- Update Nextcloud-LXC JSON [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1191](https://github.com/community-scripts/ProxmoxVE/pull/1191)) - -### 🧰 Maintenance - -- Github action to check metadata lines in scripts. [@quantumryuu](https://github.com/quantumryuu) ([#1110](https://github.com/community-scripts/ProxmoxVE/pull/1110)) - -## 2025-01-02 - -### Changed - -### ✨ New Scripts - -- New Script: Pf2eTools [@TheRealVira](https://github.com/TheRealVira) ([#1162](https://github.com/community-scripts/ProxmoxVE/pull/1162)) -- New Script: 5etools [@TheRealVira](https://github.com/TheRealVira) ([#1157](https://github.com/community-scripts/ProxmoxVE/pull/1157)) - -### 🚀 Updated Scripts - -- Update config template in blocky-install.sh [@xFichtl1](https://github.com/xFichtl1) ([#1059](https://github.com/community-scripts/ProxmoxVE/pull/1059)) - -## 2025-01-01 - -### Changed - -### ✨ New Scripts - -- New Script: Komodo [@MickLesk](https://github.com/MickLesk) ([#1167](https://github.com/community-scripts/ProxmoxVE/pull/1167)) -- New Script: Firefly [@quantumryuu](https://github.com/quantumryuu) ([#616](https://github.com/community-scripts/ProxmoxVE/pull/616)) -- New Script: Semaphore [@quantumryuu](https://github.com/quantumryuu) ([#596](https://github.com/community-scripts/ProxmoxVE/pull/596)) - -### 🚀 Updated Scripts - -- Fix Script Homepage: add version during build step [@se-bastiaan](https://github.com/se-bastiaan) ([#1155](https://github.com/community-scripts/ProxmoxVE/pull/1155)) -- Happy new Year! Update Copyright to 2025 [@MickLesk](https://github.com/MickLesk) ([#1150](https://github.com/community-scripts/ProxmoxVE/pull/1150)) -- Update Kernel-Clean to new Version & Bugfixing [@MickLesk](https://github.com/MickLesk) ([#1147](https://github.com/community-scripts/ProxmoxVE/pull/1147)) -- Fix chromium installation for ArchiveBox [@tkunzfeld](https://github.com/tkunzfeld) ([#1140](https://github.com/community-scripts/ProxmoxVE/pull/1140)) - -### 🌐 Website - -- Fix Category of Semaphore [@MickLesk](https://github.com/MickLesk) ([#1148](https://github.com/community-scripts/ProxmoxVE/pull/1148)) - -### 🧰 Maintenance - -- Correctly check for changed files in Shellcheck workflow [@se-bastiaan](https://github.com/se-bastiaan) ([#1156](https://github.com/community-scripts/ProxmoxVE/pull/1156)) - -## 2024-12-31 - Happy new Year! 🎉✨ - -### Changed - -### 💥 Breaking Changes - -- Add ExecReload to prometheus.service [@BasixKOR](https://github.com/BasixKOR) ([#1131](https://github.com/community-scripts/ProxmoxVE/pull/1131)) -- Fix: Figlet Version & Font Check [@MickLesk](https://github.com/MickLesk) ([#1133](https://github.com/community-scripts/ProxmoxVE/pull/1133)) - -### 🚀 Updated Scripts - -- Fix: Copy issue after update in Bookstack LXC [@MickLesk](https://github.com/MickLesk) ([#1137](https://github.com/community-scripts/ProxmoxVE/pull/1137)) -- Omada: Switch Base-URL to prevent issues [@MickLesk](https://github.com/MickLesk) ([#1135](https://github.com/community-scripts/ProxmoxVE/pull/1135)) -- fix: guacd service not start during Apache-Guacamole script installation process [@PhoenixEmik](https://github.com/PhoenixEmik) ([#1122](https://github.com/community-scripts/ProxmoxVE/pull/1122)) -- Fix Homepage-Script: Installation/Update [@MickLesk](https://github.com/MickLesk) ([#1129](https://github.com/community-scripts/ProxmoxVE/pull/1129)) -- Netbox: Updating URL to https [@surajsbmn](https://github.com/surajsbmn) ([#1124](https://github.com/community-scripts/ProxmoxVE/pull/1124)) - -## 2024-12-30 - -### Changed - -### 🚀 Updated Scripts - -- [Archivebox] Fix wrong port being printed post install. [@Strana-Mechty](https://github.com/Strana-Mechty) ([#1105](https://github.com/community-scripts/ProxmoxVE/pull/1105)) -- fix: add homepage version during build step [@se-bastiaan](https://github.com/se-bastiaan) ([#1107](https://github.com/community-scripts/ProxmoxVE/pull/1107)) - -### 🌐 Website - -- Fix Trilium Website to TriliumNext [@tmkis2](https://github.com/tmkis2) ([#1103](https://github.com/community-scripts/ProxmoxVE/pull/1103)) - -## 2024-12-29 - -### Changed - -### ✨ New Scripts - -- New Script: Grist [@cfurrow](https://github.com/cfurrow) ([#1076](https://github.com/community-scripts/ProxmoxVE/pull/1076)) -- New Script: TeddyCloud Server [@dsiebel](https://github.com/dsiebel) ([#1064](https://github.com/community-scripts/ProxmoxVE/pull/1064)) - -### 🚀 Updated Scripts - -- Fix Install / Update on Grist Script [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#1091](https://github.com/community-scripts/ProxmoxVE/pull/1091)) - -### 🌐 Website - -- fix: Update add-lxc-iptag.json warn to warning [@BramSuurdje](https://github.com/BramSuurdje) ([#1094](https://github.com/community-scripts/ProxmoxVE/pull/1094)) - -### 🧰 Maintenance - -- Introduce editorconfig for more consistent formatting [@dsiebel](https://github.com/dsiebel) ([#1073](https://github.com/community-scripts/ProxmoxVE/pull/1073)) - -## 2024-12-28 - -### Changed - -### 💥 Breaking Changes - -- Add Figlet into Repo | Creation of local ASCII Header [@MickLesk](https://github.com/MickLesk) ([#1072](https://github.com/community-scripts/ProxmoxVE/pull/1072)) -- Add an IP-Update for MOTD if IP Changed [@MickLesk](https://github.com/MickLesk) ([#1067](https://github.com/community-scripts/ProxmoxVE/pull/1067)) - -### 🚀 Updated Scripts - -- Zabbix: Fix SQL Path for 7.2 [@MickLesk](https://github.com/MickLesk) ([#1069](https://github.com/community-scripts/ProxmoxVE/pull/1069)) -- Authentik: added missing port to access url [@TheRealVira](https://github.com/TheRealVira) ([#1065](https://github.com/community-scripts/ProxmoxVE/pull/1065)) - -## 2024-12-27 - -### Changed - -### ✨ New Scripts - -- new scripts for Authentik [@remz1337](https://github.com/remz1337) ([#291](https://github.com/community-scripts/ProxmoxVE/pull/291)) - -### 🚀 Updated Scripts - -- Add 8.0 for MongoDB Installation [@MickLesk](https://github.com/MickLesk) ([#1046](https://github.com/community-scripts/ProxmoxVE/pull/1046)) -- Update Zabbix to 7.2. Release [@MickLesk](https://github.com/MickLesk) ([#1048](https://github.com/community-scripts/ProxmoxVE/pull/1048)) -- Apache-Guacamole script bug fix [@sannier3](https://github.com/sannier3) ([#1039](https://github.com/community-scripts/ProxmoxVE/pull/1039)) - -### 🌐 Website - -- Updated SAB documentation based on RAM increase [@TheRealVira](https://github.com/TheRealVira) ([#1035](https://github.com/community-scripts/ProxmoxVE/pull/1035)) - -### ❔ Unlabelled - -- Patch Figlet Repo if missing [@MickLesk](https://github.com/MickLesk) ([#1044](https://github.com/community-scripts/ProxmoxVE/pull/1044)) -- fix Tags for Advanced Settings [@MickLesk](https://github.com/MickLesk) ([#1042](https://github.com/community-scripts/ProxmoxVE/pull/1042)) - -## 2024-12-26 - -### Changed - -### ✨ New Scripts - -- New Script: Jenkins [@quantumryuu](https://github.com/quantumryuu) ([#1019](https://github.com/community-scripts/ProxmoxVE/pull/1019)) -- New Script: 2FAuth [@jkrgr0](https://github.com/jkrgr0) ([#943](https://github.com/community-scripts/ProxmoxVE/pull/943)) - -### 🚀 Updated Scripts - -- ChangeDetection Update: Update also Browsers [@Niklas04](https://github.com/Niklas04) ([#1027](https://github.com/community-scripts/ProxmoxVE/pull/1027)) -- ensure all RFC1918 local Ipv4 addresses are in iptag script [@AskAlice](https://github.com/AskAlice) ([#992](https://github.com/community-scripts/ProxmoxVE/pull/992)) -- Fix Proxmox DataCenter: incorrect build.func url [@rbradley0](https://github.com/rbradley0) ([#1013](https://github.com/community-scripts/ProxmoxVE/pull/1013)) - -### 🧰 Maintenance - -- [GitHub Actions] Introduce Shellcheck to check bash code [@andygrunwald](https://github.com/andygrunwald) ([#1018](https://github.com/community-scripts/ProxmoxVE/pull/1018)) - -## 2024-12-25 - -### Changed - -### ✨ New Scripts - -- add: pve-datacenter-manager [@CrazyWolf13](https://github.com/CrazyWolf13) ([#947](https://github.com/community-scripts/ProxmoxVE/pull/947)) - -### 🚀 Updated Scripts - -- Fix Script: Alpine Nextcloud Upload File Size Limit [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#933](https://github.com/community-scripts/ProxmoxVE/pull/933)) -- Doubled RAM for SAB [@TheRealVira](https://github.com/TheRealVira) ([#1007](https://github.com/community-scripts/ProxmoxVE/pull/1007)) - -## 2024-12-23 - -### Changed - -### 🚀 Updated Scripts - -- Fix Navidrome Update & Install [@MickLesk](https://github.com/MickLesk) ([#991](https://github.com/community-scripts/ProxmoxVE/pull/991)) -- Update emby.sh to correct port [@Rageplant](https://github.com/Rageplant) ([#989](https://github.com/community-scripts/ProxmoxVE/pull/989)) - -## 2024-12-21 - -### Changed - -### 🚀 Updated Scripts - -- update Port in homeassistant-core CT [@fraefel](https://github.com/fraefel) ([#961](https://github.com/community-scripts/ProxmoxVE/pull/961)) - -## 2024-12-20 - -### Changed - -### ✨ New Scripts - -- New Script: Apache Guacamole [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#657](https://github.com/community-scripts/ProxmoxVE/pull/657)) -- New Script: silverbullet [@dsiebel](https://github.com/dsiebel) ([#659](https://github.com/community-scripts/ProxmoxVE/pull/659)) -- New Script: Zammad [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#640](https://github.com/community-scripts/ProxmoxVE/pull/640)) -- New Script: CheckMk [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#926](https://github.com/community-scripts/ProxmoxVE/pull/926)) - -### 🚀 Updated Scripts - -- Fix: Remove PHP Key generation in Bookstack Update [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#948](https://github.com/community-scripts/ProxmoxVE/pull/948)) - -### 🌐 Website - -- Update checkmk description [@BramSuurdje](https://github.com/BramSuurdje) ([#954](https://github.com/community-scripts/ProxmoxVE/pull/954)) -- Add Login Note for Checkmk [@MickLesk](https://github.com/MickLesk) ([#940](https://github.com/community-scripts/ProxmoxVE/pull/940)) - -### ❔ Unlabelled - -- Update build.func to display the Proxmox Hostname [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#894](https://github.com/community-scripts/ProxmoxVE/pull/894)) - -## 2024-12-19 - -### Changed - -### 🚀 Updated Scripts - -- Fix: Bookstack Update Function [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#844](https://github.com/community-scripts/ProxmoxVE/pull/844)) -- mysql not showing ip after install [@snow2k9](https://github.com/snow2k9) ([#924](https://github.com/community-scripts/ProxmoxVE/pull/924)) -- Fix Omada - Crawling latest version [@MickLesk](https://github.com/MickLesk) ([#918](https://github.com/community-scripts/ProxmoxVE/pull/918)) - -### 🌐 Website - -- Fix script path formatting in InstallMethod component [@BramSuurdje](https://github.com/BramSuurdje) ([#909](https://github.com/community-scripts/ProxmoxVE/pull/909)) -- Fix Part-DB Docu (cred command) [@EvilBlood](https://github.com/EvilBlood) ([#898](https://github.com/community-scripts/ProxmoxVE/pull/898)) -- Enhance Tooltip component by adding CircleHelp icon and fix instructions in script component [@BramSuurdje](https://github.com/BramSuurdje) ([#910](https://github.com/community-scripts/ProxmoxVE/pull/910)) - -## 2024-12-18 - -### Changed - -### ✨ New Scripts - -- New script: Part-DB LXC [@bvdberg01](https://github.com/bvdberg01) ([#591](https://github.com/community-scripts/ProxmoxVE/pull/591)) - -### 🚀 Updated Scripts - -- Fix Kernel-Clean for Proxmox 8.x [@MickLesk](https://github.com/MickLesk) ([#904](https://github.com/community-scripts/ProxmoxVE/pull/904)) -- [Frigate] Remove SSE 4.2 from instruction set supporting OpenVino [@remz1337](https://github.com/remz1337) ([#902](https://github.com/community-scripts/ProxmoxVE/pull/902)) - -### 🌐 Website - -- New Metadata Category: "Coding & AI" [@newzealandpaul](https://github.com/newzealandpaul) ([#890](https://github.com/community-scripts/ProxmoxVE/pull/890)) -- Moved Webmin to "Server & Networking" [@newzealandpaul](https://github.com/newzealandpaul) ([#891](https://github.com/community-scripts/ProxmoxVE/pull/891)) - -## 2024-12-17 - -### Changed - -### 🚀 Updated Scripts - -- Fix Alpine-Nextcloud: Bump PHP Version to 8.3 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#865](https://github.com/community-scripts/ProxmoxVE/pull/865)) -- Correction of Jellyfin CT Port [@mneten](https://github.com/mneten) ([#884](https://github.com/community-scripts/ProxmoxVE/pull/884)) -- fix spinner on lxc-ip-tag [@MickLesk](https://github.com/MickLesk) ([#876](https://github.com/community-scripts/ProxmoxVE/pull/876)) -- Fix Keycloak Installation [@MickLesk](https://github.com/MickLesk) ([#874](https://github.com/community-scripts/ProxmoxVE/pull/874)) -- Fix ports ressources [@MickLesk](https://github.com/MickLesk) ([#867](https://github.com/community-scripts/ProxmoxVE/pull/867)) - -### 🧰 Maintenance - -- Small Changes to the PR Template [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#862](https://github.com/community-scripts/ProxmoxVE/pull/862)) - -### ❔ Unlabelled - -- calculate terminal size for header_info [@MickLesk](https://github.com/MickLesk) ([#879](https://github.com/community-scripts/ProxmoxVE/pull/879)) -- Fix header creation with figlet for alpine [@MickLesk](https://github.com/MickLesk) ([#869](https://github.com/community-scripts/ProxmoxVE/pull/869)) - -## 2024-12-16 - -### Changed - -### 💥 Breaking Changes - -- Massive Update: build.func | install.func | create_lxc.sh (Part 1) [@MickLesk](https://github.com/MickLesk) ([#643](https://github.com/community-scripts/ProxmoxVE/pull/643)) -- Update ALL CT's to new default (Part 2) [@MickLesk](https://github.com/MickLesk) ([#710](https://github.com/community-scripts/ProxmoxVE/pull/710)) - -### ✨ New Scripts - -- New Script: LXC IP-Tag [@MickLesk](https://github.com/MickLesk) ([#536](https://github.com/community-scripts/ProxmoxVE/pull/536)) - -### 🚀 Updated Scripts - -- Increase Size | Description & Download-URL of Debian VM [@MickLesk](https://github.com/MickLesk) ([#837](https://github.com/community-scripts/ProxmoxVE/pull/837)) -- Update Script: Remove Docker Compose Question [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#847](https://github.com/community-scripts/ProxmoxVE/pull/847)) - -### 🌐 Website - -- Bump nanoid from 3.3.7 to 3.3.8 in /frontend [@dependabot[bot]](https://github.com/dependabot[bot]) ([#845](https://github.com/community-scripts/ProxmoxVE/pull/845)) - -### ❔ Unlabelled - -- Fix SSH root access in install.func [@havardthom](https://github.com/havardthom) ([#858](https://github.com/community-scripts/ProxmoxVE/pull/858)) -- Fix variable name for CT_TYPE override [@remz1337](https://github.com/remz1337) ([#855](https://github.com/community-scripts/ProxmoxVE/pull/855)) -- Keeps the same style after writing the SEARCH icon [@remz1337](https://github.com/remz1337) ([#851](https://github.com/community-scripts/ProxmoxVE/pull/851)) - -## 2024-12-13 - -### Changed - -### 🚀 Updated Scripts - -- Fix Keycloak Update Function [@MickLesk](https://github.com/MickLesk) ([#762](https://github.com/community-scripts/ProxmoxVE/pull/762)) -- Fix config bug in Alpine Vaultwarden [@havardthom](https://github.com/havardthom) ([#775](https://github.com/community-scripts/ProxmoxVE/pull/775)) - -### 🌐 Website - -- Change MISC from red to green [@MickLesk](https://github.com/MickLesk) ([#815](https://github.com/community-scripts/ProxmoxVE/pull/815)) -- Update some JSON Files for Website [@MickLesk](https://github.com/MickLesk) ([#812](https://github.com/community-scripts/ProxmoxVE/pull/812)) -- Update Notes & Documentation for Proxmox Backup Server [@MickLesk](https://github.com/MickLesk) ([#804](https://github.com/community-scripts/ProxmoxVE/pull/804)) - -### 🧰 Maintenance - -- Github: Optimize Issue Template & PR Template [@MickLesk](https://github.com/MickLesk) ([#802](https://github.com/community-scripts/ProxmoxVE/pull/802)) - -## 2024-12-12 - -### Changed - -### 🚀 Updated Scripts - -- Update jellyfin.sh / Fix infinite loop [@gerpo](https://github.com/gerpo) ([#792](https://github.com/community-scripts/ProxmoxVE/pull/792)) - -### 🌐 Website - -- Fix port and website in nextcloudpi.json [@PhoenixEmik](https://github.com/PhoenixEmik) ([#790](https://github.com/community-scripts/ProxmoxVE/pull/790)) -- Add post-install note to mqtt.json [@havardthom](https://github.com/havardthom) ([#783](https://github.com/community-scripts/ProxmoxVE/pull/783)) - -### 🧰 Maintenance - -- Filter pull requests on main branch in changelog-pr.yml [@havardthom](https://github.com/havardthom) ([#793](https://github.com/community-scripts/ProxmoxVE/pull/793)) -- Fix Z-Wave JS UI Breaking Change in CHANGELOG.md [@havardthom](https://github.com/havardthom) ([#781](https://github.com/community-scripts/ProxmoxVE/pull/781)) - -## 2024-12-09 - -### Changed - -### 🚀 Updated Scripts - -- Fix PostgreSQL password bug in Umami install [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#750](https://github.com/community-scripts/ProxmoxVE/pull/750)) - -## 2024-12-08 - -### Changed - -### 🚀 Updated Scripts - -- Use MongoDB 4.4 in Unifi for non-AVX users [@havardthom](https://github.com/havardthom) ([#691](https://github.com/community-scripts/ProxmoxVE/pull/691)) - -### 🌐 Website - -- Move homarr to Dashboards section [@CrazyWolf13](https://github.com/CrazyWolf13) ([#740](https://github.com/community-scripts/ProxmoxVE/pull/740)) - -## 2024-12-07 - -### Changed - -### 🚀 Updated Scripts - -- Zigbee2MQTT: Remove dev branch choice until v2.0.0 release [@havardthom](https://github.com/havardthom) ([#702](https://github.com/community-scripts/ProxmoxVE/pull/702)) -- Fix Hoarder build failure by installing Chromium stable [@vhsdream](https://github.com/vhsdream) ([#723](https://github.com/community-scripts/ProxmoxVE/pull/723)) - -### 🌐 Website - -- Bugfix: Include script name in website search [@havardthom](https://github.com/havardthom) ([#731](https://github.com/community-scripts/ProxmoxVE/pull/731)) - -### ❔ Unlabelled - -- Fix broken build.func [@havardthom](https://github.com/havardthom) ([#736](https://github.com/community-scripts/ProxmoxVE/pull/736)) - -## 2024-12-06 - -### Changed - -### 🚀 Updated Scripts - -- Fix bugs in Komga update [@DysfunctionalProgramming](https://github.com/DysfunctionalProgramming) ([#717](https://github.com/community-scripts/ProxmoxVE/pull/717)) -- Bookstack: Fix Update function composer [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#700](https://github.com/community-scripts/ProxmoxVE/pull/700)) - -### 🌐 Website - -- fix: note component in json-editor getting out of focus when typing and revert theme switch animation [@BramSuurdje](https://github.com/BramSuurdje) ([#706](https://github.com/community-scripts/ProxmoxVE/pull/706)) - -### 🧰 Maintenance - -- Update frontend CI/CD workflow [@havardthom](https://github.com/havardthom) ([#703](https://github.com/community-scripts/ProxmoxVE/pull/703)) - -## 2024-12-05 - -### Changed - -### 🚀 Updated Scripts - -- PostgreSQL: Change authentication method from peer to md5 for UNIX sockets [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#650](https://github.com/community-scripts/ProxmoxVE/pull/650)) -- Fix stdout in unifi.sh [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#688](https://github.com/community-scripts/ProxmoxVE/pull/688)) -- Fix `rm` bug in Vikunja update [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#692](https://github.com/community-scripts/ProxmoxVE/pull/692)) - -## 2024-12-04 - -### Changed - -### 🚀 Updated Scripts - -- Update Spelling 'Environment' in nginxproxymanager [@MathijsG](https://github.com/MathijsG) ([#676](https://github.com/community-scripts/ProxmoxVE/pull/676)) - -### 🌐 Website - -- Update homepage.json documentation and website links [@patchmonkey](https://github.com/patchmonkey) ([#668](https://github.com/community-scripts/ProxmoxVE/pull/668)) - -## 2024-12-03 - -### Changed - -### ✨ New Scripts - -- New Script: Onedev [@quantumryuu](https://github.com/quantumryuu) ([#612](https://github.com/community-scripts/ProxmoxVE/pull/612)) - -### 🚀 Updated Scripts - -- Script Update: SnipeIT [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#641](https://github.com/community-scripts/ProxmoxVE/pull/641)) - -## 2024-12-02 - -### Changed - -### ✨ New Scripts - -- New Script: Hoarder LXC [@vhsdream](https://github.com/vhsdream) ([#567](https://github.com/community-scripts/ProxmoxVE/pull/567)) -- New script: SnipeIT LXC [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#538](https://github.com/community-scripts/ProxmoxVE/pull/538)) -- New Script: Glance [@quantumryuu](https://github.com/quantumryuu) ([#595](https://github.com/community-scripts/ProxmoxVE/pull/595)) -- New script: Unbound LXC [@wimb0](https://github.com/wimb0) ([#547](https://github.com/community-scripts/ProxmoxVE/pull/547)) -- New script: Mylar3 LXC [@davalanche](https://github.com/davalanche) ([#554](https://github.com/community-scripts/ProxmoxVE/pull/554)) - -### 🚀 Updated Scripts - -- Stirling-PDF: replace dependency for v0.35.0 and add check and fix in stirling-pdf.sh [@vhsdream](https://github.com/vhsdream) ([#614](https://github.com/community-scripts/ProxmoxVE/pull/614)) -- qbittorrent: do not override the configuration port in systemd [@zdraganov](https://github.com/zdraganov) ([#618](https://github.com/community-scripts/ProxmoxVE/pull/618)) - -### 🌐 Website - -- chore: Update unbound logo to have only the actual logo [@BramSuurdje](https://github.com/BramSuurdje) ([#648](https://github.com/community-scripts/ProxmoxVE/pull/648)) -- fix: vaultwarden info mismatch [@BramSuurdje](https://github.com/BramSuurdje) ([#645](https://github.com/community-scripts/ProxmoxVE/pull/645)) -- Wallos json fix [@quantumryuu](https://github.com/quantumryuu) ([#630](https://github.com/community-scripts/ProxmoxVE/pull/630)) - -## 2024-11-30 - -### Changed - -### 🚀 Updated Scripts - -- Convert line endings in the-lounge.sh [@jamezpolley](https://github.com/jamezpolley) ([#599](https://github.com/community-scripts/ProxmoxVE/pull/599)) - -### 🌐 Website - -- add some Information for Monitor-All Script [@MickLesk](https://github.com/MickLesk) ([#605](https://github.com/community-scripts/ProxmoxVE/pull/605)) - -## 2024-11-29 - -### Changed - -### ✨ New Scripts - -- New Script: The Lounge IRC [@quantumryuu](https://github.com/quantumryuu) ([#571](https://github.com/community-scripts/ProxmoxVE/pull/571)) -- New Script: LubeLogger [@quantumryuu](https://github.com/quantumryuu) ([#574](https://github.com/community-scripts/ProxmoxVE/pull/574)) -- New Script: Inspircd [@quantumryuu](https://github.com/quantumryuu) ([#576](https://github.com/community-scripts/ProxmoxVE/pull/576)) - -### 🚀 Updated Scripts - -- Fix msg_error on zwave-js-ui [@MickLesk](https://github.com/MickLesk) ([#585](https://github.com/community-scripts/ProxmoxVE/pull/585)) -- Fix Kimai Apache2 Rights [@MickLesk](https://github.com/MickLesk) ([#577](https://github.com/community-scripts/ProxmoxVE/pull/577)) - -## 2024-11-28 - -### Changed - -### 💥 Breaking Changes - -- Fix Z-Wave JS UI script [@MickLesk](https://github.com/MickLesk) ([#546](https://github.com/community-scripts/ProxmoxVE/pull/546)) - - [Migration guide](https://github.com/community-scripts/ProxmoxVE/discussions/635) - -### 🚀 Updated Scripts - -- Add vitest, add json validation tests, fix broken json files [@havardthom](https://github.com/havardthom) ([#566](https://github.com/community-scripts/ProxmoxVE/pull/566)) -- Add update script to Pocketbase [@dsiebel](https://github.com/dsiebel) ([#535](https://github.com/community-scripts/ProxmoxVE/pull/535)) -- Fix MongoDB install in Unifi script [@havardthom](https://github.com/havardthom) ([#564](https://github.com/community-scripts/ProxmoxVE/pull/564)) -- Remove changing DISK_REF for zfspool mikrotik-routeros.sh [@tjcomserv](https://github.com/tjcomserv) ([#529](https://github.com/community-scripts/ProxmoxVE/pull/529)) - -### 🌐 Website - -- Show Changelog on Mobile Devices [@MickLesk](https://github.com/MickLesk) ([#558](https://github.com/community-scripts/ProxmoxVE/pull/558)) - -## 2024-11-27 - -### Changed - -### 💥 Breaking Changes - -- Zabbix: Use Agent2 as Default | Update Script added | some other Improvements [@MickLesk](https://github.com/MickLesk) ([#527](https://github.com/community-scripts/ProxmoxVE/pull/527)) - -### 🚀 Updated Scripts - -- Fix: install mosquitto from mosquitto repo [@dsiebel](https://github.com/dsiebel) ([#534](https://github.com/community-scripts/ProxmoxVE/pull/534)) -- Patch Netbird Script | Container Boot-Check | Debian/Ubuntu Only [@MickLesk](https://github.com/MickLesk) ([#528](https://github.com/community-scripts/ProxmoxVE/pull/528)) -- Install MongoDB 4.2 for non-AVX CPUs in Unifi LXC [@ColinOppenheim](https://github.com/ColinOppenheim) ([#319](https://github.com/community-scripts/ProxmoxVE/pull/319)) - -### 🌐 Website - -- Fix json error in zabbix.json [@havardthom](https://github.com/havardthom) ([#543](https://github.com/community-scripts/ProxmoxVE/pull/543)) -- Fix another json error in add-netbird-lxc.json [@havardthom](https://github.com/havardthom) ([#545](https://github.com/community-scripts/ProxmoxVE/pull/545)) - -## 2024-11-26 - -### Changed - -### 🚀 Updated Scripts - -- Fix Vikunja install script to prevent database deletion upon updating [@vhsdream](https://github.com/vhsdream) ([#524](https://github.com/community-scripts/ProxmoxVE/pull/524)) - -## 2024-11-25 - -### Changed - -### 💥 Breaking Changes - -- Remove Scrypted script [@MickLesk](https://github.com/MickLesk) ([#511](https://github.com/community-scripts/ProxmoxVE/pull/511)) - - Because of request from Scrypted maintainer: [#494](https://github.com/community-scripts/ProxmoxVE/issues/494) - - Official Scrypted script can be used instead: https://docs.scrypted.app/installation.html#proxmox-ve - -### 🚀 Updated Scripts - -- Fix bugs in Calibre-Web update [@havardthom](https://github.com/havardthom) ([#517](https://github.com/community-scripts/ProxmoxVE/pull/517)) -- Fix upload folder in listmonk LXC [@bvdberg01](https://github.com/bvdberg01) ([#515](https://github.com/community-scripts/ProxmoxVE/pull/515)) - -### 🌐 Website - -- Fix website url in Zoraxy documentation [@miggi92](https://github.com/miggi92) ([#506](https://github.com/community-scripts/ProxmoxVE/pull/506)) - -## 2024-11-24 - -### Changed - -### ✨ New Scripts - -- New script: listmonk LXC [@bvdberg01](https://github.com/bvdberg01) ([#442](https://github.com/community-scripts/ProxmoxVE/pull/442)) - -### 🧰 Maintenance - -- Add release title to github-release.yml [@havardthom](https://github.com/havardthom) ([#481](https://github.com/community-scripts/ProxmoxVE/pull/481)) - -## 2024-11-23 - -### Changed - -### 🚀 Updated Scripts - -- Fix Actual Budget install missing build tools [@cour64](https://github.com/cour64) ([#455](https://github.com/community-scripts/ProxmoxVE/pull/455)) -- Fix Vikunja Update [@MickLesk](https://github.com/MickLesk) ([#440](https://github.com/community-scripts/ProxmoxVE/pull/440)) -- Patch PostInstall-Script to PVE 8.3 | Add PVE 8.3 in Security [@MickLesk](https://github.com/MickLesk) ([#431](https://github.com/community-scripts/ProxmoxVE/pull/431)) - -### 🌐 Website - -- Frontend: fix reported issue with json-editor page and add OS select in installmethod [@BramSuurdje](https://github.com/BramSuurdje) ([#426](https://github.com/community-scripts/ProxmoxVE/pull/426)) -- Fixed Typo [@BenBakDev](https://github.com/BenBakDev) ([#441](https://github.com/community-scripts/ProxmoxVE/pull/441)) - -### 🧰 Maintenance - -- Fix newline issue in changelog pr [@havardthom](https://github.com/havardthom) ([#474](https://github.com/community-scripts/ProxmoxVE/pull/474)) -- Remove newline in changelog-pr action [@havardthom](https://github.com/havardthom) ([#461](https://github.com/community-scripts/ProxmoxVE/pull/461)) -- Add action that creates github release based on CHANGELOG.md [@havardthom](https://github.com/havardthom) ([#462](https://github.com/community-scripts/ProxmoxVE/pull/462)) - -## 2024-11-21 - -### Changed - -### ✨ New Scripts - -- Add new LXC: NextPVR [@MickLesk](https://github.com/MickLesk) ([#391](https://github.com/community-scripts/ProxmoxVE/pull/391)) -- Add new LXC: Kimai [@MickLesk](https://github.com/MickLesk) ([#397](https://github.com/community-scripts/ProxmoxVE/pull/397)) - -### 🚀 Updated Scripts - -- Add .env file support for HomeBox [@404invalid-user](https://github.com/404invalid-user) ([#383](https://github.com/community-scripts/ProxmoxVE/pull/383)) -- RDTClient Remove .NET 8.0 | Add .NET 9.0 [@MickLesk](https://github.com/MickLesk) ([#413](https://github.com/community-scripts/ProxmoxVE/pull/413)) -- Remove old resource message from vaultwarden [@havardthom](https://github.com/havardthom) ([#402](https://github.com/community-scripts/ProxmoxVE/pull/402)) - -### 🌐 Website - -- Add PostInstall Documentation to zigbee2mqtt.json [@MickLesk](https://github.com/MickLesk) ([#411](https://github.com/community-scripts/ProxmoxVE/pull/411)) -- Fix incorrect hdd values in json files [@havardthom](https://github.com/havardthom) ([#403](https://github.com/community-scripts/ProxmoxVE/pull/403)) -- Website: Add discord link to navbar [@BramSuurdje](https://github.com/BramSuurdje) ([#405](https://github.com/community-scripts/ProxmoxVE/pull/405)) - -### 🧰 Maintenance - -- Use github app in changelog-pr.yml and add auto approval [@havardthom](https://github.com/havardthom) ([#416](https://github.com/community-scripts/ProxmoxVE/pull/416)) - -## 2024-11-20 - -### Changed - -### 🚀 Updated Scripts - -- LinkWarden: Moved PATH into service [@newzealandpaul](https://github.com/newzealandpaul) ([#376](https://github.com/community-scripts/ProxmoxVE/pull/376)) - -### 🌐 Website - -- Replace dash "-" with "/" in metadata [@newzealandpaul](https://github.com/newzealandpaul) ([#374](https://github.com/community-scripts/ProxmoxVE/pull/374)) -- Proxmox VE Cron LXC Updater: Add tteck's notes. [@newzealandpaul](https://github.com/newzealandpaul) ([#378](https://github.com/community-scripts/ProxmoxVE/pull/378)) - -## 2024-11-19 - -### Changed - -### 🚀 Updated Scripts - -- Fix Wallos Update [@MickLesk](https://github.com/MickLesk) ([#339](https://github.com/community-scripts/ProxmoxVE/pull/339)) -- Linkwarden: Move Secret Key above in install.sh [@MickLesk](https://github.com/MickLesk) ([#356](https://github.com/community-scripts/ProxmoxVE/pull/356)) -- Linkwarden: add gnupg to installed dependencies [@erfansamandarian](https://github.com/erfansamandarian) ([#349](https://github.com/community-scripts/ProxmoxVE/pull/349)) - -### 🌐 Website - -- Add *Arr Suite category for Website [@MickLesk](https://github.com/MickLesk) ([#370](https://github.com/community-scripts/ProxmoxVE/pull/370)) -- Refactor Buttons component to use a ButtonLink for cleaner code, simplifying the source URL generation and layout [@BramSuurdje](https://github.com/BramSuurdje) ([#371](https://github.com/community-scripts/ProxmoxVE/pull/371)) - -### 🧰 Maintenance - -- [github]: add new Frontend_Report / Issue_Report & optimize config.yml [@MickLesk](https://github.com/MickLesk) ([#226](https://github.com/community-scripts/ProxmoxVE/pull/226)) -- [chore] Update FUNDING.yml [@MickLesk](https://github.com/MickLesk) ([#352](https://github.com/community-scripts/ProxmoxVE/pull/352)) - -## 2024-11-18 - -### Changed - -### 💥 Breaking Changes - -- Massive Update - Remove old storage check, add new storage and resource check to all scripts - Remove downscaling with pct set [@MickLesk](https://github.com/MickLesk) ([#333](https://github.com/community-scripts/ProxmoxVE/pull/333)) - -### ✨ New Scripts - -- new scripts for NetBox [@bvdberg01](https://github.com/bvdberg01) ([#308](https://github.com/community-scripts/ProxmoxVE/pull/308)) - -### 🚀 Updated Scripts - -- Support SSE 4.2 in Frigate script [@anishp55](https://github.com/anishp55) ([#328](https://github.com/community-scripts/ProxmoxVE/pull/328)) -- Bugfix: Wallos Patch (Cron Log & Media Backup) [@MickLesk](https://github.com/MickLesk) ([#331](https://github.com/community-scripts/ProxmoxVE/pull/331)) -- Linkwarden - Harmonize Script, Add Monolith & Bugfixing [@MickLesk](https://github.com/MickLesk) ([#306](https://github.com/community-scripts/ProxmoxVE/pull/306)) -- Fix optional installs in Cockpit LXC [@havardthom](https://github.com/havardthom) ([#317](https://github.com/community-scripts/ProxmoxVE/pull/317)) - -### 🌐 Website - -- Added additional instructions to nginxproxymanager [@newzealandpaul](https://github.com/newzealandpaul) ([#329](https://github.com/community-scripts/ProxmoxVE/pull/329)) - -### 🧰 Maintenance - -- Verify changes before commit in changelog-pr.yml [@havardthom](https://github.com/havardthom) ([#310](https://github.com/community-scripts/ProxmoxVE/pull/310)) - -## 2024-11-17 - -### Changed - -### ✨ New Scripts - -- Add Komga LXC [@DysfunctionalProgramming](https://github.com/DysfunctionalProgramming) ([#275](https://github.com/community-scripts/ProxmoxVE/pull/275)) - -### 🚀 Updated Scripts - -- Tweak: Patch Prometheus for v.3.0.0 [@MickLesk](https://github.com/MickLesk) ([#300](https://github.com/community-scripts/ProxmoxVE/pull/300)) -- Wavelog - Small Adjustment [@HB9HIL](https://github.com/HB9HIL) ([#292](https://github.com/community-scripts/ProxmoxVE/pull/292)) - -### 🌐 Website - -- Add Note for Komga Installation (Website) [@MickLesk](https://github.com/MickLesk) ([#303](https://github.com/community-scripts/ProxmoxVE/pull/303)) -- Fix Komga logo [@havardthom](https://github.com/havardthom) ([#298](https://github.com/community-scripts/ProxmoxVE/pull/298)) - -### 🧰 Maintenance - -- Add github workflow for automatic changelog PR [@havardthom](https://github.com/havardthom) ([#299](https://github.com/community-scripts/ProxmoxVE/pull/299)) -- Use website label in autolabeler [@havardthom](https://github.com/havardthom) ([#297](https://github.com/community-scripts/ProxmoxVE/pull/297)) - -## 2024-11-16 - -### Changed - -- **Recyclarr LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/recyclarr-install.sh) - - NEW Script -- **Wavelog LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/wavelog-install.sh) - - NEW Script -- **Vaultwarden LXC:** RAM has now been increased to 6144 MB [(PR)](https://github.com/community-scripts/ProxmoxVE/pull/285) - - Breaking Change - - -## 2024-11-05 - -### Changed - -- **Bookstack LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/bookstack-install.sh) - - NEW Script -- **Vikunja LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/vikunja-install.sh) - - NEW Script - -## 2024-11-04 - -### Breaking Change -- **Automatic Update of Repository:** The update function now uses the new repository `community-scripts/ProxmoxVE` for Debian/Ubuntu LXC containers. - - ```bash - bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVE/raw/main/misc/update-repo.sh)" - -## 2024-10-31 - -### Changed - -- **NZBGet LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/nzbget-install.sh) - - NEW Script -- **Memos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/memos-install.sh) - - NEW Script - -## 2024-10-27 - -### Changed - -- **Open WebUI LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/8a21f6e7f025a911865395d4c0fa9a001bd0d512) - - Refactor Script to add an option to install Ollama. - -## 2024-10-26 - -### Changed - -- **AdventureLog LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adventurelog-install.sh) - - NEW Script - -## 2024-10-25 - -### Changed - -- **Zoraxy LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/468a5d367ded4cf453a1507452e112ac3e234e2a) - - Switch built from source to a pre-compiled binary version. - - Breaking Change - -## 2024-10-23 - -### Changed - -- **Wallos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/wallos-install.sh) - - NEW Script -- **Open WebUI LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/openwebui-install.sh) - - NEW Script - -## 2024-10-19 - -### Changed - -- **Cockpit LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/cockpit-install.sh) - - NEW Script -- **Neo4j LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/neo4j-install.sh) - - NEW Script - -## 2024-10-18 - -### Changed - -- **ArchiveBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/archivebox-install.sh) - - NEW Script - -## 2024-10-15 - -### Changed - -- **evcc LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/evcc-install.sh) - - NEW Script - -## 2024-10-10 - -### Changed - -- **MySQL LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/mysql-install.sh) - - NEW Script -- **Tianji LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/4c83a790ac9b040da1f11ad2cbe13d3fc5f480e9) - - Breaking Change - - Switch from `pm2` process management to `systemd` - -## 2024-10-03 - -### Changed - -- **Home Assistant Core LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2937febe69b2bad8b3a14eb84aa562a8f14cc6a) [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2966ced7f457fd506f865f7f5b70ea12c4b0049) - - Refactor Code - - Breaking Change - - Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules. - -## 2024-09-16 - -### Changed - -- **HomeBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/homebox-install.sh) - - NEW Script -- **Zipline LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zipline-install.sh) - - NEW Script - -## 2024-09-13 - -### Changed - -- **Tianji LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/tianji-install.sh) - - NEW Script - -## 2024-08-21 - -### Changed - -- **WireGuard LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/723365a79df7cc0fd29b1af8f7ef200a7e0921b1) - - Refactor Code - - Breaking Change - -## 2024-08-19 - -### Changed - -- **CommaFeed LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/0a33d1739ec3a49011411929bd46a260e92e99f9) - - Refactor Code - - Breaking Change - -## 2024-08-06 - -### Changed - -- **lldap LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/lldap-install.sh) - - NEW Script - -## 2024-07-26 - -### Changed - -- **Gitea LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/gitea-install.sh) - - NEW Script - -## 2024-06-30 - -### Changed - -- **All Scripts** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/39ea1d4a20b83c07d084ebafdc811eec3548f289) - - Requires Proxmox Virtual Environment version 8.1 or later. - -## 2024-06-27 - -### Changed - -- **Kubo LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/kubo-install.sh) - - NEW Script -- **RabbitMQ LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/rabbitmq-install.sh) - - NEW Script -- **Scrutiny LXC** - - Removed from website, broken. - -## 2024-06-26 - -### Changed - -- **Scrutiny LXC** - - NEW Script - -## 2024-06-14 - -### Changed - -- **MySpeed LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/myspeed-install.sh) - - NEW Script - -## 2024-06-13 - -### Changed - -- **PeaNUT LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/peanut-install.sh) - - NEW Script -- **Website** - - If the Changelog has changed recently, the link on the website will pulse. -- **Spoolman LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/spoolman-install.sh) - - NEW Script - -## 2024-06-12 - -### Changed - -- **MeTube LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/metube-install.sh) - - NEW Script -- **Matterbridge LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/matterbridge-install.sh) - - NEW Script -- **Website** - - Reopen the gh-pages site (https://tteck.github.io/Proxmox/) - -## 2024-06-11 - -### Changed - -- **Zabbix LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zabbix-install.sh) - - NEW Script - -## 2024-06-06 - -### Changed - -- **Petio LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/petio-install.sh) - - NEW Script -- **Website** - - Important notices will now be displayed on the landing page. - -## 2024-06-04 - -### Changed - -- **FlareSolverr LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/flaresolverr-install.sh) - - NEW Script - -## 2024-05-31 - -### Changed - -- **Advanced Settings** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/fc9dff220b4ea426d3a75178ad8accacae4683ca) - - Passwords are now masked - -## 2024-05-30 - -### Changed - -- **Forgejo LXC** - - NEW Script - -## 2024-05-28 - -### Changed - -- **Notifiarr LXC** - - NEW Script - -## 2024-05-25 - -### Changed - -- **Threadfin LXC** - - NEW Script - -## 2024-05-23 - -### Changed - -- **BunkerWeb LXC** - - NEW Script - -## 2024-05-20 - -### Changed - -- **Traefik LXC** - - NEW Script - -## 2024-05-19 - -### Changed - -- **NetBird** - - NEW Script -- **Tailscale** - - Refactor Code - -## 2024-05-18 - -### Changed - -- **MongoDB LXC** - - NEW Script - -## 2024-05-17 - -### Changed - -- **New Website** - - We have officially moved to [Helper-Scripts.com](https://helper-scripts.com) - -## 2024-05-16 - -### Changed - -- **iVentoy LXC** - - NEW Script - -## 2024-05-13 - -### Changed - -- **Headscale LXC** - - NEW Script - -## 2024-05-11 - -### Changed - -- **Caddy LXC** - - NEW Script - -## 2024-05-09 - -### Changed - -- **Umami LXC** - - NEW Script - -## 2024-05-08 - -### Changed - -- **Kernel Pin** - - NEW Script -- **Home Assistant Core LXC** - - Ubuntu 24.04 ONLY - -## 2024-05-07 - -### Changed - -- **Pocketbase LXC** - - NEW Script - -## 2024-05-05 - -### Changed - -- **Fenrus LXC** - - NEW Script - -## 2024-05-02 - -### Changed - -- **OpenMediaVault LXC** - - Set Debian 12 as default - - OpenMediaVault 7 (sandworm) - -## 2024-04-30 - -### Changed - -- **Tdarr LXC** - - Default settings are now **Unprivileged** - - Unprivileged Hardware Acceleration - -## 2024-04-29 - -### Changed - -- **ErsatzTV LXC** - - NEW Script - -## 2024-04-28 - -### Changed - -- **Scrypted LXC** - - Unprivileged Hardware Acceleration -- **Emby LXC** - - Unprivileged Hardware Acceleration - -## 2024-04-27 - -### Changed - -- **Frigate LXC** - - Unprivileged Hardware Acceleration https://github.com/tteck/Proxmox/discussions/2711#discussioncomment-9244629 -- **Ubuntu 24.04 VM** - - NEW Script - -## 2024-04-26 - -### Changed - -- **Glances** - - NEW Script - -## 2024-04-25 - -### Changed - -- **Jellyfin LXC** - - Default settings are now **Unprivileged** - - Unprivileged Hardware Acceleration - - Groups are set automatically - - Checks for the existence of `/dev/dri/card0` if not found, use `/dev/dri/card1`. Set the GID to `44` - - Set the GID for `/dev/dri/renderD128` to `104` - - Not tested <8.1.11 -- **Plex LXC** - - Default settings are now **Unprivileged** - - Unprivileged Hardware Acceleration - - Groups are set automatically - - Checks for the existence of `/dev/dri/card0` if not found, use `/dev/dri/card1`. Set the GID to `44` - - Set the GID for `/dev/dri/renderD128` to `104` - - Not tested <8.1.11 - -## 2024-04-24 - -### Changed - -- **Traccar LXC** - - NEW Script -- **Calibre-Web LXC** - - NEW Script - -## 2024-04-21 - -### Changed - -- **Aria2 LXC** - - NEW Script - -## 2024-04-15 - -### Changed - -- **Homarr LXC** - - Add back to website -- **Umbrel LXC** - - Add back to website -- **OpenMediaVault LXC** - - Add back to website - -## 2024-04-12 - -### Changed - -- **OpenMediaVault LXC** - - Removed from website - -## 2024-04-09 - -### Changed - -- **PairDrop LXC** - - Add back to website - -## 2024-04-05 - -### Changed - -- **Medusa LXC** - - NEW Script -- **WatchYourLAN LXC** - - NEW Script - -## 2024-04-04 - -### Changed - -- **Actual Budget LXC** - - NEW Script - -## 2024-04-03 - -### Changed - -- **LazyLibrarian LXC** - - NEW Script - -## 2024-04-01 - -### Changed - -- **Frigate LXC** - - NEW Script - -## 2024-03-26 - -### Changed - -- **MediaMTX LXC** - - NEW Script - -## 2024-03-25 - -### Changed - -- **Proxmox VE Post Install** - - ~Requires Proxmox Virtual Environment Version 8.1.1 or later.~ - - Requires Proxmox Virtual Environment Version 8.0 or later. -- **Proxmox Backup Server LXC** - - NEW Script - -## 2024-03-24 - -### Changed - -- **SmokePing LXC** - - NEW Script - -## 2024-03-13 - -### Changed - -- **FlowiseAI LXC** - - NEW Script - -## 2024-03-11 - -### Changed - -- **Wastebin LXC** - - NEW Script - -## 2024-03-08 - -### Changed - -- **Proxmox VE Post Install** - - Requires Proxmox Virtual Environment Version 8.1.1 or later. - -## 2024-02-26 - -### Changed - -- **Mafl LXC** - - NEW Script - -## 2024-02-23 - -### Changed - -- **Tandoor Recipes LXC** - - NEW Script (Thanks @MickLesk) - -## 2024-02-21 - -### Changed - -- **All scripts** - - As of today, the scripts require the Bash shell specifically. ([more info](https://github.com/tteck/Proxmox/discussions/2536)) - -## 2024-02-19 - -### Changed - -- **PairDrop LXC** - - Removed from the website ([more info](https://github.com/tteck/Proxmox/discussions/2516)) - -## 2024-02-16 - -### Changed - -- **Proxmox VE LXC Filesystem Trim** - - NEW Script ([more info](https://github.com/tteck/Proxmox/discussions/2505#discussion-6226037)) - -## 2024-02-11 - -### Changed - -- **HiveMQ CE LXC** - - NEW Script -- **Apache-CouchDB LXC** - - NEW Script - -## 2024-02-06 - -### Changed - -- **All Scripts** - - The scripts will only work with PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later. - -## 2024-02-05 - -### Changed - -- **Gokapi LXC** - - NEW Script -- **Nginx Proxy Manager LXC** - - Option to install v2.10.4 - -## 2024-02-04 - -### Changed - -- **Pi-hole LXC** - - Option to add Unbound - -## 2024-02-02 - -### Changed - -- **Readeck LXC** - - NEW Script - -## 2024-01-25 - -### Changed - -- **PairDrop LXC** - - NEW Script - -## 2024-01-20 - -### Changed - -- **Apache-Cassandra LXC** - - NEW Script -- **Redis LXC** - - NEW Script - -## 2024-01-17 - -### Changed - -- **ntfy LXC** - - NEW Script -- **HyperHDR LXC** - - NEW Script - -## 2024-01-16 - -### Changed - -- **Website Improvements** - - Refine and correct pointers. - - Change hover colors to intuitively indicate categories/items. - - Implement opening links in new tabs for better navigation. - - Enhance the Copy button to better indicate that the command has been successfully copied. - - Introduce a Clear Search button. - - While not directly related to the website, it's worth mentioning that the logo in newly created LXC notes now serves as a link to the website, conveniently opening in a new tab. - -## 2024-01-12 - -### Changed - -- **Apt-Cacher-NG LXC** - - NEW Script -- **New Feature** - - The option to utilize Apt-Cacher-NG (Advanced settings) when creating LXCs. The added functionality is expected to decrease bandwidth usage and expedite package installation and updates. https://github.com/tteck/Proxmox/discussions/2332 - -## 2024-01-09 - -### Changed - -- **Verbose mode** - - Only entries with `$STD` will be shown - -## 2024-01-07 - -### Changed - -- **Stirling-PDF LXC** - - NEW Script -- **SFTPGo LXC** - - NEW Script - -## 2024-01-04 - -### Changed - -- **CommaFeed LXC** - - NEW Script - -## 2024-01-03 - -### Changed - -- **Sonarr LXC** - - Breaking Change - - Complete recode - - https://github.com/tteck/Proxmox/discussions/1738#discussioncomment-8005107 - -## 2024-01-01 - -### Changed - -- **Gotify LXC** - - NEW Script - -## 2023-12-19 - -### Changed - -- **Proxmox VE Netdata** - - NEW Script - -## 2023-12-10 - -### Changed - -- **Homarr LXC** - - Removed, again. - -## 2023-12-02 - -### Changed - -- **Runtipi LXC** - - NEW Script - -## 2023-12-01 - -### Changed - -- **Mikrotik RouterOS VM** - - Now Mikrotik RouterOS CHR VM - - code refactoring - - update to CHR - - thanks to @NiccyB -- **Channels DVR Server LXC** - - NEW Script - -## 2023-11-19 - -### Changed - -- **Dockge LXC** - - NEW Script - -## 2023-11-18 - -### Changed - -- **Ubuntu 22.04 VM** - - NEW Script - -## 2023-11-14 - -### Changed - -- **TurnKey Nextcloud VM** - - NEW Script -- **TurnKey ownCloud VM** - - NEW Script - -## 2023-11-11 - -### Changed - -- **Homarr LXC** - - Returns with v0.14.0 (The authentication update). - -## 2023-11-9 - -### Changed - -- **AgentDVR LXC** - - NEW Script - -## 2023-11-8 - -### Changed - -- **Linkwarden LXC** - - NEW Script - -## 2023-11-2 - -### Changed - -- **PhotoPrism LXC** - - Transitioned to PhotoPrism's latest installation package, featuring Linux binaries. - -## 2023-11-1 - -### Changed - -- **Owncast LXC** - - NEW Script - -## 2023-10-31 - -### Changed - -- **Debian 12 VM** - - NEW Script - -## 2023-10-29 - -### Changed - -- **Unmanic LXC** - - NEW Script - -## 2023-10-27 - -### Changed - -- **Webmin** - - A full code overhaul. - -## 2023-10-15 - -### Changed - -- **TasmoAdmin LXC** - - NEW Script - -## 2023-10-14 - -### Changed - -- **Sonarr LXC** - - Include an option to install v4 (experimental) - -## 2023-10-11 - -### Changed - -- **Proxmox VE CPU Scaling Governor** - - A full code overhaul. - - Include an option to configure a crontab for ensuring that the CPU Scaling Governor configuration persists across reboots. - -## 2023-10-08 - -### Changed - -- **Proxmox VE LXC Updater** - - Now displays which containers require a reboot. -- **File Browser** - - Uninstall by re-executing the script - - Option to use No Authentication - -## 2023-10-05 - -### Changed - -- **Pingvin Share LXC** - - NEW Script - -## 2023-09-30 - -### Changed - -- **All Templates** - - NEW Script - -## 2023-09-28 - -### Changed - -- **Alpine Nextcloud Hub LXC** - - NEW Script (Thanks to @nicedevil007) - -## 2023-09-14 - -### Changed - -- **Proxmox VE Processor Microcode** - - Allow users to select available microcode packages. - -## 2023-09-13 - -### Changed - -- **Pi.Alert LXC** - - NEW Script -- **Proxmox VE Kernel Clean** - - Code overhaul with a fresh start. This script offers the flexibility to select specific kernels for removal, unlike the previous version, which was an all-or-nothing approach. - -## 2023-09-11 - -### Changed - -- **Paperless-ngx LXC** - - Modify the script to incorporate Redis and PostgreSQL, while also introducing an option to include Adminer during installation. - -## 2023-09-10 - -### Changed - -- **TurnKey Game Server LXC** - - NEW Script - -## 2023-09-09 - -### Changed - -- **Proxmox VE Host Backup** - - Users are now able to specify both the backup path and the directory in which they wish to work. - -## 2023-09-07 - -### Changed - -- **Proxmox VE Host Backup** - - NEW Script - -## 2023-09-06 - -### Changed - -- **Proxmox VE LXC Cleaner** - - Added a new menu that allows you to choose which containers you want to exclude from the clean process. -- **Tailscale** - - Added a menu that enables you to choose the specific container where you want to install Tailscale. - -## 2023-09-05 - -### Changed - -- **Proxmox VE LXC Updater** - - Added a new menu that allows you to choose which containers you want to exclude from the update process. - -## 2023-09-01 - -### Changed - -- **TurnKey Media Server LXC** - - NEW Script - -## 2023-08-31 - -### Changed - -- **TurnKey ZoneMinder LXC** - - NEW Script -- **TurnKey OpenVPN LXC** - - NEW Script - -## 2023-08-30 - -### Changed - -- **TurnKey** - - Introducing a **NEW** Category on the Site. - - My intention is to maintain the TurnKey scripts in their simplest form, contained within a single file, and with minimal options, if any. -- **TurnKey Core LXC** - - NEW Script -- **TurnKey File Server LXC** - - NEW Script -- **TurnKey Gitea LXC** - - NEW Script -- **TurnKey GitLab LXC** - - NEW Script -- **TurnKey Nextcloud LXC** - - NEW Script -- **TurnKey Observium LXC** - - NEW Script -- **TurnKey ownCloud LXC** - - NEW Script -- **TurnKey Torrent Server LXC** - - NEW Script -- **TurnKey Wordpress LXC** - - NEW Script - -## 2023-08-24 - -### Changed - -- **qBittorrent LXC** - - Added back to repository with UPnP disabled and password changed. - -## 2023-08-24 - -### Changed - -- **qBittorrent LXC** - - Removed from this repository for potential malicious hidden code https://github.com/tteck/Proxmox/discussions/1725 - -## 2023-08-16 - -### Changed - -- **Homarr LXC** - - NEW Script - -## 2023-08-10 - -### Changed - -- **Proxmox VE Processor Microcode** - - AMD microcode-20230808 Release - -## 2023-08-09 - -### Changed - -- **Omada Controller LXC** - - Update via script -- **Proxmox VE Processor Microcode** - - [Intel microcode-20230808 Release](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20230808) - -## 2023-08-01 - -### Changed - -- **Overseerr LXC** - - NEW Script -- **Jellyseerr LXC** - - NEW Script - -## 2023-07-24 - -### Changed - -- **Ombi LXC** - - NEW Script - -## 2023-07-23 - -### Changed - -- **Zoraxy LXC** - - NEW Script - -## 2023-07-18 - -### Changed - -- **Proxmox VE Cron LXC Updater** - - NEW Script - -## 2023-07-11 - -### Changed - -- **Scrypted LXC** - - Add VAAPI hardware transcoding - -## 2023-07-07 - -### Changed - -- **Real-Debrid Torrent Client LXC** - - NEW Script - -## 2023-07-05 - -### Changed - -- There have been more than 110 commits since June 18th, although not all of them are significant, with a majority focused on ensuring compatibility with Proxmox VE 8 and Debian 12. - -## 2023-06-18 - -### Changed - -- **OpenObserve LXC** - - NEW Script - -## 2023-06-17 - -### Changed - -- **UniFi Network Application LXC** - - Now distribution agnostic. -- **Omada Controller LXC** - - Now distribution agnostic. -## 2023-06-16 - -### Changed - -- **Proxmox VE Monitor-All** - - Skip instances based on onboot and templates. [8c2a3cc](https://github.com/community-scripts/ProxmoxVE/commit/8c2a3cc4d774fa13d17f695d6bdf9a4deedb1372). - -## 2023-06-12 - -### Changed - -- **Proxmox VE Edge Kernel** - - Removed, with the Proxmox opt-in kernels and the upcoming Proxmox Virtual Environment 8, edge kernels are no longer needed. -- **Proxmox VE Kernel Clean** - - Now compatible with PVE8. - -## 2023-06-11 - -### Changed - -- **Proxmox VE Post Install** - - Now compatible with both Proxmox Virtual Environment 7 (PVE7) and Proxmox Virtual Environment 8 (PVE8). - -## 2023-06-02 - -### Changed - -- **Proxmox VE 7 Post Install** - - In a non-clustered environment, you can choose to disable high availability, which helps save system resources. - -## 2023-05-27 - -### Changed - -- **Proxmox VE 7 Post Install** - - If an Intel N-series processor is detected, ~the script provides options to install both the Proxmox 6.2 kernel and the Intel microcode.~ and using PVE7, recommend using PVE8 - -## 2023-05-23 - -### Changed - -- **OpenWrt VM** - - NEW Script - -## 2023-05-17 - -### Changed - -- **Alpine-AdGuard Home LXC** - - Removed, it wasn't installed through the Alpine package manager. -- **Alpine-Whoogle LXC** - - Removed, it wasn't installed through the Alpine package manager. - -## 2023-05-16 - -### Changed - -- **Proxmox VE LXC Updater** - - Add information about the boot disk, which provides an easy way to determine if you need to expand the disk. -- **Proxmox VE Processor Microcode** - - [Intel microcode-20230512 Release](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20230512) - -## 2023-05-13 - -### Changed - -- **Tautulli LXC** - - NEW Script - -## 2023-05-12 - -### Changed - -- **Bazarr LXC** - - NEW Script - -## 2023-05-08 - -### Changed - -- **Proxmox VE Intel Processor Microcode** - - Renamed to **Proxmox VE Processor Microcode** - - Automatically identifies the processor vendor (Intel/AMD) and installs the appropriate microcode. - -## 2023-05-07 - -### Changed - -- **FHEM LXC** - - NEW Script - -## 2023-05-01 - -### Changed - -- **OctoPrint LXC** - - NEW Script -- **Proxmox VE Intel Processor Microcode** - - NEW Script - -## 2023-04-30 - -### Changed - -- **Proxmox VE Monitor-All** - - NEW Script - - Replaces Proxmox VE LXC Monitor - -## 2023-04-28 - -### Changed - -- **Proxmox VE LXC Monitor** - - NEW Script - -## 2023-04-26 - -### Changed - -- **The site can now be accessed through a more memorable URL, which is [helper-scripts.com](http://helper-scripts.com).** - -## 2023-04-23 - -### Changed - -- **Non-Alpine LXC's** - - Advanced settings provide the option for users to switch between Debian and Ubuntu distributions. However, some applications or services, such as Deconz, grocy or Omada, may not be compatible with the selected distribution due to dependencies. - -## 2023-04-16 - -### Changed - -- **Home Assistant Core LXC** - - Python 3.11.2 - -## 2023-04-15 - -### Changed - -- **InfluxDB LXC** - - Choosing InfluxDB v1 will result in Chronograf being installed automatically. -- **[User Submitted Guides](https://github.com/community-scripts/ProxmoxVE/blob/main/USER_SUBMITTED_GUIDES.md)** - - Informative guides that demonstrate how to install various software packages using Proxmox VE Helper Scripts. - -## 2023-04-14 - -### Changed - -- **Cloudflared LXC** - - NEW Script - -## 2023-04-05 - -### Changed - -- **Jellyfin LXC** - - Set Ubuntu 22.04 as default - - Use the Deb822 format jellyfin.sources configuration (jellyfin.list configuration has been obsoleted) - -## 2023-04-02 - -### Changed - -- **Home Assistant OS VM** - - Include a choice within the "Advanced" settings to configure the CPU model between kvm64 (default) or host. - -## 2023-03-31 - -### Changed - -- **Home Assistant OS VM** - - Include a choice within the "Advanced" settings to configure the disk cache between none (default) or Write Through. - -## 2023-03-27 - -### Changed - -- **Removed Alpine-ESPHome LXC** - - Nonoperational -- **All Scripts** - - Incorporate code that examines whether SSH is being used and, if yes, offers a suggestion against it without restricting or blocking its usage. - -## 2023-03-25 - -### Changed - -- **Alpine-ESPHome LXC** - - NEW Script -- **Alpine-Whoogle LXC** - - NEW Script - -## 2023-03-22 - -### Changed - -- **The latest iteration of the scripts** - - Going forward, versioning will no longer be utilized in order to avoid breaking web-links in blogs and YouTube videos. - - The scripts have been made more legible as the repetitive code has been moved to function files, making it simpler to share among the scripts and hopefully easier to maintain. This also makes it simpler to contribute to the project. - - When a container is created with privileged mode enabled, the USB passthrough feature is automatically activated. - -## 2023-03-18 - -### Changed - -- **Alpine-AdGuard Home LXC** (Thanks @nicedevil007) - - NEW Script -- **Alpine-Docker LXC** - - NEW Script -- **Alpine-Zigbee2MQTT LXC** - - NEW Script - -## 2023-03-15 - -### Changed - -- **Alpine-Grafana LXC** (Thanks @nicedevil007) - - NEW Script - -## 2023-03-10 - -### Changed - -- **Proxmox LXC Updater** - - You can use the command line to exclude multiple containers simultaneously. - -## 2023-03-08 - -### Changed - -- **Proxmox CPU Scaling Governor** - - Menu options dynamically based on the available scaling governors. - -## 2023-03-07 - -### Changed - -- **Alpine-Vaultwarden LXC** - - NEW Script -- **All LXC Scripts** - - Retrieve the time zone from Proxmox and configure the container to use the same time zone - -## 2023-02-24 - -### Changed - -- **qBittorrent LXC** (Thanks @romka777) - - NEW Script -- **Jackett LXC** (Thanks @romka777) - - NEW Script - -## 2023-02-23 - -### Changed - -- **Proxmox LXC Updater** - - Skip all templates, allowing for the starting, updating, and shutting down of containers to be resumed automatically. - - Exclude an additional container by adding the CTID at the end of the shell command ( -s 103). - -## 2023-02-16 - -### Changed - -- **RSTPtoWEB LXC** - - NEW Script -- **go2rtc LXC** - - NEW Script - -## 2023-02-12 - -### Changed - -- **OliveTin** - - NEW Script - -## 2023-02-10 - -### Changed - -- **Home Assistant OS VM** - - Code Refactoring - -## 2023-02-05 - -### Changed - -- **Devuan LXC** - - NEW Script - -## 2023-02-02 - -### Changed - -- **Audiobookshelf LXC** - - NEW Script -- **Rocky Linux LXC** - - NEW Script - -## 2023-01-28 - -### Changed - -- **LXC Cleaner** - - Code refactoring to give the user the option to choose whether cache or logs will be deleted for each app/service. - - Leaves directory structure intact - -## 2023-01-27 - -### Changed - -- **LXC Cleaner** - - NEW Script - -## 2023-01-26 - -### Changed - -- **ALL LXC's** - - Add an option to disable IPv6 (Advanced) - -## 2023-01-25 - -### Changed - -- **Home Assistant OS VM** - - switch to v5 - - add an option to set MTU size (Advanced) - - add arch check (no ARM64) (issue from community.home-assistant.io) - - add check to insure VMID isn't already used before VM creation (Advanced) (issue from forum.proxmox.com) - - code refactoring -- **PiMox Home Assistant OS VM** - - switch to v5 - - add an option to set MTU size (Advanced) - - add arch check (no AMD64) - - add pve check (=>7.2) - - add check to insure VMID isn't already used before VM creation (Advanced) - - code refactoring -- **All LXC's** - - add arch check (no ARM64) (issue from forum.proxmox.com) - -## 2023-01-24 - -### Changed - -- **Transmission LXC** - - NEW Script - -## 2023-01-23 - -### Changed - -- **ALL LXC's** - - Add [Midnight Commander (mc)](https://www.linuxcommand.org/lc3_adv_mc.php) - -## 2023-01-22 - -### Changed - -- **Autobrr LXC** - - NEW Script - -## 2023-01-21 - -### Changed - -- **Kavita LXC** - - NEW Script - -## 2023-01-19 - -### Changed - -- **SABnzbd LXC** - - NEW Script - -## 2023-01-17 - -### Changed - -- **Homer LXC** - - NEW Script - -## 2023-01-14 - -### Changed - -- **Tdarr LXC** - - NEW Script -- **Deluge LXC** - - NEW Script - -## 2023-01-13 - -### Changed - -- **Lidarr LXC** - - NEW Script -- **Prowlarr LXC** - - NEW Script -- **Radarr LXC** - - NEW Script -- **Readarr LXC** - - NEW Script -- **Sonarr LXC** - - NEW Script -- **Whisparr LXC** - - NEW Script - -## 2023-01-12 - -### Changed - -- **ALL LXC's** - - Add an option to set MTU size (Advanced) - -## 2023-01-11 - -### Changed - -- **Home Assistant Core LXC** - - Auto Initialize -- **Cronicle Primary/Worker LXC** - - NEW Script - -## 2023-01-09 - -### Changed - -- **ALL LXC's** - - v5 -- **k0s Kubernetes LXC** - - NEW Script -- **Podman LXC** - - NEW Script - -## 2023-01-04 - -### Changed - -- **YunoHost LXC** - - NEW Script - -## 2022-12-31 - -### Changed - -- **v5 Scripts** (Testing before moving forward https://github.com/tteck/Proxmox/discussions/881) - - Adguard Home LXC - - Docker LXC - - Home Assistant Core LXC - - PhotoPrism LXC - - Shinobi NVR LXC - - Vaultwarden LXC - -## 2022-12-27 - -### Changed - -- **Home Assistant Container LXC** - - Add an option to use Fuse Overlayfs (ZFS) (Advanced) - -- **Docker LXC** - - Add an option to use Fuse Overlayfs (ZFS) (Advanced) - - If the LXC is created Privileged, the script will automatically set up USB passthrough. - -## 2022-12-22 - -### Changed - -- **All LXC's** - - Add an option to run the script in Verbose Mode (Advanced) - -## 2022-12-20 - -### Changed - -- **Hyperion LXC** - - NEW Script - -## 2022-12-17 - -### Changed - -- **Home Assistant Core LXC** - - Linux D-Bus Message Broker - - Mariadb & PostgreSQL Ready - - Bluetooth Ready - - Fix for Inconsistent Dependency Versions (dbus-fast & bleak) - -## 2022-12-16 - -### Changed - -- **Home Assistant Core LXC** - - Python 3.10.8 - -## 2022-12-09 - -### Changed - -- **Change Detection LXC** - - NEW Script - -## 2022-12-03 - -### Changed - -- **All LXC's** - - Add options to set DNS Server IP Address and DNS Search Domain (Advanced) - -## 2022-11-27 - -### Changed - -- **Shinobi LXC** - - NEW Script - -## 2022-11-24 - -### Changed - -- **Home Assistant OS VM** - - Add option to set machine type during VM creation (Advanced) - -## 2022-11-23 - -### Changed - -- **All LXC's** - - Add option to enable root ssh access during LXC creation (Advanced) - -## 2022-11-21 - -### Changed - -- **Proxmox LXC Updater** - - Now updates Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, ArchLinux [(@Uruknara)](https://github.com/community-scripts/ProxmoxVE/commits?author=Uruknara) - -## 2022-11-13 - -### Changed - -- **All LXC's** - - Add option to continue upon Internet NOT Connected - -## 2022-11-11 - -### Changed - -- **HA Bluetooth Integration Preparation** - - [NEW Script](https://github.com/tteck/Proxmox/discussions/719) - -## 2022-11-04 - -### Changed - -- **Scrypted LXC** - - NEW Script - -## 2022-11-01 - -### Changed - -- **Alpine LXC** - - NEW Script -- **Arch LXC** - - NEW Script - -## 2022-10-27 - -### Changed - -- **Container & Core Restore from Backup** - - [NEW Scripts](https://github.com/tteck/Proxmox/discussions/674) - -## 2022-10-07 - -### Changed - -- **Home Assistant OS VM** - - Add "Latest" Image - -## 2022-10-05 - -### Changed - -- **Umbrel LXC** - - NEW Script (Docker) -- **Blocky LXC** - - NEW Script (Adblocker - DNS) - -## 2022-09-29 - -### Changed - -- **Home Assistant Container LXC** - - If the LXC is created Privileged, the script will automatically set up USB passthrough. -- **Home Assistant Core LXC** - - NEW Script -- **PiMox HAOS VM** - - NEW Script - -## 2022-09-23 - -### Changed - -- **EMQX LXC** - - NEW Script - -## 2022-09-22 - -### Changed - -- **NextCloudPi LXC** - - NEW Script - -## 2022-09-21 - -### Changed - -- **Proxmox Backup Server Post Install** - - NEW Script -- **Z-wave JS UI LXC** - - NEW Script (and all sub scripts 🤞) -- **Zwave2MQTT LXC** - - Bye Bye Script - -## 2022-09-20 - -### Changed - -- **OpenMediaVault LXC** - - NEW Script - -## 2022-09-16 - -### Changed - -- **Paperless-ngx LXC** - - NEW Script (Thanks @Donkeykong307) - -## 2022-09-11 - -### Changed - -- **Trilium LXC** - - NEW Script - -## 2022-09-10 - -### Changed - -- **Syncthing LXC** - - NEW Script - -## 2022-09-09 - -### Changed - -- **CasaOS LXC** - - NEW Script -- **Proxmox Kernel Clean** - - Now works with Proxmox Backup Server - -## 2022-09-08 - -### Changed - -- **Navidrome LXC** - - NEW Script -- **Homepage LXC** - - NEW Script - -## 2022-08-31 - -### Changed - -- **All LXC's** - - Add Internet & DNS Check - -## 2022-08-22 - -### Changed - -- **Wiki.js LXC** - - NEW Script -- **Emby Media Server LXC** - - NEW Script - -## 2022-08-20 - -### Changed - -- **Mikrotik RouterOS VM** - - NEW Script - -## 2022-08-19 - -### Changed - -- **PhotoPrism LXC** - - Fixed .env bug (Thanks @cklam2) - -## 2022-08-13 - -### Changed - -- **Home Assistant OS VM** - - Option to create VM using Stable, Beta or Dev Image - -## 2022-08-11 - -### Changed - -- **Home Assistant OS VM** - - Validate Storage - -## 2022-08-04 - -### Changed - -- **VS Code Server** - - NEW Script - -## 2022-08-02 - -### Changed - -- **All LXC/VM** - - v4 Script - Whiptail menu's - -## 2022-07-26 - -### Changed - -- **Home Assistant OS VM** - - Set the real time clock (RTC) to local time. - - Disable the USB tablet device (save resources / not needed). - -## 2022-07-24 - -### Changed - -- **Home Assistant OS VM** - - Present the drive to the guest as a solid-state drive rather than a rotational hard disk. There is no requirement that the underlying storage actually be backed by SSD's. - - When the VM’s filesystem marks blocks as unused after deleting files, the SCSI controller will relay this information to the storage, which will then shrink the disk image accordingly. - - 👉 [more info](https://github.com/tteck/Proxmox/discussions/378) - -## 2022-07-22 - -### Changed - -- **n8n LXC** (thanks to @cyakimov) - - NEW Script - -## 2022-07-21 - -### Changed - -- **grocy LXC** - - NEW Script - -## 2022-07-17 - -### Changed - -- **Vaultwarden LXC** - - NEW Vaultwarden Update (post 2022-05-29 installs only) Script - - NEW Web-vault Update (any) Script - -## 2022-07-14 - -### Changed - -- **MagicMirror Server LXC** - - NEW Script - -## 2022-07-13 - -### Changed - -- **Proxmox Edge Kernel Tool** - - NEW Script - -## 2022-07-11 - -### Changed - -- **Home Assistant OS VM** - - Supports lvmthin, zfspool, nfs, dir and btrfs storage types. - -## 2022-07-08 - -### Changed - -- **openHAB LXC** - - NEW Script - -## 2022-07-03 - -### Changed - -- **Tailscale** - - NEW Script - -## 2022-07-01 - -### Changed - -- **Home Assistant OS VM** - - Allow different storage types (lvmthin, nfs, dir). - -## 2022-06-30 - -### Changed - -- **Prometheus LXC** - - NEW Script - -## 2022-06-06 - -### Changed - -- **Whoogle LXC** - - NEW Script - -## 2022-05-29 - -### Changed - -- **Vaultwarden LXC** - - Code refactoring -- **CrowdSec** - - NEW Script - -## 2022-05-21 - -### Changed - -- **Home Assistant OS VM** - - Code refactoring - -## 2022-05-19 - -### Changed - -- **Keycloak LXC** - - NEW Script - -## 2022-05-18 - -### Changed - -- **File Browser** - - NEW Script - -## 2022-05-13 - -### Changed - -- **PostgreSQL LXC** - - NEW Script - -## 2022-05-10 - -### Changed - -- **deCONZ LXC** - - NEW Script - -## 2022-05-07 - -### Changed - -- **NocoDB LXC** - - ADD update script - -## 2022-05-06 - -### Changed - -- **PhotoPrism LXC** - - ADD GO Dependencies for full functionality - -## 2022-05-05 - -### Changed - -- **Ubuntu LXC** - - ADD option to define version (18.04 20.04 21.10 22.04) - -## 2022-04-28 - -### Changed - -- **v3 Script** - - Remove Internet Check - -## 2022-04-27 - -### Changed - -- **Home Assistant OS VM** - - ADD Option to set Bridge, VLAN and MAC Address -- **v3 Script** - - Improve Internet Check (prevent ‼ ERROR 4@57) - -## 2022-04-26 - -### Changed - -- **Home Assistant OS VM** - - Fixed bad path - - ADD Option to create VM using Latest or Stable image -- **UniFi Network Application LXC** - - ADD Local Controller Option - -## 2022-04-25 - -### Changed - -- **v3 Script** - - Improve Error Handling - -## 2022-04-23 - -### Changed - -- **v3 Script** - - ADD Internet Connection Check -- **Proxmox VE 7 Post Install** - - NEW v3 Script -- **Proxmox Kernel Clean** - - NEW v3 Script - -## 2022-04-22 - -### Changed - -- **Omada Controller LXC** - - Update script to install version 5.1.7 -- **Uptime Kuma LXC** - - ADD Update script - -## 2022-04-20 - -### Changed - -- **Ubuntu LXC** - - ADD option to install version 20.04 or 21.10 -- **v3 Script** - - ADD option to set Bridge - -## 2022-04-19 - -### Changed - -- **ALL LXC's** - - New [V3 Install Script](https://github.com/tteck/Proxmox/issues/162) -- **ioBroker LXC** - - New Script V3 - -## 2022-04-13 - -### Changed - -- **Uptime Kuma LXC** - - New Script V2 - -## 2022-04-11 - -### Changed - -- **Proxmox LXC Updater** - - ADD option to skip stopped containers -- **Proxmox VE 7 Post Install** - - ADD PVE 7 check - -## 2022-04-10 - -### Changed - -- **Debian 11 LXC** - - ADD An early look at the v3 install script - -## 2022-04-09 - -### Changed - -- **NocoDB LXC** - - New Script V2 - -## 2022-04-05 - -### Changed - -- **MeshCentral LXC** - - New Script V2 - -## 2022-04-01 - -### Changed - -- **Scripts** (V2) - - FIX Pressing enter without making a selection first would cause an Error - -## 2022-03-28 - -### Changed - -- **Docker LXC** - - Add Docker Compose Option (@wovalle) - -## 2022-03-27 - -### Changed - -- **Heimdall Dashboard LXC** - - New Update Script - -## 2022-03-26 - -### Changed - -- **UniFi Network Application LXC** - - New Script V2 -- **Omada Controller LXC** - - New Script V2 - -## 2022-03-25 - -### Changed - -- **Proxmox CPU Scaling Governor** - - New Script - - -## 2022-03-24 - -### Changed - -- **Plex Media Server LXC** - - Switch to Ubuntu 20.04 to support HDR tone mapping -- **Docker LXC** - - Add Portainer Option - -## 2022-03-23 - -### Changed - -- **Heimdall Dashboard LXC** - - New Script V2 - -## 2022-03-20 - -### Changed - -- **Scripts** (V2) - - ADD choose between Automatic or Manual DHCP - -## 2022-03-18 - -### Changed - -- **Technitium DNS LXC** - - New Script V2 -- **WireGuard LXC** - - Add WGDashboard - -## 2022-03-17 - -### Changed - -- **Docker LXC** - - New Script V2 - -## 2022-03-16 - -### Changed - -- **PhotoPrism LXC** - - New Update/Branch Script - -## 2022-03-15 - -### Changed - -- **Dashy LXC** - - New Update Script - -## 2022-03-14 - -### Changed - -- **Zwavejs2MQTT LXC** - - New Update Script - -## 2022-03-12 - -### Changed - -- **PhotoPrism LXC** - - New Script V2 - -## 2022-03-11 - -### Changed - -- **Vaultwarden LXC** - - New V2 Install Script - -## 2022-03-08 - -### Changed - -- **Scripts** (V2) - - Choose between Privileged or Unprivileged CT and Automatic or Password Login -- **ESPHome LXC** - - New V2 Install Script -- **Zwavejs2MQTT LXC** - - New V2 Install Script -- **Motioneye LXC** - - New V2 Install Script -- **Pihole LXC** - - New V2 Install Script -- **GamUntu LXC** - - New V2 Install Script - -## 2022-03-06 - -### Changed - -- **Zwavejs2MQTT LXC** - - New GUI script to copy data from one Zwavejs2MQTT LXC to another Zwavejs2MQTT LXC - -## 2022-03-05 - -### Changed - -- **Homebridge LXC** - - New Script V2 - -## 2022-03-04 - -### Changed - -- **Proxmox Kernel Clean** - - New Script - -## 2022-03-03 - -### Changed - -- **WireGuard LXC** - - New Script V2 - -## 2022-03-02 - -### Changed - -- **Proxmox LXC Updater** - - New Script -- **Dashy LXC** - - New Script V2 -- **Grafana LXC** - - New Script V2 -- **InfluxDB/Telegraf LXC** - - New Script V2 - -## 2022-03-01 - -### Changed - -- **Daemon Sync Server LXC** - - New Script V2 - -## 2022-02-28 - -### Changed - -- **Vaultwarden LXC** - - Add Update Script - -## 2022-02-24 - -### Changed - -- **Nginx Proxy Manager LXC** - - New V2 Install Script - -## 2022-02-23 - -### Changed - -- **Adguard Home LXC** - - New V2 Install Script -- **Zigbee2MQTT LXC** - - New V2 Install Script -- **Home Assistant Container LXC** - - Update Menu usability improvements - -## 2022-02-22 - -### Changed - -- **Home Assistant Container LXC** - - New V2 Install Script -- **Node-Red LXC** - - New V2 Install Script -- **Mariadb LXC** - - New V2 Install Script -- **MQTT LXC** - - New V2 Install Script -- **Debian 11 LXC** - - New V2 Install Script -- **Ubuntu 21.10 LXC** - - New V2 Install Script - -## 2022-02-20 - -### Changed - -- **Home Assistant Container LXC** - - New Script to migrate to the latest Update Menu - -## 2022-02-19 - -### Changed - -- **Nginx Proxy Manager LXC** - - Add Update Script -- **Vaultwarden LXC** - - Make unattended install & Cleanup Script - -## 2022-02-18 - -### Changed - -- **Node-Red LXC** - - Add Install Themes Script - -## 2022-02-16 - -### Changed - -- **Home Assistant Container LXC** - - Add Options to Update Menu - -## 2022-02-14 - -### Changed - -- **Home Assistant Container LXC** - - Add Update Menu - -## 2022-02-13 - -### Changed - -- **Mariadb LXC** - - Add Adminer (formerly phpMinAdmin), a full-featured database management tool - -## 2022-02-12 - -### Changed - -- **Home Assistant Container LXC (Podman)** - - Add Yacht web interface for managing Podman containers - - new GUI script to copy data from a **Home Assistant LXC** to a **Podman Home Assistant LXC** - - Improve documentation for several LXC's - -## 2022-02-10 - -### Changed - -- **GamUntu LXC** - - New Script -- **Jellyfin Media Server LXC** - - new script to fix [start issue](https://github.com/tteck/Proxmox/issues/29#issue-1127457380) -- **MotionEye NVR LXC** - - New script - -## 2022-02-09 - -### Changed - -- **Zigbee2MQTT LXC** - - added USB passthrough during installation (no extra script) - - Improve documentation -- **Zwavejs2MQTT LXC** - - added USB passthrough during installation (no extra script) -- **Jellyfin Media Server LXC** - - Moved to testing due to issues. - - Changed install method. -- **Home Assistant Container LXC (Podman)** - - add script for easy Home Assistant update - -## 2022-02-06 - -### Changed - -- **Debian 11 LXC** - - Add Docker Support -- **Ubuntu 21.10 LXC** - - Add Docker Support - -## 2022-02-05 - -### Changed - -- **Vaultwarden LXC** - - New script - -## 2022-02-01 - -### Changed - -- **All Scripts** - - Fix issue where some networks were slow to assign a IP address to the container causing scripts to fail. - -## 2022-01-30 - -### Changed - -- **Zigbee2MQTT LXC** - - Clean up / Improve script - - Improve documentation - -## 2022-01-29 - -### Changed - -- **Node-Red LXC** - - Clean up / Improve script - - Improve documentation - -## 2022-01-25 - -### Changed - -- **Jellyfin Media Server LXC** - - new script - -## 2022-01-24 - -### Changed - -- **Plex Media Server LXC** - - better Hardware Acceleration Support - - `va-driver-all` is preinstalled - - now using Ubuntu 21.10 -- **misc** - - new GUI script to copy data from one Plex Media Server LXC to another Plex Media Server LXC - - -## Initial Catch up - 2022-01-23 - -### Changed - -- **Plex Media Server LXC** - - add Hardware Acceleration Support - - add script to install Intel Drivers -- **Zwavejs2MQTT LXC** - - new script to solve no auto start at boot -- **Nginx Proxy Manager LXC** - - new script to use Debian 11 -- **Ubuntu 21.10 LXC** - - new script -- **Mariadb LXC** - - add MariaDB Package Repository -- **MQTT LXC** - - add Eclipse Mosquitto Package Repository -- **Home Assistant Container LXC** - - change if ZFS filesystem is detected, execute automatic installation of static fuse-overlayfs - - add script for easy Home Assistant update -- **Home Assistant Container LXC (Podman)** - - change if ZFS filesystem is detected, execute automatic installation of static fuse-overlayfs -- **Home Assistant OS VM** - - change disk type from SATA to SCSI to follow Proxmox official recommendations of choosing VirtIO-SCSI with SCSI disk - - clean up -- **Proxmox VE 7 Post Install** - - new *No-Nag* method -- **misc** - - new GUI script to copy data from one Home Assistant LXC to another Home Assistant LXC - - new GUI script to copy data from one Zigbee2MQTT LXC to another Zigbee2MQTT LXC From 60b76926994c054655e5bdb7edee2955158c9e4a Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 10:28:01 +0000 Subject: [PATCH 013/617] Update CHANGELOG.md (#11226) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56f7fbc0b..2d233329f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -401,7 +401,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 📚 Documentation - - doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) + - changelog: archive old entries to year/month files [@MickLesk](https://github.com/MickLesk) ([#11225](https://github.com/community-scripts/ProxmoxVE/pull/11225)) +- doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) ## 2026-01-26 From d1419e21a4dbfb0434804cf1d9c8577301811886 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 13:07:06 +0100 Subject: [PATCH 014/617] Update versions.json (#11227) Co-authored-by: GitHub Actions[bot] --- frontend/public/json/versions.json | 306 +++++++++++++++++++++-------- 1 file changed, 228 insertions(+), 78 deletions(-) diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index 7a1465208..0b932cf00 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -1,19 +1,99 @@ [ + { + "name": "Jackett/Jackett", + "version": "v0.24.955", + "date": "2026-01-27T11:04:42Z" + }, + { + "name": "grafana/grafana", + "version": "v12.0.8+security-01", + "date": "2026-01-27T10:54:20Z" + }, + { + "name": "mattermost/mattermost", + "version": "@mattermost/client@11.3.0", + "date": "2026-01-20T15:26:31Z" + }, + { + "name": "toeverything/AFFiNE", + "version": "v2026.1.27-canary.909", + "date": "2026-01-27T10:02:59Z" + }, + { + "name": "meilisearch/meilisearch", + "version": "latest", + "date": "2026-01-27T09:33:08Z" + }, + { + "name": "theonedev/onedev", + "version": "v14.1.0", + "date": "2026-01-27T08:27:01Z" + }, + { + "name": "jenkinsci/jenkins", + "version": "jenkins-2.548", + "date": "2026-01-27T06:42:55Z" + }, + { + "name": "garethgeorge/backrest", + "version": "v1.11.2", + "date": "2026-01-27T06:27:56Z" + }, + { + "name": "Comfy-Org/ComfyUI", + "version": "v0.11.0", + "date": "2026-01-27T06:23:53Z" + }, + { + "name": "morpheus65535/bazarr", + "version": "v1.5.4", + "date": "2026-01-04T22:41:00Z" + }, + { + "name": "metabase/metabase", + "version": "v0.58.3", + "date": "2026-01-27T06:04:07Z" + }, + { + "name": "emqx/emqx", + "version": "e5.10.3-rc.4", + "date": "2026-01-27T05:13:40Z" + }, + { + "name": "ollama/ollama", + "version": "v0.15.2", + "date": "2026-01-27T00:52:57Z" + }, + { + "name": "steveiliop56/tinyauth", + "version": "v4.1.0", + "date": "2025-11-23T12:13:34Z" + }, + { + "name": "jeedom/core", + "version": "4.5.2", + "date": "2026-01-27T00:27:06Z" + }, + { + "name": "transmission/transmission", + "version": "4.1.0", + "date": "2026-01-26T23:58:07Z" + }, { "name": "webmin/webmin", "version": "2.621", "date": "2026-01-26T23:14:03Z" }, + { + "name": "guillevc/yubal", + "version": "v0.3.0", + "date": "2026-01-26T23:05:35Z" + }, { "name": "coder/code-server", "version": "v4.108.2", "date": "2026-01-26T22:43:09Z" }, - { - "name": "ollama/ollama", - "version": "v0.15.2", - "date": "2026-01-26T22:34:29Z" - }, { "name": "Forceu/Gokapi", "version": "v2.1.0", @@ -24,16 +104,21 @@ "version": "v1.2.0-dev.3", "date": "2026-01-26T21:56:05Z" }, - { - "name": "metabase/metabase", - "version": "v0.57.10.6", - "date": "2026-01-26T21:31:59Z" - }, { "name": "fccview/jotty", "version": "1.19.1", "date": "2026-01-26T21:30:39Z" }, + { + "name": "keycloak/keycloak", + "version": "26.5.2", + "date": "2026-01-23T14:26:58Z" + }, + { + "name": "Sportarr/Sportarr", + "version": "v4.0.983.1057", + "date": "2026-01-26T18:54:50Z" + }, { "name": "BerriAI/litellm", "version": "v1.81.3.rc.2", @@ -44,6 +129,16 @@ "version": "v1.5.8", "date": "2026-01-26T18:18:03Z" }, + { + "name": "connorgallopo/Tracearr", + "version": "v1.4.8", + "date": "2026-01-26T17:59:06Z" + }, + { + "name": "itskovacs/trip", + "version": "1.36.1", + "date": "2026-01-26T17:41:48Z" + }, { "name": "mongodb/mongo", "version": "r8.3.0-alpha2", @@ -59,6 +154,11 @@ "version": "nightly", "date": "2026-01-26T16:17:09Z" }, + { + "name": "calibrain/shelfmark", + "version": "v1.0.3", + "date": "2026-01-26T16:05:47Z" + }, { "name": "opencloud-eu/opencloud", "version": "v5.0.0", @@ -104,21 +204,11 @@ "version": "4.1.4", "date": "2026-01-26T11:29:13Z" }, - { - "name": "meilisearch/meilisearch", - "version": "latest", - "date": "2026-01-26T09:30:03Z" - }, { "name": "syncthing/syncthing", "version": "v2.0.13", "date": "2026-01-06T12:09:32Z" }, - { - "name": "emqx/emqx", - "version": "e5.10.3-rc.3", - "date": "2026-01-26T08:27:48Z" - }, { "name": "alam00000/bentopdf", "version": "v1.16.1", @@ -135,14 +225,9 @@ "date": "2026-01-17T07:54:15Z" }, { - "name": "Jackett/Jackett", - "version": "v0.24.946", - "date": "2026-01-26T06:11:11Z" - }, - { - "name": "morpheus65535/bazarr", - "version": "v1.5.4", - "date": "2026-01-04T22:41:00Z" + "name": "invoiceninja/invoiceninja", + "version": "v5.12.50", + "date": "2026-01-26T05:28:47Z" }, { "name": "plexguide/Huntarr.io", @@ -155,20 +240,20 @@ "date": "2025-06-14T17:45:06Z" }, { - "name": "steveiliop56/tinyauth", - "version": "v4.1.0", - "date": "2025-11-23T12:13:34Z" - }, - { - "name": "jeedom/core", - "version": "4.5.2", - "date": "2026-01-26T00:27:06Z" + "name": "DonutWare/Fladder", + "version": "v0.9.0", + "date": "2026-01-05T17:30:07Z" }, { "name": "TasmoAdmin/TasmoAdmin", "version": "v4.3.4", "date": "2026-01-25T22:16:41Z" }, + { + "name": "Freika/dawarich", + "version": "1.0.1", + "date": "2026-01-24T15:35:14Z" + }, { "name": "seerr-team/seerr", "version": "preview-availability-sync-single-server-resolution", @@ -194,11 +279,26 @@ "version": "v2.1.14", "date": "2026-01-25T17:14:38Z" }, + { + "name": "papra-hq/papra", + "version": "@papra/app@26.1.0", + "date": "2026-01-25T16:01:48Z" + }, + { + "name": "moltbot/moltbot", + "version": "v2026.1.24", + "date": "2026-01-25T14:29:07Z" + }, { "name": "benjaminjonard/koillection", "version": "1.8.0", "date": "2026-01-25T13:48:30Z" }, + { + "name": "s1t5/mail-archiver", + "version": "2601.3", + "date": "2026-01-25T12:52:24Z" + }, { "name": "evcc-io/evcc", "version": "0.300.6", @@ -219,6 +319,11 @@ "version": "1.3.13", "date": "2026-01-25T07:56:27Z" }, + { + "name": "Termix-SSH/Termix", + "version": "release-1.11.0-tag", + "date": "2026-01-25T02:09:52Z" + }, { "name": "crafty-controller/crafty-4", "version": "v4.9.0", @@ -289,6 +394,11 @@ "version": "v1.0.25", "date": "2026-01-24T05:56:58Z" }, + { + "name": "TomBursch/kitchenowl", + "version": "v0.7.6", + "date": "2026-01-24T01:21:14Z" + }, { "name": "Stirling-Tools/Stirling-PDF", "version": "v2.4.0", @@ -334,11 +444,6 @@ "version": "2.233.0", "date": "2026-01-23T18:41:45Z" }, - { - "name": "keycloak/keycloak", - "version": "26.5.2", - "date": "2026-01-23T14:26:58Z" - }, { "name": "openobserve/openobserve", "version": "v0.50.3", @@ -459,26 +564,21 @@ "version": "v0.156.3", "date": "2026-01-22T00:44:20Z" }, + { + "name": "grafana/loki", + "version": "helm-loki-6.51.0", + "date": "2026-01-21T21:31:29Z" + }, { "name": "influxdata/influxdb", "version": "v2.8.0", "date": "2025-12-12T20:25:00Z" }, - { - "name": "Comfy-Org/ComfyUI", - "version": "v0.10.0", - "date": "2026-01-21T19:22:04Z" - }, { "name": "LimeSurvey/LimeSurvey", "version": "7.0.0-beta1+260113", "date": "2026-01-21T15:14:45Z" }, - { - "name": "jenkinsci/jenkins", - "version": "jenkins-2.541.1", - "date": "2026-01-21T15:09:10Z" - }, { "name": "semaphoreui/semaphore", "version": "v2.17.0-rc7", @@ -501,8 +601,8 @@ }, { "name": "donetick/donetick", - "version": "v0.1.70-beta.1", - "date": "2026-01-21T05:35:05Z" + "version": "v0.1.64", + "date": "2025-10-03T05:18:24Z" }, { "name": "paperless-ngx/paperless-ngx", @@ -540,14 +640,9 @@ "date": "2026-01-20T16:02:12Z" }, { - "name": "mattermost/mattermost", - "version": "@mattermost/client@11.3.0", - "date": "2026-01-20T15:26:31Z" - }, - { - "name": "theonedev/onedev", - "version": "v14.0.8", - "date": "2026-01-20T15:10:44Z" + "name": "thingsboard/thingsboard", + "version": "v4.3", + "date": "2026-01-20T14:27:07Z" }, { "name": "sysadminsmedia/homebox", @@ -579,11 +674,21 @@ "version": "v2.16.0", "date": "2026-01-19T23:40:31Z" }, + { + "name": "technomancer702/nodecast-tv", + "version": "v2.1.1", + "date": "2026-01-19T23:30:29Z" + }, { "name": "laurent22/joplin", "version": "server-v3.5.2", "date": "2025-12-19T21:28:55Z" }, + { + "name": "cmintey/wishlist", + "version": "v0.59.0", + "date": "2026-01-19T16:42:14Z" + }, { "name": "msgbyte/tianji", "version": "v1.31.8", @@ -684,11 +789,6 @@ "version": "v4.0.0-beta.462", "date": "2026-01-16T11:05:11Z" }, - { - "name": "garethgeorge/backrest", - "version": "v1.11.1", - "date": "2026-01-16T08:27:09Z" - }, { "name": "goauthentik/authentik", "version": "version/2025.12.1", @@ -696,8 +796,8 @@ }, { "name": "scanopy/scanopy", - "version": "v0.13.6", - "date": "2026-01-15T23:34:51Z" + "version": "v0.13.5", + "date": "2026-01-11T19:03:33Z" }, { "name": "zwave-js/zwave-js-ui", @@ -719,11 +819,6 @@ "version": "0.21.6", "date": "2026-01-15T11:18:58Z" }, - { - "name": "grafana/grafana", - "version": "pkg/promlib/v0.0.9", - "date": "2026-01-14T23:50:10Z" - }, { "name": "icereed/paperless-gpt", "version": "v0.24.0", @@ -884,11 +979,26 @@ "version": "v3007.11", "date": "2026-01-09T17:23:23Z" }, + { + "name": "manyfold3d/manyfold", + "version": "v0.131.0", + "date": "2026-01-09T15:00:15Z" + }, + { + "name": "alexjustesen/speedtest-tracker", + "version": "v1.13.5", + "date": "2026-01-08T22:35:28Z" + }, { "name": "ErsatzTV/ErsatzTV", "version": "v26.1.1", "date": "2026-01-08T22:02:15Z" }, + { + "name": "koel/koel", + "version": "v8.3.0", + "date": "2026-01-08T21:32:58Z" + }, { "name": "openhab/openhab-core", "version": "5.1.1", @@ -959,11 +1069,6 @@ "version": "26.1.0.118079", "date": "2026-01-06T14:46:07Z" }, - { - "name": "transmission/transmission", - "version": "4.0.1-beta.1", - "date": "2024-12-13T00:16:24Z" - }, { "name": "pterodactyl/panel", "version": "v1.12.0", @@ -979,6 +1084,11 @@ "version": "v5.2.0", "date": "2026-01-05T05:56:57Z" }, + { + "name": "autobrr/qui", + "version": "v1.12.0", + "date": "2026-01-04T21:35:59Z" + }, { "name": "actualbudget/actual", "version": "v26.1.0", @@ -1074,6 +1184,11 @@ "version": "v4.0.16.2944", "date": "2025-11-05T01:56:48Z" }, + { + "name": "ampache/ampache", + "version": "7.8.0", + "date": "2025-12-22T04:23:45Z" + }, { "name": "ventoy/Ventoy", "version": "v1.1.10", @@ -1379,6 +1494,11 @@ "version": "2.11.1", "date": "2025-11-08T14:27:27Z" }, + { + "name": "investbrainapp/investbrain", + "version": "v1.2.4", + "date": "2025-11-07T03:13:57Z" + }, { "name": "Notifiarr/notifiarr", "version": "v0.9.1", @@ -1434,6 +1554,11 @@ "version": "v2.7.0", "date": "2025-10-23T17:15:07Z" }, + { + "name": "dullage/flatnotes", + "version": "v5.5.4", + "date": "2025-10-20T20:04:09Z" + }, { "name": "minio/minio", "version": "RELEASE.2025-10-15T17-29-55Z", @@ -1444,11 +1569,21 @@ "version": "v2.0.119", "date": "2025-10-13T23:15:11Z" }, + { + "name": "xperimental/nextcloud-exporter", + "version": "v0.9.0", + "date": "2025-10-12T20:03:10Z" + }, { "name": "projectsend/projectsend", "version": "r1945", "date": "2025-10-10T02:30:05Z" }, + { + "name": "wallabag/wallabag", + "version": "2.6.14", + "date": "2025-10-07T08:06:17Z" + }, { "name": "Kometa-Team/Kometa", "version": "v2.2.2", @@ -1654,6 +1789,11 @@ "version": "v1.34.0", "date": "2025-03-26T08:48:34Z" }, + { + "name": "orhun/rustypaste", + "version": "v0.16.1", + "date": "2025-03-21T20:44:47Z" + }, { "name": "redlib-org/redlib", "version": "v0.36.0", @@ -1689,6 +1829,11 @@ "version": "v25.2.1", "date": "2025-02-06T20:41:28Z" }, + { + "name": "thedevs-network/kutt", + "version": "v3.2.3", + "date": "2025-02-06T07:31:37Z" + }, { "name": "petio-team/petio", "version": "v0.5.7", @@ -1748,5 +1893,10 @@ "name": "Shinobi-Systems/Shinobi", "version": "furrykitten-3", "date": "2022-07-15T05:20:17Z" + }, + { + "name": "searxng/searxng", + "version": "v1.0.0", + "date": "2021-03-27T19:30:52Z" } ] From 5a86b4a219ddcb41cba176364c482eddfedda8b5 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 27 Jan 2026 14:03:47 +0100 Subject: [PATCH 015/617] fix(termix): download nginx.conf from upstream repo (#11228) --- ct/termix.sh | 17 ++ install/termix-install.sh | 411 +------------------------------------- 2 files changed, 20 insertions(+), 408 deletions(-) diff --git a/ct/termix.sh b/ct/termix.sh index e3721f35c..8321cfdf6 100644 --- a/ct/termix.sh +++ b/ct/termix.sh @@ -81,6 +81,23 @@ function update_script() { cp -r /opt/termix/public/fonts /opt/termix/html/fonts 2>/dev/null || true msg_ok "Updated Frontend Files" + msg_warn "The Nginx configuration may need to be updated for new features to work." + msg_custom "💾" "Your current config will be backed up to termix.conf.bak" + msg_custom "⚠️ " "Note: Custom modifications (reverse proxy, SSL) will be overwritten!" + echo "" + read -rp "${TAB3}Update Nginx configuration? [Y/n]: " REPLY + if [[ "${REPLY,,}" =~ ^(y|yes|)$ ]]; then + msg_info "Updating Nginx Configuration" + cp /etc/nginx/sites-available/termix.conf /etc/nginx/sites-available/termix.conf.bak + curl -fsSL "https://raw.githubusercontent.com/Termix-SSH/Termix/main/docker/nginx.conf" -o /etc/nginx/sites-available/termix.conf + sed -i 's|/app/html|/opt/termix/html|g' /etc/nginx/sites-available/termix.conf + sed -i 's|/app/nginx|/opt/termix/nginx|g' /etc/nginx/sites-available/termix.conf + systemctl reload nginx + msg_ok "Updated Nginx Configuration" + else + msg_warn "Nginx configuration not updated. If Termix doesn't work, restore from backup or update manually." + fi + msg_info "Starting Service" systemctl start termix msg_ok "Started Service" diff --git a/install/termix-install.sh b/install/termix-install.sh index e49914c4e..749c15995 100644 --- a/install/termix-install.sh +++ b/install/termix-install.sh @@ -61,414 +61,9 @@ cp -r /opt/termix/public/fonts /opt/termix/html/fonts 2>/dev/null || true msg_ok "Set up Directories" msg_info "Configuring Nginx" -cat <<'EOF' >/etc/nginx/sites-available/termix.conf -error_log /opt/termix/nginx/logs/error.log warn; - -events { - worker_connections 1024; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - access_log /opt/termix/nginx/logs/access.log; - - client_body_temp_path /opt/termix/nginx/client_body; - proxy_temp_path /opt/termix/nginx/proxy_temp; - fastcgi_temp_path /opt/termix/nginx/fastcgi_temp; - uwsgi_temp_path /opt/termix/nginx/uwsgi_temp; - scgi_temp_path /opt/termix/nginx/scgi_temp; - - sendfile on; - keepalive_timeout 65; - client_header_timeout 300s; - - set_real_ip_from 127.0.0.1; - real_ip_header X-Forwarded-For; - - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384; - ssl_prefer_server_ciphers off; - ssl_session_cache shared:SSL:10m; - ssl_session_timeout 10m; - - server { - listen 80; - server_name localhost; - - add_header X-Content-Type-Options nosniff always; - add_header X-XSS-Protection "1; mode=block" always; - - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - root /opt/termix/html; - expires 1y; - add_header Cache-Control "public, immutable"; - try_files $uri =404; - } - - location / { - root /opt/termix/html; - index index.html index.htm; - try_files $uri $uri/ /index.html; - } - - location ~* \.map$ { - return 404; - access_log off; - log_not_found off; - } - - location ~ ^/users/sessions(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/users(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/version(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/releases(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/alerts(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/rbac(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/credentials(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_connect_timeout 60s; - proxy_send_timeout 300s; - proxy_read_timeout 300s; - } - - location ~ ^/snippets(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/terminal(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/database(/.*)?$ { - client_max_body_size 5G; - client_body_timeout 300s; - - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_connect_timeout 60s; - proxy_send_timeout 300s; - proxy_read_timeout 300s; - - proxy_request_buffering off; - proxy_buffering off; - } - - location ~ ^/db(/.*)?$ { - client_max_body_size 5G; - client_body_timeout 300s; - - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_connect_timeout 60s; - proxy_send_timeout 300s; - proxy_read_timeout 300s; - - proxy_request_buffering off; - proxy_buffering off; - } - - location ~ ^/encryption(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/quick-connect { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection 'upgrade'; - proxy_set_header Host $host; - proxy_cache_bypass $http_upgrade; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/websocket/ { - proxy_pass http://127.0.0.1:30002/; - proxy_http_version 1.1; - - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_cache_bypass $http_upgrade; - - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_read_timeout 86400s; - proxy_send_timeout 86400s; - proxy_connect_timeout 10s; - - proxy_buffering off; - proxy_request_buffering off; - - proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; - } - - location /ssh/tunnel/ { - proxy_pass http://127.0.0.1:30003; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/file_manager/recent { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/file_manager/pinned { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/file_manager/shortcuts { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/file_manager/sudo-password { - proxy_pass http://127.0.0.1:30004; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /ssh/file_manager/ssh/ { - client_max_body_size 5G; - client_body_timeout 300s; - - proxy_pass http://127.0.0.1:30004; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_connect_timeout 60s; - proxy_send_timeout 300s; - proxy_read_timeout 300s; - - proxy_request_buffering off; - proxy_buffering off; - } - - location ~ ^/network-topology(/.*)?$ { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /health { - proxy_pass http://127.0.0.1:30001; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/status(/.*)?$ { - proxy_pass http://127.0.0.1:30005; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/metrics(/.*)?$ { - proxy_pass http://127.0.0.1:30005; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - location ~ ^/uptime(/.*)?$ { - proxy_pass http://127.0.0.1:30006; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/activity(/.*)?$ { - proxy_pass http://127.0.0.1:30006; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ~ ^/dashboard/preferences(/.*)?$ { - proxy_pass http://127.0.0.1:30006; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location ^~ /docker/console/ { - proxy_pass http://127.0.0.1:30008/; - proxy_http_version 1.1; - - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_cache_bypass $http_upgrade; - - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_read_timeout 86400s; - proxy_send_timeout 86400s; - proxy_connect_timeout 10s; - - proxy_buffering off; - proxy_request_buffering off; - - proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; - } - - location ~ ^/docker(/.*)?$ { - proxy_pass http://127.0.0.1:30007; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_connect_timeout 60s; - proxy_send_timeout 300s; - proxy_read_timeout 300s; - } - - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /opt/termix/html; - } - } -} -EOF +curl -fsSL "https://raw.githubusercontent.com/Termix-SSH/Termix/main/docker/nginx.conf" -o /etc/nginx/sites-available/termix.conf +sed -i 's|/app/html|/opt/termix/html|g' /etc/nginx/sites-available/termix.conf +sed -i 's|/app/nginx|/opt/termix/nginx|g' /etc/nginx/sites-available/termix.conf rm -f /etc/nginx/sites-enabled/default rm -f /etc/nginx/nginx.conf ln -sf /etc/nginx/sites-available/termix.conf /etc/nginx/nginx.conf From 3f326c153f49055babdf435fdb0f5979b0750827 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 13:04:15 +0000 Subject: [PATCH 016/617] Update CHANGELOG.md (#11231) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d233329f..8d956ae4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -399,10 +399,14 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - [FIX] Jotty: backup and restore custom config [@vhsdream](https://github.com/vhsdream) ([#11212](https://github.com/community-scripts/ProxmoxVE/pull/11212)) + - #### 🔧 Refactor + + - Termix: use nginx.conf from upstream repo [@MickLesk](https://github.com/MickLesk) ([#11228](https://github.com/community-scripts/ProxmoxVE/pull/11228)) + ### 📚 Documentation - - changelog: archive old entries to year/month files [@MickLesk](https://github.com/MickLesk) ([#11225](https://github.com/community-scripts/ProxmoxVE/pull/11225)) -- doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) + - doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) +- changelog: archive old entries to year/month files [@MickLesk](https://github.com/MickLesk) ([#11225](https://github.com/community-scripts/ProxmoxVE/pull/11225)) ## 2026-01-26 From 85d50cf1d1bfb4cd821118a48e1669bfda5be67d Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 27 Jan 2026 11:38:16 -0500 Subject: [PATCH 017/617] Immich: update libraw (#11233) --- ct/immich.sh | 2 +- install/immich-install.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ct/immich.sh b/ct/immich.sh index 671784995..c19ff4dd7 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -337,7 +337,7 @@ function compile_libraw() { cd "$SOURCE" $STD git reset --hard "$LIBRAW_REVISION" $STD autoreconf --install - $STD ./configure + $STD ./configure --disable-examples $STD make -j"$(nproc)" $STD make install ldconfig /usr/local/lib diff --git a/install/immich-install.sh b/install/immich-install.sh index 7c21d25a9..e4b55ef52 100644 --- a/install/immich-install.sh +++ b/install/immich-install.sh @@ -242,7 +242,7 @@ $STD git clone https://github.com/libraw/libraw.git "$SOURCE" cd "$SOURCE" $STD git reset --hard "$LIBRAW_REVISION" $STD autoreconf --install -$STD ./configure +$STD ./configure --disable-examples $STD make -j"$(nproc)" $STD make install ldconfig /usr/local/lib From 26c68bad4d7988b3d519c1b816b471c7c6937614 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 16:38:50 +0000 Subject: [PATCH 018/617] Update CHANGELOG.md (#11235) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d956ae4e..681ec41ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -397,6 +397,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - Immich: update libraw [@vhsdream](https://github.com/vhsdream) ([#11233](https://github.com/community-scripts/ProxmoxVE/pull/11233)) - [FIX] Jotty: backup and restore custom config [@vhsdream](https://github.com/vhsdream) ([#11212](https://github.com/community-scripts/ProxmoxVE/pull/11212)) - #### 🔧 Refactor From e7e45db45b48d564431efeca71cb895c7626c899 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Tue, 27 Jan 2026 21:22:40 +0100 Subject: [PATCH 019/617] fix(termix): resolve nginx reload error due to duplicate master_process directive (#11241) - Remove Docker-specific 'master_process' and 'pid' directives from nginx.conf - These directives conflict when used with systemd nginx in LXC environment - Keep complete upstream nginx.conf configuration otherwise intact - Add PORT variable replacement to use port 80 - Add nginx -t validation before reload --- ct/termix.sh | 16 ++++++++++------ install/termix-install.sh | 13 ++++++++----- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/ct/termix.sh b/ct/termix.sh index 8321cfdf6..de97d2a44 100644 --- a/ct/termix.sh +++ b/ct/termix.sh @@ -82,17 +82,21 @@ function update_script() { msg_ok "Updated Frontend Files" msg_warn "The Nginx configuration may need to be updated for new features to work." - msg_custom "💾" "Your current config will be backed up to termix.conf.bak" + msg_custom "💾" "Your current config will be backed up to nginx.conf.bak" msg_custom "⚠️ " "Note: Custom modifications (reverse proxy, SSL) will be overwritten!" echo "" read -rp "${TAB3}Update Nginx configuration? [Y/n]: " REPLY if [[ "${REPLY,,}" =~ ^(y|yes|)$ ]]; then msg_info "Updating Nginx Configuration" - cp /etc/nginx/sites-available/termix.conf /etc/nginx/sites-available/termix.conf.bak - curl -fsSL "https://raw.githubusercontent.com/Termix-SSH/Termix/main/docker/nginx.conf" -o /etc/nginx/sites-available/termix.conf - sed -i 's|/app/html|/opt/termix/html|g' /etc/nginx/sites-available/termix.conf - sed -i 's|/app/nginx|/opt/termix/nginx|g' /etc/nginx/sites-available/termix.conf - systemctl reload nginx + cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak + curl -fsSL "https://raw.githubusercontent.com/Termix-SSH/Termix/main/docker/nginx.conf" -o /etc/nginx/nginx.conf + sed -i '/^master_process/d' /etc/nginx/nginx.conf + sed -i '/^pid \/app\/nginx/d' /etc/nginx/nginx.conf + sed -i 's|/app/html|/opt/termix/html|g' /etc/nginx/nginx.conf + sed -i 's|/app/nginx|/opt/termix/nginx|g' /etc/nginx/nginx.conf + sed -i 's|listen ${PORT};|listen 80;|g' /etc/nginx/nginx.conf + + nginx -t && systemctl reload nginx msg_ok "Updated Nginx Configuration" else msg_warn "Nginx configuration not updated. If Termix doesn't work, restore from backup or update manually." diff --git a/install/termix-install.sh b/install/termix-install.sh index 749c15995..5737d0d6b 100644 --- a/install/termix-install.sh +++ b/install/termix-install.sh @@ -61,12 +61,15 @@ cp -r /opt/termix/public/fonts /opt/termix/html/fonts 2>/dev/null || true msg_ok "Set up Directories" msg_info "Configuring Nginx" -curl -fsSL "https://raw.githubusercontent.com/Termix-SSH/Termix/main/docker/nginx.conf" -o /etc/nginx/sites-available/termix.conf -sed -i 's|/app/html|/opt/termix/html|g' /etc/nginx/sites-available/termix.conf -sed -i 's|/app/nginx|/opt/termix/nginx|g' /etc/nginx/sites-available/termix.conf +curl -fsSL "https://raw.githubusercontent.com/Termix-SSH/Termix/main/docker/nginx.conf" -o /etc/nginx/nginx.conf +sed -i '/^master_process/d' /etc/nginx/nginx.conf +sed -i '/^pid \/app\/nginx/d' /etc/nginx/nginx.conf +sed -i 's|/app/html|/opt/termix/html|g' /etc/nginx/nginx.conf +sed -i 's|/app/nginx|/opt/termix/nginx|g' /etc/nginx/nginx.conf +sed -i 's|listen ${PORT};|listen 80;|g' /etc/nginx/nginx.conf + rm -f /etc/nginx/sites-enabled/default -rm -f /etc/nginx/nginx.conf -ln -sf /etc/nginx/sites-available/termix.conf /etc/nginx/nginx.conf +nginx -t systemctl reload nginx msg_ok "Configured Nginx" From d789af963719e0f2c8fab35ec1742d3e5f95ea89 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 27 Jan 2026 22:16:24 +0100 Subject: [PATCH 020/617] feat(grist): enable Enterprise features toggle (#11239) --- ct/grist.sh | 1 + install/grist-install.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/ct/grist.sh b/ct/grist.sh index a18cf78c6..f197f3f18 100644 --- a/ct/grist.sh +++ b/ct/grist.sh @@ -49,6 +49,7 @@ function update_script() { cp /opt/grist_bak/landing.db /opt/grist/landing.db cd /opt/grist $STD yarn install + $STD yarn run install:ee $STD yarn run build:prod $STD yarn run install:python msg_ok "Updated Grist" diff --git a/install/grist-install.sh b/install/grist-install.sh index a616965ec..3948f4ffd 100644 --- a/install/grist-install.sh +++ b/install/grist-install.sh @@ -27,6 +27,7 @@ export CYPRESS_INSTALL_BINARY=0 export NODE_OPTIONS="--max-old-space-size=2048" cd /opt/grist $STD yarn install +$STD yarn run install:ee $STD yarn run build:prod $STD yarn run install:python cat </opt/grist/.env From 22bbba572cf2d1597c81393d23beddbaa811c032 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 21:16:49 +0000 Subject: [PATCH 021/617] Update CHANGELOG.md (#11243) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 681ec41ac..a93d49b6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -398,7 +398,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes - Immich: update libraw [@vhsdream](https://github.com/vhsdream) ([#11233](https://github.com/community-scripts/ProxmoxVE/pull/11233)) - - [FIX] Jotty: backup and restore custom config [@vhsdream](https://github.com/vhsdream) ([#11212](https://github.com/community-scripts/ProxmoxVE/pull/11212)) + + - #### ✨ New Features + + - grist: enable optional enterprise features toggle [@MickLesk](https://github.com/MickLesk) ([#11239](https://github.com/community-scripts/ProxmoxVE/pull/11239)) - #### 🔧 Refactor From 0e7e08579b155319c858e37bdcd800bcfc3dac93 Mon Sep 17 00:00:00 2001 From: Milen Valchev Date: Tue, 27 Jan 2026 23:40:47 +0200 Subject: [PATCH 022/617] feat: add NVIDIA driver install prompt for GPU-enabled containers (#11184) --- install/jellyfin-install.sh | 1 + misc/tools.func | 31 ++++++++++++++++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/install/jellyfin-install.sh b/install/jellyfin-install.sh index d165a55cf..2a9b3c16a 100644 --- a/install/jellyfin-install.sh +++ b/install/jellyfin-install.sh @@ -13,6 +13,7 @@ setting_up_container network_check update_os +msg_custom "ℹ️" "${GN}" "If NVIDIA GPU passthrough is detected, you'll be asked whether to install drivers in the container" setup_hwaccel msg_info "Installing Jellyfin" diff --git a/misc/tools.func b/misc/tools.func index c5d3e0917..4b66f1eb5 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -2631,6 +2631,7 @@ function setup_hwaccel() { # GPU Selection - Let user choose which GPU(s) to configure # ═══════════════════════════════════════════════════════════════════════════ local -a SELECTED_INDICES=() + local install_nvidia_drivers="yes" if [[ $gpu_count -eq 1 ]]; then # Single GPU - auto-select @@ -2692,6 +2693,30 @@ function setup_hwaccel() { fi fi + # Ask whether to install NVIDIA drivers in the container + local nvidia_selected="no" + for idx in "${SELECTED_INDICES[@]}"; do + if [[ "${GPU_TYPES[$idx]}" == "NVIDIA" ]]; then + nvidia_selected="yes" + break + fi + done + + if [[ "$nvidia_selected" == "yes" ]]; then + if [[ -n "${INSTALL_NVIDIA_DRIVERS:-}" ]]; then + install_nvidia_drivers="${INSTALL_NVIDIA_DRIVERS}" + else + echo "" + msg_custom "🎮" "${GN}" "NVIDIA GPU passthrough detected" + local nvidia_reply="" + read -r -t 60 -p "${TAB3}⚙️ Install NVIDIA driver libraries in the container? [Y/n] (auto-yes in 60s): " nvidia_reply || nvidia_reply="" + case "${nvidia_reply,,}" in + n | no) install_nvidia_drivers="no" ;; + *) install_nvidia_drivers="yes" ;; + esac + fi + fi + # ═══════════════════════════════════════════════════════════════════════════ # OS Detection # ═══════════════════════════════════════════════════════════════════════════ @@ -2752,7 +2777,11 @@ function setup_hwaccel() { # NVIDIA GPUs # ───────────────────────────────────────────────────────────────────────── NVIDIA) - _setup_nvidia_gpu "$os_id" "$os_codename" "$os_version" + if [[ "$install_nvidia_drivers" == "yes" ]]; then + _setup_nvidia_gpu "$os_id" "$os_codename" "$os_version" + else + msg_warn "Skipping NVIDIA driver installation (user opted to install manually)" + fi ;; esac done From 436dc8568b930b33c7a8b24b586e174637bab9f8 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 21:41:08 +0000 Subject: [PATCH 023/617] Update CHANGELOG.md (#11244) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a93d49b6e..ad0760b42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -407,6 +407,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - Termix: use nginx.conf from upstream repo [@MickLesk](https://github.com/MickLesk) ([#11228](https://github.com/community-scripts/ProxmoxVE/pull/11228)) +### 💾 Core + + - #### ✨ New Features + + - feat: add NVIDIA driver install prompt for GPU-enabled containers [@devdecrux](https://github.com/devdecrux) ([#11184](https://github.com/community-scripts/ProxmoxVE/pull/11184)) + ### 📚 Documentation - doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) From 74b06f82e438d33eceb1e132c731158f4ab095c9 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 01:14:47 +0100 Subject: [PATCH 024/617] Update versions.json (#11246) Co-authored-by: GitHub Actions[bot] --- frontend/public/json/versions.json | 250 ++++++++++++++--------------- 1 file changed, 125 insertions(+), 125 deletions(-) diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index 0b932cf00..3190fd497 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -1,19 +1,139 @@ [ + { + "name": "influxdata/influxdb", + "version": "v2.8.0", + "date": "2025-12-12T20:25:00Z" + }, + { + "name": "outline/outline", + "version": "v1.4.0", + "date": "2026-01-27T23:43:03Z" + }, + { + "name": "immich-app/immich", + "version": "v2.5.1", + "date": "2026-01-27T23:10:13Z" + }, + { + "name": "moghtech/komodo", + "version": "v1.19.5", + "date": "2025-09-27T20:59:46Z" + }, + { + "name": "Infisical/infisical", + "version": "v0.157.0", + "date": "2026-01-27T21:58:06Z" + }, + { + "name": "connorgallopo/Tracearr", + "version": "v1.4.9", + "date": "2026-01-27T21:31:48Z" + }, + { + "name": "tailscale/tailscale", + "version": "v1.94.1", + "date": "2026-01-27T21:35:08Z" + }, + { + "name": "grafana/grafana", + "version": "v12.3.2", + "date": "2026-01-27T20:59:58Z" + }, + { + "name": "autobrr/autobrr", + "version": "v1.72.0", + "date": "2026-01-27T20:53:54Z" + }, + { + "name": "autobrr/qui", + "version": "v1.13.0", + "date": "2026-01-27T20:32:22Z" + }, + { + "name": "Dokploy/dokploy", + "version": "v0.26.6", + "date": "2026-01-27T20:02:17Z" + }, + { + "name": "metabase/metabase", + "version": "v0.58.x", + "date": "2026-01-27T20:00:09Z" + }, + { + "name": "firefly-iii/firefly-iii", + "version": "v6.4.16", + "date": "2026-01-17T07:54:15Z" + }, + { + "name": "mongodb/mongo", + "version": "r8.3.0-alpha3", + "date": "2026-01-27T19:04:43Z" + }, + { + "name": "n8n-io/n8n", + "version": "n8n@2.4.6", + "date": "2026-01-23T15:32:50Z" + }, + { + "name": "typesense/typesense", + "version": "v30.0", + "date": "2026-01-27T18:02:25Z" + }, + { + "name": "go-vikunja/vikunja", + "version": "v1.0.0", + "date": "2026-01-27T17:17:34Z" + }, + { + "name": "Dispatcharr/Dispatcharr", + "version": "v0.18.1", + "date": "2026-01-27T17:09:11Z" + }, + { + "name": "element-hq/synapse", + "version": "v1.146.0", + "date": "2026-01-27T16:09:34Z" + }, + { + "name": "heiher/hev-socks5-server", + "version": "2.11.2", + "date": "2026-01-27T16:07:21Z" + }, + { + "name": "thomiceli/opengist", + "version": "v1.12.0", + "date": "2026-01-27T15:31:57Z" + }, + { + "name": "OctoPrint/OctoPrint", + "version": "1.11.6", + "date": "2026-01-27T13:27:46Z" + }, + { + "name": "fuma-nama/fumadocs", + "version": "@fumadocs/story@0.0.5", + "date": "2026-01-27T13:13:44Z" + }, + { + "name": "cloudflare/cloudflared", + "version": "2026.1.2", + "date": "2026-01-27T11:40:42Z" + }, { "name": "Jackett/Jackett", "version": "v0.24.955", "date": "2026-01-27T11:04:42Z" }, - { - "name": "grafana/grafana", - "version": "v12.0.8+security-01", - "date": "2026-01-27T10:54:20Z" - }, { "name": "mattermost/mattermost", "version": "@mattermost/client@11.3.0", "date": "2026-01-20T15:26:31Z" }, + { + "name": "emqx/emqx", + "version": "e5.10.3-rc.4", + "date": "2026-01-27T10:25:24Z" + }, { "name": "toeverything/AFFiNE", "version": "v2026.1.27-canary.909", @@ -49,16 +169,6 @@ "version": "v1.5.4", "date": "2026-01-04T22:41:00Z" }, - { - "name": "metabase/metabase", - "version": "v0.58.3", - "date": "2026-01-27T06:04:07Z" - }, - { - "name": "emqx/emqx", - "version": "e5.10.3-rc.4", - "date": "2026-01-27T05:13:40Z" - }, { "name": "ollama/ollama", "version": "v0.15.2", @@ -129,21 +239,11 @@ "version": "v1.5.8", "date": "2026-01-26T18:18:03Z" }, - { - "name": "connorgallopo/Tracearr", - "version": "v1.4.8", - "date": "2026-01-26T17:59:06Z" - }, { "name": "itskovacs/trip", "version": "1.36.1", "date": "2026-01-26T17:41:48Z" }, - { - "name": "mongodb/mongo", - "version": "r8.3.0-alpha2", - "date": "2026-01-26T17:21:09Z" - }, { "name": "nzbgetcom/nzbget", "version": "v25.4", @@ -164,21 +264,11 @@ "version": "v5.0.0", "date": "2026-01-26T15:58:00Z" }, - { - "name": "n8n-io/n8n", - "version": "n8n@2.4.6", - "date": "2026-01-23T15:32:50Z" - }, { "name": "Athou/commafeed", "version": "6.1.1", "date": "2026-01-26T15:14:16Z" }, - { - "name": "fuma-nama/fumadocs", - "version": "@fumadocs/ui@16.4.9", - "date": "2026-01-26T15:02:21Z" - }, { "name": "itsmng/itsm-ng", "version": "v2.1.2", @@ -219,11 +309,6 @@ "version": "v7.5.3", "date": "2026-01-26T07:28:46Z" }, - { - "name": "firefly-iii/firefly-iii", - "version": "v6.4.16", - "date": "2026-01-17T07:54:15Z" - }, { "name": "invoiceninja/invoiceninja", "version": "v5.12.50", @@ -334,21 +419,11 @@ "version": "v4.7.1", "date": "2026-01-24T21:03:08Z" }, - { - "name": "go-vikunja/vikunja", - "version": "v1.0.0-rc0", - "date": "2025-08-17T18:47:15Z" - }, { "name": "fosrl/pangolin", "version": "1.15.1", "date": "2026-01-24T20:34:24Z" }, - { - "name": "moghtech/komodo", - "version": "v1.19.5", - "date": "2025-09-27T20:59:46Z" - }, { "name": "benzino77/tasmocompiler", "version": "v13.1.0", @@ -479,11 +554,6 @@ "version": "v1.20.4", "date": "2026-01-23T01:29:26Z" }, - { - "name": "tailscale/tailscale", - "version": "v1.94.1", - "date": "2026-01-22T19:07:16Z" - }, { "name": "redis/redis", "version": "8.4.0", @@ -559,21 +629,11 @@ "version": "v1.25.4", "date": "2026-01-22T01:43:42Z" }, - { - "name": "Infisical/infisical", - "version": "v0.156.3", - "date": "2026-01-22T00:44:20Z" - }, { "name": "grafana/loki", "version": "helm-loki-6.51.0", "date": "2026-01-21T21:31:29Z" }, - { - "name": "influxdata/influxdb", - "version": "v2.8.0", - "date": "2025-12-12T20:25:00Z" - }, { "name": "LimeSurvey/LimeSurvey", "version": "7.0.0-beta1+260113", @@ -629,11 +689,6 @@ "version": "mysql-cluster-8.0.45", "date": "2026-01-20T18:27:03Z" }, - { - "name": "element-hq/synapse", - "version": "v1.145.0", - "date": "2026-01-13T16:49:51Z" - }, { "name": "chrisvel/tududi", "version": "v0.88.4", @@ -654,11 +709,6 @@ "version": "v1.2.7", "date": "2026-01-20T11:59:40Z" }, - { - "name": "cloudflare/cloudflared", - "version": "2026.1.1", - "date": "2026-01-20T11:22:06Z" - }, { "name": "HydroshieldMKII/Guardian", "version": "v1.3.4", @@ -759,11 +809,6 @@ "version": "v7.14.2", "date": "2026-01-18T00:26:09Z" }, - { - "name": "outline/outline", - "version": "v1.3.0", - "date": "2026-01-17T16:28:04Z" - }, { "name": "LogicLabs-OU/OpenArchiver", "version": "v0.4.1", @@ -804,11 +849,6 @@ "version": "v11.10.1", "date": "2026-01-15T15:58:06Z" }, - { - "name": "Dokploy/dokploy", - "version": "v0.26.5", - "date": "2026-01-15T15:32:35Z" - }, { "name": "slskd/slskd", "version": "0.24.3", @@ -849,11 +889,6 @@ "version": "v2.13.6", "date": "2026-01-14T05:04:11Z" }, - { - "name": "Dispatcharr/Dispatcharr", - "version": "v0.17.0", - "date": "2026-01-13T22:51:49Z" - }, { "name": "C4illin/ConvertX", "version": "v0.17.0", @@ -1084,11 +1119,6 @@ "version": "v5.2.0", "date": "2026-01-05T05:56:57Z" }, - { - "name": "autobrr/qui", - "version": "v1.12.0", - "date": "2026-01-04T21:35:59Z" - }, { "name": "actualbudget/actual", "version": "v26.1.0", @@ -1219,11 +1249,6 @@ "version": "v1.16.3", "date": "2025-12-19T17:45:42Z" }, - { - "name": "immich-app/immich", - "version": "v2.4.1", - "date": "2025-12-19T15:50:12Z" - }, { "name": "jhuckaby/Cronicle", "version": "v0.9.102", @@ -1254,11 +1279,6 @@ "version": "v4.3.1", "date": "2025-12-13T15:38:37Z" }, - { - "name": "autobrr/autobrr", - "version": "v1.71.0", - "date": "2025-12-13T14:38:09Z" - }, { "name": "grokability/snipe-it", "version": "v8.3.7", @@ -1354,11 +1374,6 @@ "version": "6.9", "date": "2025-12-02T18:36:17Z" }, - { - "name": "OctoPrint/OctoPrint", - "version": "1.11.5", - "date": "2025-12-01T12:58:46Z" - }, { "name": "photoprism/photoprism", "version": "251130-b3068414c", @@ -1489,11 +1504,6 @@ "version": "3.5.1", "date": "2025-11-09T05:09:28Z" }, - { - "name": "heiher/hev-socks5-server", - "version": "2.11.1", - "date": "2025-11-08T14:27:27Z" - }, { "name": "investbrainapp/investbrain", "version": "v1.2.4", @@ -1589,11 +1599,6 @@ "version": "v2.2.2", "date": "2025-10-06T21:31:07Z" }, - { - "name": "thomiceli/opengist", - "version": "v1.11.1", - "date": "2025-09-30T00:24:16Z" - }, { "name": "Pf2eToolsOrg/Pf2eTools", "version": "v0.10.1", @@ -1709,11 +1714,6 @@ "version": "v2.1.1", "date": "2025-07-15T22:38:01Z" }, - { - "name": "typesense/typesense", - "version": "v29.0", - "date": "2025-06-30T03:52:33Z" - }, { "name": "arunavo4/gitea-mirror", "version": "v2.18.0", From cc59d69cb714080d3f66d36d292dd7edeecc7893 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 00:15:09 +0000 Subject: [PATCH 025/617] Update CHANGELOG.md (#11247) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad0760b42..a23b25a46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -391,6 +391,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit +## 2026-01-28 + ## 2026-01-27 ### 🚀 Updated Scripts From 830c6923b50bd8f492f3f8262c787a3d1788b3bd Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Wed, 28 Jan 2026 09:55:14 +0100 Subject: [PATCH 026/617] fix: homarr: conf location (#11253) --- frontend/public/json/homarr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/homarr.json b/frontend/public/json/homarr.json index d539c98ca..2a70a6955 100644 --- a/frontend/public/json/homarr.json +++ b/frontend/public/json/homarr.json @@ -12,7 +12,7 @@ "documentation": "https://homarr.dev/docs/getting-started/", "website": "https://homarr.dev/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/homarr.webp", - "config_path": "/opt/homarr/.env", + "config_path": "/opt/homarr.env", "description": "Homarr is a sleek, modern dashboard that puts all of your apps and services at your fingertips.", "install_methods": [ { From ba279675a895fd9d696f66213f43ea5e8684c5b5 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 08:55:40 +0000 Subject: [PATCH 027/617] Update CHANGELOG.md (#11256) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a23b25a46..7d92b72d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-28 +### 🌐 Website + + - #### 📝 Script Information + + - fix: homarr: conf location [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11253](https://github.com/community-scripts/ProxmoxVE/pull/11253)) + ## 2026-01-27 ### 🚀 Updated Scripts From 497cefa8502cc2b41afe3f8272bacc40276cebc9 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:22:32 +0100 Subject: [PATCH 028/617] fix(npmplus): graceful timeout for login retrieval (#11238) - Change msg_error to msg_warn when login not found - Add helpful user instructions for manual setup - Script now exits normally instead of appearing stuck - Resolves #10988 --- install/npmplus-install.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/install/npmplus-install.sh b/install/npmplus-install.sh index 546e8cc88..1d709e107 100644 --- a/install/npmplus-install.sh +++ b/install/npmplus-install.sh @@ -90,6 +90,7 @@ customize msg_info "Retrieving Default Login (Patience)" PASSWORD_FOUND=0 +# Try to find password in existing logs (max 120 seconds) for i in {1..60}; do PASSWORD_LINE=$( { awk '/Creating a new user:/{print; exit}' < <(docker logs "$CONTAINER_ID" 2>&1); } || true @@ -104,21 +105,24 @@ for i in {1..60}; do fi sleep 2 done + +# If not found, try live log stream (30s) if [[ $PASSWORD_FOUND -eq 0 ]]; then PASSWORD_LINE=$( timeout 30s bash -c ' docker logs -f --since=0s --tail=0 "$1" 2>&1 | awk "/Creating a new user:/{print; exit}" - ' _ "$CONTAINER_ID" || true + ' _ "$CONTAINER_ID" 2>/dev/null || true ) if [[ -n "${PASSWORD_LINE:-}" ]]; then PASSWORD="${PASSWORD_LINE#*password: }" printf 'username: admin@example.org\npassword: %s\n' "$PASSWORD" >/opt/.npm_pwd - msg_ok "Saved default login to /opt/.npm_pwd (live)" + msg_ok "Saved default login to /opt/.npm_pwd" PASSWORD_FOUND=1 fi fi if [[ $PASSWORD_FOUND -eq 0 ]]; then - msg_error "Could not retrieve default login after 120s." - echo -e "\nYou can manually check the container logs with:\n docker logs $CONTAINER_ID | grep 'Creating a new user:'\n" + msg_warn "Default login not found in logs (this is normal for NPMplus)" + msg_custom "💡" "${GN}" "NPMplus creates an admin account on first web access" + msg_custom "📋" "${GN}" "Visit http://:81 and create your admin user" fi From 045367311560b45547dc4b456b0c3b447a66b2dd Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 09:22:56 +0000 Subject: [PATCH 029/617] Update CHANGELOG.md (#11260) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d92b72d8..b375ec148 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-28 +### 🚀 Updated Scripts + + - #### 🔧 Refactor + + - npmplus: graceful timeout for login retrieval [@MickLesk](https://github.com/MickLesk) ([#11238](https://github.com/community-scripts/ProxmoxVE/pull/11238)) + ### 🌐 Website - #### 📝 Script Information From 6c1d1e1e71e09c819abca17e7b380c27ae90262b Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:06:02 +0100 Subject: [PATCH 030/617] Refactor: NPMPlus / Default Login (#11262) --- frontend/public/json/npmplus.json | 10 +++---- install/npmplus-install.sh | 44 ++----------------------------- 2 files changed, 5 insertions(+), 49 deletions(-) diff --git a/frontend/public/json/npmplus.json b/frontend/public/json/npmplus.json index 681f55cd2..2e74d4e5b 100644 --- a/frontend/public/json/npmplus.json +++ b/frontend/public/json/npmplus.json @@ -39,8 +39,8 @@ } ], "default_credentials": { - "username": "admin@example.org", - "password": null + "username": "admin@local.com", + "password": "helper-scripts.com" }, "notes": [ { @@ -48,11 +48,7 @@ "type": "info" }, { - "text": "The initial starting process can be take 1-2min. ", - "type": "info" - }, - { - "text": "Application credentials: `cat /opt/.npm_pwd` - if file not exist in LXC check docker logs for password with `docker logs npmplus`", + "text": "The initial starting process can take 1-2min. ", "type": "info" } ] diff --git a/install/npmplus-install.sh b/install/npmplus-install.sh index 1d709e107..e546c18d2 100644 --- a/install/npmplus-install.sh +++ b/install/npmplus-install.sh @@ -59,8 +59,8 @@ read -r -p "${TAB3}Enter your ACME Email: " ACME_EMAIL_INPUT yq -i " .services.npmplus.environment |= - (map(select(. != \"TZ=*\" and . != \"ACME_EMAIL=*\")) + - [\"TZ=$TZ_INPUT\", \"ACME_EMAIL=$ACME_EMAIL_INPUT\"]) + (map(select(. != \"TZ=*\" and . != \"ACME_EMAIL=*\" and . != \"INITIAL_ADMIN_EMAIL=*\" and . != \"INITIAL_ADMIN_PASSWORD=*\")) + + [\"TZ=$TZ_INPUT\", \"ACME_EMAIL=$ACME_EMAIL_INPUT\", \"INITIAL_ADMIN_EMAIL=admin@local.com\", \"INITIAL_ADMIN_PASSWORD=helper-scripts.com\"]) " /opt/compose.yaml msg_info "Building and Starting NPMplus (Patience)" @@ -86,43 +86,3 @@ msg_ok "Builded and started NPMplus" motd_ssh customize - -msg_info "Retrieving Default Login (Patience)" -PASSWORD_FOUND=0 - -# Try to find password in existing logs (max 120 seconds) -for i in {1..60}; do - PASSWORD_LINE=$( - { awk '/Creating a new user:/{print; exit}' < <(docker logs "$CONTAINER_ID" 2>&1); } || true - ) - - if [[ -n "${PASSWORD_LINE:-}" ]]; then - PASSWORD="${PASSWORD_LINE#*password: }" - printf 'username: admin@example.org\npassword: %s\n' "$PASSWORD" >/opt/.npm_pwd - msg_ok "Saved default login to /opt/.npm_pwd" - PASSWORD_FOUND=1 - break - fi - sleep 2 -done - -# If not found, try live log stream (30s) -if [[ $PASSWORD_FOUND -eq 0 ]]; then - PASSWORD_LINE=$( - timeout 30s bash -c ' - docker logs -f --since=0s --tail=0 "$1" 2>&1 | awk "/Creating a new user:/{print; exit}" - ' _ "$CONTAINER_ID" 2>/dev/null || true - ) - if [[ -n "${PASSWORD_LINE:-}" ]]; then - PASSWORD="${PASSWORD_LINE#*password: }" - printf 'username: admin@example.org\npassword: %s\n' "$PASSWORD" >/opt/.npm_pwd - msg_ok "Saved default login to /opt/.npm_pwd" - PASSWORD_FOUND=1 - fi -fi - -if [[ $PASSWORD_FOUND -eq 0 ]]; then - msg_warn "Default login not found in logs (this is normal for NPMplus)" - msg_custom "💡" "${GN}" "NPMplus creates an admin account on first web access" - msg_custom "📋" "${GN}" "Visit http://:81 and create your admin user" -fi From 279e33c3a524327563987b09a93c9b91020ec287 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:06:26 +0000 Subject: [PATCH 031/617] Update CHANGELOG.md (#11263) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b375ec148..900b42f50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -397,7 +397,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🔧 Refactor - - npmplus: graceful timeout for login retrieval [@MickLesk](https://github.com/MickLesk) ([#11238](https://github.com/community-scripts/ProxmoxVE/pull/11238)) + - Refactor: NPMPlus / Default Login [@MickLesk](https://github.com/MickLesk) ([#11262](https://github.com/community-scripts/ProxmoxVE/pull/11262)) ### 🌐 Website From ddd0164c54e65da35ff824673b684269ffa9a261 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:08:52 +0100 Subject: [PATCH 032/617] tools.func: add new function - setup_meilisearch (#11258) --- misc/tools.func | 140 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) diff --git a/misc/tools.func b/misc/tools.func index 4b66f1eb5..570d1ec42 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -5125,6 +5125,146 @@ function setup_ruby() { msg_ok "Setup Ruby $RUBY_VERSION" } +# ------------------------------------------------------------------------------ +# Installs or updates MeiliSearch search engine. +# +# Description: +# - Fresh install: Downloads binary, creates config/service, starts +# - Update: Checks for new release, updates binary if available +# - Waits for service to be ready before returning +# - Exports API keys for use by caller +# +# Variables: +# MEILISEARCH_BIND - Bind address (default: 127.0.0.1:7700) +# MEILISEARCH_ENV - Environment: production/development (default: production) +# MEILISEARCH_DB_PATH - Database path (default: /var/lib/meilisearch/data) +# +# Exports: +# MEILISEARCH_MASTER_KEY - The master key for admin access +# MEILISEARCH_API_KEY - The default search API key +# MEILISEARCH_API_KEY_UID - The UID of the default API key +# +# Example (install script): +# setup_meilisearch +# +# Example (CT update_script): +# setup_meilisearch +# ------------------------------------------------------------------------------ + +function setup_meilisearch() { + local MEILISEARCH_BIND="${MEILISEARCH_BIND:-127.0.0.1:7700}" + local MEILISEARCH_ENV="${MEILISEARCH_ENV:-production}" + local MEILISEARCH_DB_PATH="${MEILISEARCH_DB_PATH:-/var/lib/meilisearch/data}" + local MEILISEARCH_DUMP_DIR="${MEILISEARCH_DUMP_DIR:-/var/lib/meilisearch/dumps}" + local MEILISEARCH_SNAPSHOT_DIR="${MEILISEARCH_SNAPSHOT_DIR:-/var/lib/meilisearch/snapshots}" + + # Get bind address for health checks + local MEILISEARCH_HOST="${MEILISEARCH_BIND%%:*}" + local MEILISEARCH_PORT="${MEILISEARCH_BIND##*:}" + [[ "$MEILISEARCH_HOST" == "0.0.0.0" ]] && MEILISEARCH_HOST="127.0.0.1" + + # Update mode: MeiliSearch already installed + if [[ -f /usr/bin/meilisearch ]]; then + if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then + msg_info "Updating MeiliSearch" + systemctl stop meilisearch + fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" + systemctl start meilisearch + msg_ok "Updated MeiliSearch" + fi + return 0 + fi + + # Fresh install + msg_info "Setup MeiliSearch" + + # Install binary + fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" || { + msg_error "Failed to install MeiliSearch binary" + return 1 + } + + # Download default config + curl -fsSL https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml -o /etc/meilisearch.toml || { + msg_error "Failed to download MeiliSearch config" + return 1 + } + + # Generate master key + MEILISEARCH_MASTER_KEY=$(openssl rand -base64 12) + export MEILISEARCH_MASTER_KEY + + # Configure + sed -i \ + -e "s|^env =.*|env = \"${MEILISEARCH_ENV}\"|" \ + -e "s|^# master_key =.*|master_key = \"${MEILISEARCH_MASTER_KEY}\"|" \ + -e "s|^db_path =.*|db_path = \"${MEILISEARCH_DB_PATH}\"|" \ + -e "s|^dump_dir =.*|dump_dir = \"${MEILISEARCH_DUMP_DIR}\"|" \ + -e "s|^snapshot_dir =.*|snapshot_dir = \"${MEILISEARCH_SNAPSHOT_DIR}\"|" \ + -e 's|^# no_analytics = true|no_analytics = true|' \ + -e "s|^http_addr =.*|http_addr = \"${MEILISEARCH_BIND}\"|" \ + /etc/meilisearch.toml + + # Create data directories + mkdir -p "${MEILISEARCH_DB_PATH}" "${MEILISEARCH_DUMP_DIR}" "${MEILISEARCH_SNAPSHOT_DIR}" + + # Create systemd service + cat </etc/systemd/system/meilisearch.service +[Unit] +Description=Meilisearch +After=network.target + +[Service] +ExecStart=/usr/bin/meilisearch --config-file-path /etc/meilisearch.toml +Restart=always + +[Install] +WantedBy=multi-user.target +EOF + + # Enable and start service + systemctl daemon-reload + systemctl enable -q --now meilisearch + + # Wait for MeiliSearch to be ready (up to 30 seconds) + for i in {1..30}; do + if curl -s -o /dev/null -w "%{http_code}" "http://${MEILISEARCH_HOST}:${MEILISEARCH_PORT}/health" 2>/dev/null | grep -q "200"; then + break + fi + sleep 1 + done + + # Verify service is running + if ! systemctl is-active --quiet meilisearch; then + msg_error "MeiliSearch service failed to start" + return 1 + fi + + # Get API keys with retry logic + MEILISEARCH_API_KEY="" + for i in {1..10}; do + MEILISEARCH_API_KEY=$(curl -s -X GET "http://${MEILISEARCH_HOST}:${MEILISEARCH_PORT}/keys" \ + -H "Authorization: Bearer ${MEILISEARCH_MASTER_KEY}" 2>/dev/null | \ + grep -o '"key":"[^"]*"' | head -n 1 | sed 's/"key":"//;s/"//') || true + [[ -n "$MEILISEARCH_API_KEY" ]] && break + sleep 2 + done + + MEILISEARCH_API_KEY_UID=$(curl -s -X GET "http://${MEILISEARCH_HOST}:${MEILISEARCH_PORT}/keys" \ + -H "Authorization: Bearer ${MEILISEARCH_MASTER_KEY}" 2>/dev/null | \ + grep -o '"uid":"[^"]*"' | head -n 1 | sed 's/"uid":"//;s/"//') || true + + export MEILISEARCH_API_KEY + export MEILISEARCH_API_KEY_UID + + # Cache version + local MEILISEARCH_VERSION + MEILISEARCH_VERSION=$(/usr/bin/meilisearch --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1) || true + cache_installed_version "meilisearch" "${MEILISEARCH_VERSION:-unknown}" + + msg_ok "Setup MeiliSearch ${MEILISEARCH_VERSION:-}" +} + # ------------------------------------------------------------------------------ # Installs or upgrades ClickHouse database server. # From 3042162065b37a83717ac885537ec72c3f02724e Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:09:20 +0000 Subject: [PATCH 033/617] Update CHANGELOG.md (#11264) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 900b42f50..8a057affd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -399,6 +399,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - Refactor: NPMPlus / Default Login [@MickLesk](https://github.com/MickLesk) ([#11262](https://github.com/community-scripts/ProxmoxVE/pull/11262)) +### 💾 Core + + - #### ✨ New Features + + - tools.func: add new function - setup_meilisearch [@MickLesk](https://github.com/MickLesk) ([#11258](https://github.com/community-scripts/ProxmoxVE/pull/11258)) + ### 🌐 Website - #### 📝 Script Information From 533ca924c9278569bae5854d6ce798f8fe90eafc Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:09:30 +0100 Subject: [PATCH 034/617] tools.func: fix php "wait_for" hint (#11254) --- misc/tools.func | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/misc/tools.func b/misc/tools.func index 570d1ec42..09b39974c 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -574,7 +574,8 @@ EOF msg_error "Failed to download PHP keyring" return 1 } - dpkg -i /tmp/debsuryorg-archive-keyring.deb >/dev/null 2>&1 || { + # Don't use /dev/null redirection for dpkg as it may use background processes + dpkg -i /tmp/debsuryorg-archive-keyring.deb >>"$(get_active_logfile)" 2>&1 || { msg_error "Failed to install PHP keyring" rm -f /tmp/debsuryorg-archive-keyring.deb return 1 @@ -4528,7 +4529,8 @@ EOF # Ubuntu: Use ondrej/php PPA msg_info "Adding ondrej/php PPA for Ubuntu" $STD apt install -y software-properties-common - $STD add-apt-repository -y ppa:ondrej/php + # Don't use $STD for add-apt-repository as it uses background processes + add-apt-repository -y ppa:ondrej/php >>"$(get_active_logfile)" 2>&1 else # Debian: Use Sury repository manage_tool_repository "php" "$PHP_VERSION" "" "https://packages.sury.org/debsuryorg-archive-keyring.deb" || { From ebb48f697c8fe17eb586a37b48f2740ee67acec5 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:09:46 +0000 Subject: [PATCH 035/617] Update CHANGELOG.md (#11265) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a057affd..9dcb70e12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -401,6 +401,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 💾 Core + - #### 🐞 Bug Fixes + + - tools.func: fix php "wait_for" hint [@MickLesk](https://github.com/MickLesk) ([#11254](https://github.com/community-scripts/ProxmoxVE/pull/11254)) + - #### ✨ New Features - tools.func: add new function - setup_meilisearch [@MickLesk](https://github.com/MickLesk) ([#11258](https://github.com/community-scripts/ProxmoxVE/pull/11258)) From 3a04923479a98c091b2ff8c466fb4913669a76c1 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:09:56 +0100 Subject: [PATCH 036/617] various scripts: use setup_meilisearch function (#11259) --- ct/bar-assistant.sh | 12 +--------- ct/karakeep.sh | 2 ++ ct/meilisearch.sh | 13 +--------- ct/open-archiver.sh | 3 +++ install/bar-assistant-install.sh | 41 ++++---------------------------- install/karakeep-install.sh | 32 +++---------------------- install/meilisearch-install.sh | 38 ++++------------------------- install/open-archiver-install.sh | 33 ++----------------------- 8 files changed, 20 insertions(+), 154 deletions(-) diff --git a/ct/bar-assistant.sh b/ct/bar-assistant.sh index fbb41f2f5..b4dcf9178 100644 --- a/ct/bar-assistant.sh +++ b/ct/bar-assistant.sh @@ -88,18 +88,8 @@ function update_script() { msg_ok "Started nginx" fi - if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then - msg_info "Stopping Meilisearch" - systemctl stop meilisearch - msg_ok "Stopped Meilisearch" + setup_meilisearch - fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" - - msg_info "Starting Meilisearch" - systemctl start meilisearch - msg_ok "Started Meilisearch" - msg_ok "Updated successfully!" - fi exit } diff --git a/ct/karakeep.sh b/ct/karakeep.sh index f4893448c..215dd0ba0 100644 --- a/ct/karakeep.sh +++ b/ct/karakeep.sh @@ -61,6 +61,7 @@ function update_script() { fi MODULE_VERSION="$(jq -r '.packageManager | split("@")[1]' /opt/karakeep/package.json)" NODE_VERSION="22" NODE_MODULE="pnpm@${MODULE_VERSION}" setup_nodejs + setup_meilisearch msg_info "Updating Karakeep" corepack enable @@ -90,6 +91,7 @@ function update_script() { msg_ok "Started Services" msg_ok "Updated successfully!" fi + exit } diff --git a/ct/meilisearch.sh b/ct/meilisearch.sh index a6d479e78..dc5e866d9 100644 --- a/ct/meilisearch.sh +++ b/ct/meilisearch.sh @@ -30,18 +30,7 @@ function update_script() { 3>&1 1>&2 2>&3) if [ "$UPD" == "1" ]; then - if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then - msg_info "Stopping Meilisearch" - systemctl stop meilisearch - msg_ok "Stopped Meilisearch" - - fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" - - msg_info "Starting Meilisearch" - systemctl start meilisearch - msg_ok "Started Meilisearch" - msg_ok "Updated successfully!" - fi + setup_meilisearch exit fi diff --git a/ct/open-archiver.sh b/ct/open-archiver.sh index b0bc23488..4cb5898c0 100644 --- a/ct/open-archiver.sh +++ b/ct/open-archiver.sh @@ -28,6 +28,8 @@ function update_script() { exit fi + setup_meilisearch + if check_for_gh_release "openarchiver" "LogicLabs-OU/OpenArchiver"; then msg_info "Stopping Services" systemctl stop openarchiver @@ -54,6 +56,7 @@ function update_script() { msg_ok "Started Services" msg_ok "Updated successfully!" fi + exit } diff --git a/install/bar-assistant-install.sh b/install/bar-assistant-install.sh index c1cbe3d87..c618ab0af 100644 --- a/install/bar-assistant-install.sh +++ b/install/bar-assistant-install.sh @@ -26,7 +26,7 @@ msg_ok "Installed Dependencies" PHP_VERSION="8.4" PHP_FPM=YES PHP_MODULE="ffi,opcache,redis,zip,pdo-sqlite,bcmath,pdo,curl,dom,fpm" setup_php setup_composer NODE_VERSION="22" setup_nodejs -fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" +setup_meilisearch fetch_and_deploy_gh_release "bar-assistant" "karlomikus/bar-assistant" "tarball" "latest" "/opt/bar-assistant" fetch_and_deploy_gh_release "vue-salt-rim" "karlomikus/vue-salt-rim" "tarball" "latest" "/opt/vue-salt-rim" @@ -36,49 +36,16 @@ sed -i.bak -E 's/^\s*;?\s*ffi\.enable\s*=.*/ffi.enable=true/' /etc/php/${PHPVER} $STD systemctl reload php${PHPVER}-fpm msg_info "configured PHP" -msg_info "Configure MeiliSearch" -curl -fsSL https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml -o /etc/meilisearch.toml -MASTER_KEY=$(openssl rand -base64 12) -sed -i \ - -e 's|^env =.*|env = "production"|' \ - -e "s|^# master_key =.*|master_key = \"$MASTER_KEY\"|" \ - -e 's|^db_path =.*|db_path = "/var/lib/meilisearch/data"|' \ - -e 's|^dump_dir =.*|dump_dir = "/var/lib/meilisearch/dumps"|' \ - -e 's|^snapshot_dir =.*|snapshot_dir = "/var/lib/meilisearch/snapshots"|' \ - -e 's|^# no_analytics = true|no_analytics = true|' \ - -e 's|^http_addr =.*|http_addr = "127.0.0.1:7700"|' \ - /etc/meilisearch.toml -msg_ok "Configured MeiliSearch" - -msg_info "Creating MeiliSearch service" -cat </etc/systemd/system/meilisearch.service -[Unit] -Description=Meilisearch -After=network.target - -[Service] -ExecStart=/usr/bin/meilisearch --config-file-path /etc/meilisearch.toml -Restart=always - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now meilisearch -sleep 5 -msg_ok "Created Service MeiliSearch" - msg_info "Installing Bar Assistant" cd /opt/bar-assistant cp /opt/bar-assistant/.env.dist /opt/bar-assistant/.env mkdir -p /opt/bar-assistant/resources/data curl -fsSL https://github.com/bar-assistant/data/archive/refs/heads/v5.tar.gz | tar -xz --strip-components=1 -C /opt/bar-assistant/resources/data -MeiliSearch_API_KEY=$(curl -s -X GET 'http://127.0.0.1:7700/keys' -H "Authorization: Bearer $MASTER_KEY" | grep -o '"key":"[^"]*"' | head -n 1 | sed 's/"key":"//;s/"//') -MeiliSearch_API_KEY_UID=$(curl -s -X GET 'http://127.0.0.1:7700/keys' -H "Authorization: Bearer $MASTER_KEY" | grep -o '"uid":"[^"]*"' | head -n 1 | sed 's/"uid":"//;s/"//') sed -i -e "s|^APP_URL=|APP_URL=http://${LOCAL_IP}/bar/|" \ -e "s|^MEILISEARCH_HOST=|MEILISEARCH_HOST=http://127.0.0.1:7700|" \ - -e "s|^MEILISEARCH_KEY=|MEILISEARCH_KEY=${MASTER_KEY}|" \ - -e "s|^MEILISEARCH_API_KEY=|MEILISEARCH_API_KEY=${MeiliSearch_API_KEY}|" \ - -e "s|^MEILISEARCH_API_KEY_UID=|MEILISEARCH_API_KEY_UID=${MeiliSearch_API_KEY_UID}|" \ + -e "s|^MEILISEARCH_KEY=|MEILISEARCH_KEY=${MEILISEARCH_MASTER_KEY}|" \ + -e "s|^MEILISEARCH_API_KEY=|MEILISEARCH_API_KEY=${MEILISEARCH_API_KEY}|" \ + -e "s|^MEILISEARCH_API_KEY_UID=|MEILISEARCH_API_KEY_UID=${MEILISEARCH_API_KEY_UID}|" \ /opt/bar-assistant/.env $STD composer install --no-interaction $STD php artisan key:generate diff --git a/install/karakeep-install.sh b/install/karakeep-install.sh index 2ed292874..c1114fe50 100644 --- a/install/karakeep-install.sh +++ b/install/karakeep-install.sh @@ -25,20 +25,7 @@ msg_ok "Installed Dependencies" fetch_and_deploy_gh_release "monolith" "Y2Z/monolith" "singlefile" "latest" "/usr/bin" "monolith-gnu-linux-x86_64" fetch_and_deploy_gh_release "yt-dlp" "yt-dlp/yt-dlp-nightly-builds" "singlefile" "latest" "/usr/bin" "yt-dlp_linux" -fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" - -msg_info "Configuring Meilisearch" -curl -fsSL "https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml" -o "/etc/meilisearch.toml" -MASTER_KEY=$(openssl rand -base64 12) -sed -i \ - -e 's|^env =.*|env = "production"|' \ - -e "s|^# master_key =.*|master_key = \"$MASTER_KEY\"|" \ - -e 's|^db_path =.*|db_path = "/var/lib/meilisearch/data"|' \ - -e 's|^dump_dir =.*|dump_dir = "/var/lib/meilisearch/dumps"|' \ - -e 's|^snapshot_dir =.*|snapshot_dir = "/var/lib/meilisearch/snapshots"|' \ - -e 's|^# no_analytics = true|no_analytics = true|' \ - /etc/meilisearch.toml -msg_ok "Configured Meilisearch" +setup_meilisearch fetch_and_deploy_gh_release "karakeep" "karakeep-app/karakeep" "tarball" cd /opt/karakeep @@ -70,7 +57,7 @@ NEXTAUTH_SECRET="$karakeep_SECRET" NEXTAUTH_URL="http://localhost:3000" DATA_DIR=${DATA_DIR} MEILI_ADDR="http://127.0.0.1:7700" -MEILI_MASTER_KEY="$MASTER_KEY" +MEILI_MASTER_KEY="$MEILISEARCH_MASTER_KEY" BROWSER_WEB_URL="http://127.0.0.1:9222" DB_WAL_MODE=true @@ -109,19 +96,6 @@ $STD pnpm migrate msg_ok "Database Migration Completed" msg_info "Creating Services" -cat </etc/systemd/system/meilisearch.service -[Unit] -Description=Meilisearch -After=network.target - -[Service] -ExecStart=/usr/bin/meilisearch --config-file-path /etc/meilisearch.toml -Restart=always - -[Install] -WantedBy=multi-user.target -EOF - cat </etc/systemd/system/karakeep-web.service [Unit] Description=karakeep Web @@ -169,7 +143,7 @@ TimeoutStopSec=5 WantedBy=multi-user.target EOF -systemctl enable -q --now meilisearch karakeep-browser karakeep-workers karakeep-web +systemctl enable -q --now karakeep-browser karakeep-workers karakeep-web msg_ok "Created Services" motd_ssh diff --git a/install/meilisearch-install.sh b/install/meilisearch-install.sh index 9b5361ee6..98f38d06a 100644 --- a/install/meilisearch-install.sh +++ b/install/meilisearch-install.sh @@ -13,21 +13,7 @@ setting_up_container network_check update_os -fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" - -msg_info "Configuring ${APPLICATION}" -curl -fsSL https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml -o /etc/meilisearch.toml -MASTER_KEY=$(openssl rand -base64 12) -sed -i \ - -e 's|^env =.*|env = "production"|' \ - -e "s|^# master_key =.*|master_key = \"$MASTER_KEY\"|" \ - -e 's|^db_path =.*|db_path = "/var/lib/meilisearch/data"|' \ - -e 's|^dump_dir =.*|dump_dir = "/var/lib/meilisearch/dumps"|' \ - -e 's|^snapshot_dir =.*|snapshot_dir = "/var/lib/meilisearch/snapshots"|' \ - -e 's|^# no_analytics = true|no_analytics = true|' \ - -e 's|^http_addr =.*|http_addr = "0.0.0.0:7700"|' \ - /etc/meilisearch.toml -msg_ok "Configured ${APPLICATION}" +MEILISEARCH_BIND="0.0.0.0:7700" setup_meilisearch read -r -p "${TAB3}Do you want add meilisearch-ui? [y/n]: " prompt if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then @@ -41,27 +27,11 @@ if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then cat </opt/meilisearch-ui/.env.local VITE_SINGLETON_MODE=true VITE_SINGLETON_HOST=http://${LOCAL_IP}:7700 -VITE_SINGLETON_API_KEY=${MASTER_KEY} +VITE_SINGLETON_API_KEY=${MEILISEARCH_MASTER_KEY} EOF msg_ok "Configured ${APPLICATION}-ui" -fi -msg_info "Creating service" -cat </etc/systemd/system/meilisearch.service -[Unit] -Description=Meilisearch -After=network.target - -[Service] -ExecStart=/usr/bin/meilisearch --config-file-path /etc/meilisearch.toml -Restart=always - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now meilisearch - -if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then + msg_info "Creating Meilisearch-UI service" cat </etc/systemd/system/meilisearch-ui.service [Unit] Description=Meilisearch UI Service @@ -82,8 +52,8 @@ SyslogIdentifier=meilisearch-ui WantedBy=multi-user.target EOF systemctl enable -q --now meilisearch-ui + msg_ok "Created Meilisearch-UI service" fi -msg_ok "Service created" motd_ssh customize diff --git a/install/open-archiver-install.sh b/install/open-archiver-install.sh index 7e3d71ffc..73be6fa2c 100644 --- a/install/open-archiver-install.sh +++ b/install/open-archiver-install.sh @@ -21,40 +21,11 @@ NODE_VERSION="22" NODE_MODULE="pnpm" setup_nodejs PG_VERSION="17" setup_postgresql PG_DB_NAME="openarchiver_db" PG_DB_USER="openarchiver" setup_postgresql_db -fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" +setup_meilisearch fetch_and_deploy_gh_release "openarchiver" "LogicLabs-OU/OpenArchiver" "tarball" JWT_KEY="$(openssl rand -hex 32)" SECRET_KEY="$(openssl rand -hex 32)" -msg_info "Configuring MeiliSearch" -curl -fsSL https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml -o /etc/meilisearch.toml -MASTER_KEY=$(openssl rand -base64 12) -sed -i \ - -e 's|^env =.*|env = "production"|' \ - -e "s|^# master_key =.*|master_key = \"$MASTER_KEY\"|" \ - -e 's|^db_path =.*|db_path = "/var/lib/meilisearch/data"|' \ - -e 's|^dump_dir =.*|dump_dir = "/var/lib/meilisearch/dumps"|' \ - -e 's|^snapshot_dir =.*|snapshot_dir = "/var/lib/meilisearch/snapshots"|' \ - -e 's|^# no_analytics = true|no_analytics = true|' \ - -e 's|^http_addr =.*|http_addr = "127.0.0.1:7700"|' \ - /etc/meilisearch.toml - -cat </etc/systemd/system/meilisearch.service -[Unit] -Description=Meilisearch -After=network.target - -[Service] -ExecStart=/usr/bin/meilisearch --config-file-path /etc/meilisearch.toml -Restart=always - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now meilisearch -sleep 5 -msg_ok "Configured MeiliSearch" - msg_info "Setting up Open Archiver" mkdir -p /opt/openarchiver-data cd /opt/openarchiver @@ -65,7 +36,7 @@ sed -i "s|^POSTGRES_USER=.*|POSTGRES_USER=$PG_DB_USER|g" /opt/openarchiver/.env sed -i "s|^POSTGRES_PASSWORD=.*|POSTGRES_PASSWORD=$PG_DB_PASS|g" /opt/openarchiver/.env sed -i "s|^DATABASE_URL=.*|DATABASE_URL=\"postgresql://$PG_DB_USER:$PG_DB_PASS@localhost:5432/$PG_DB_NAME\"|g" /opt/openarchiver/.env sed -i "s|^MEILI_HOST=.*|MEILI_HOST=http://localhost:7700|g" /opt/openarchiver/.env -sed -i "s|^MEILI_MASTER_KEY=.*|MEILI_MASTER_KEY=$MASTER_KEY|g" /opt/openarchiver/.env +sed -i "s|^MEILI_MASTER_KEY=.*|MEILI_MASTER_KEY=$MEILISEARCH_MASTER_KEY|g" /opt/openarchiver/.env sed -i "s|^REDIS_HOST=.*|REDIS_HOST=localhost|g" /opt/openarchiver/.env sed -i "s|^REDIS_PASSWORD=.*|REDIS_PASSWORD=|g" /opt/openarchiver/.env sed -i "s|^STORAGE_LOCAL_ROOT_PATH=.*|STORAGE_LOCAL_ROOT_PATH=/opt/openarchiver-data|g" /opt/openarchiver/.env From 01da983f72cd9da2cd116d91be128f6e4a2179c3 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:10:15 +0000 Subject: [PATCH 037/617] Update CHANGELOG.md (#11266) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9dcb70e12..36070bc31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -395,6 +395,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🚀 Updated Scripts + - #### ✨ New Features + + - various scripts: use setup_meilisearch function [@MickLesk](https://github.com/MickLesk) ([#11259](https://github.com/community-scripts/ProxmoxVE/pull/11259)) + - #### 🔧 Refactor - Refactor: NPMPlus / Default Login [@MickLesk](https://github.com/MickLesk) ([#11262](https://github.com/community-scripts/ProxmoxVE/pull/11262)) From 3a5e2f95156781ff484518d4618c164ad2837def Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:29:11 +0100 Subject: [PATCH 039/617] quickfix broken fpm install --- ct/bar-assistant.sh | 2 +- ct/paymenter.sh | 2 +- install/bar-assistant-install.sh | 2 +- install/privatebin-install.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ct/bar-assistant.sh b/ct/bar-assistant.sh index b4dcf9178..34dc6a540 100644 --- a/ct/bar-assistant.sh +++ b/ct/bar-assistant.sh @@ -34,7 +34,7 @@ function update_script() { systemctl stop nginx msg_ok "Stopped nginx" - PHP_VERSION="8.4" PHP_FPM=YES PHP_MODULE="ffi,opcache,redis,zip,pdo-sqlite,bcmath,pdo,curl,dom,fpm" setup_php + PHP_VERSION="8.4" PHP_FPM=YES PHP_MODULE="ffi,redis,pdo-sqlite" setup_php msg_info "Backing up Bar Assistant" mv /opt/bar-assistant /opt/bar-assistant-backup diff --git a/ct/paymenter.sh b/ct/paymenter.sh index 636c0b861..0f40d9b1b 100644 --- a/ct/paymenter.sh +++ b/ct/paymenter.sh @@ -31,7 +31,7 @@ function update_script() { CURRENT_PHP=$(php -v 2>/dev/null | awk '/^PHP/{print $2}' | cut -d. -f1,2) if [[ "$CURRENT_PHP" != "8.3" ]]; then - PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="common,mysql,fpm,redis" setup_php + PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="mysql,redis" setup_php setup_composer sed -i 's|php8\.2-fpm\.sock|php8.3-fpm.sock|g' /etc/nginx/sites-available/paymenter.conf $STD systemctl reload nginx diff --git a/install/bar-assistant-install.sh b/install/bar-assistant-install.sh index c618ab0af..a02015068 100644 --- a/install/bar-assistant-install.sh +++ b/install/bar-assistant-install.sh @@ -23,7 +23,7 @@ $STD apt install -y \ libvips msg_ok "Installed Dependencies" -PHP_VERSION="8.4" PHP_FPM=YES PHP_MODULE="ffi,opcache,redis,zip,pdo-sqlite,bcmath,pdo,curl,dom,fpm" setup_php +PHP_VERSION="8.4" PHP_FPM=YES PHP_MODULE="ffi,redis,pdo-sqlite" setup_php setup_composer NODE_VERSION="22" setup_nodejs setup_meilisearch diff --git a/install/privatebin-install.sh b/install/privatebin-install.sh index 505549879..6be6b5bb9 100644 --- a/install/privatebin-install.sh +++ b/install/privatebin-install.sh @@ -19,7 +19,7 @@ $STD apt install -y \ openssl msg_ok "Installed Dependencies" -PHP_VERSION="8.2" PHP_MODULE="common,fpm" setup_php +PHP_VERSION="8.2" PHP_FPM="YES" setup_php create_self_signed_cert fetch_and_deploy_gh_release "privatebin" "PrivateBin/PrivateBin" "tarball" From 03e660fdef6c2e54eda54d8c86eb1e04cbf38bd1 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:39:48 +0100 Subject: [PATCH 040/617] fix(tools.func): add PHP-FPM systemd override for LXC containers --- misc/tools.func | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/misc/tools.func b/misc/tools.func index 09b39974c..657cbcfa2 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -4560,6 +4560,14 @@ EOF if [[ "$PHP_FPM" == "YES" ]]; then MODULE_LIST+=" php${PHP_VERSION}-fpm" + # Create systemd override for PHP-FPM to fix runtime directory issues in LXC containers + mkdir -p /etc/systemd/system/php${PHP_VERSION}-fpm.service.d/ + cat </etc/systemd/system/php${PHP_VERSION}-fpm.service.d/override.conf +[Service] +RuntimeDirectory=php +RuntimeDirectoryMode=0755 +EOF + $STD systemctl daemon-reload fi # install apache2 with PHP support if requested From a259ae2b3ee7d6db3e656916bd3546d5bb2c8e29 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:06:43 +0100 Subject: [PATCH 041/617] Update versions.json (#11272) Co-authored-by: GitHub Actions[bot] --- frontend/public/json/versions.json | 230 ++++++++++++++--------------- 1 file changed, 115 insertions(+), 115 deletions(-) diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index 3190fd497..b5f84b94c 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -1,4 +1,109 @@ [ + { + "name": "cockpit-project/cockpit", + "version": "355", + "date": "2026-01-28T11:14:44Z" + }, + { + "name": "go-vikunja/vikunja", + "version": "v1.0.0", + "date": "2026-01-28T11:12:59Z" + }, + { + "name": "glpi-project/glpi", + "version": "11.0.5", + "date": "2026-01-28T10:49:10Z" + }, + { + "name": "openobserve/openobserve", + "version": "v0.60.0-rc1", + "date": "2026-01-28T10:38:45Z" + }, + { + "name": "toeverything/AFFiNE", + "version": "v2026.1.28-canary.910", + "date": "2026-01-28T10:02:45Z" + }, + { + "name": "cross-seed/cross-seed", + "version": "v7.0.0-7", + "date": "2026-01-22T06:46:13Z" + }, + { + "name": "SigNoz/signoz", + "version": "v0.109.2", + "date": "2026-01-28T08:26:01Z" + }, + { + "name": "meilisearch/meilisearch", + "version": "latest", + "date": "2026-01-28T08:21:07Z" + }, + { + "name": "emqx/emqx", + "version": "e5.10.3", + "date": "2026-01-28T07:50:24Z" + }, + { + "name": "cloudreve/cloudreve", + "version": "4.12.1", + "date": "2026-01-28T07:29:16Z" + }, + { + "name": "connorgallopo/Tracearr", + "version": "v1.4.10", + "date": "2026-01-28T06:37:35Z" + }, + { + "name": "morpheus65535/bazarr", + "version": "v1.5.4", + "date": "2026-01-04T22:41:00Z" + }, + { + "name": "donetick/donetick", + "version": "v0.1.64", + "date": "2025-10-03T05:18:24Z" + }, + { + "name": "nickheyer/discopanel", + "version": "v1.0.27", + "date": "2026-01-28T04:32:34Z" + }, + { + "name": "gotson/komga", + "version": "1.24.0", + "date": "2026-01-28T04:19:22Z" + }, + { + "name": "BerriAI/litellm", + "version": "v1.81.3.rc.3", + "date": "2026-01-28T04:13:53Z" + }, + { + "name": "firefly-iii/firefly-iii", + "version": "v6.4.16", + "date": "2026-01-17T07:54:15Z" + }, + { + "name": "chrisbenincasa/tunarr", + "version": "v1.2.0-dev.4", + "date": "2026-01-28T02:15:09Z" + }, + { + "name": "release-argus/Argus", + "version": "0.29.3", + "date": "2026-01-28T02:07:24Z" + }, + { + "name": "jeedom/core", + "version": "4.5.2", + "date": "2026-01-28T00:27:07Z" + }, + { + "name": "steveiliop56/tinyauth", + "version": "v4.1.0", + "date": "2025-11-23T12:13:34Z" + }, { "name": "influxdata/influxdb", "version": "v2.8.0", @@ -9,6 +114,11 @@ "version": "v1.4.0", "date": "2026-01-27T23:43:03Z" }, + { + "name": "transmission/transmission", + "version": "4.1.0", + "date": "2026-01-27T23:30:41Z" + }, { "name": "immich-app/immich", "version": "v2.5.1", @@ -24,11 +134,6 @@ "version": "v0.157.0", "date": "2026-01-27T21:58:06Z" }, - { - "name": "connorgallopo/Tracearr", - "version": "v1.4.9", - "date": "2026-01-27T21:31:48Z" - }, { "name": "tailscale/tailscale", "version": "v1.94.1", @@ -59,11 +164,6 @@ "version": "v0.58.x", "date": "2026-01-27T20:00:09Z" }, - { - "name": "firefly-iii/firefly-iii", - "version": "v6.4.16", - "date": "2026-01-17T07:54:15Z" - }, { "name": "mongodb/mongo", "version": "r8.3.0-alpha3", @@ -74,16 +174,16 @@ "version": "n8n@2.4.6", "date": "2026-01-23T15:32:50Z" }, + { + "name": "keycloak/keycloak", + "version": "26.5.2", + "date": "2026-01-23T14:26:58Z" + }, { "name": "typesense/typesense", "version": "v30.0", "date": "2026-01-27T18:02:25Z" }, - { - "name": "go-vikunja/vikunja", - "version": "v1.0.0", - "date": "2026-01-27T17:17:34Z" - }, { "name": "Dispatcharr/Dispatcharr", "version": "v0.18.1", @@ -129,21 +229,6 @@ "version": "@mattermost/client@11.3.0", "date": "2026-01-20T15:26:31Z" }, - { - "name": "emqx/emqx", - "version": "e5.10.3-rc.4", - "date": "2026-01-27T10:25:24Z" - }, - { - "name": "toeverything/AFFiNE", - "version": "v2026.1.27-canary.909", - "date": "2026-01-27T10:02:59Z" - }, - { - "name": "meilisearch/meilisearch", - "version": "latest", - "date": "2026-01-27T09:33:08Z" - }, { "name": "theonedev/onedev", "version": "v14.1.0", @@ -164,31 +249,11 @@ "version": "v0.11.0", "date": "2026-01-27T06:23:53Z" }, - { - "name": "morpheus65535/bazarr", - "version": "v1.5.4", - "date": "2026-01-04T22:41:00Z" - }, { "name": "ollama/ollama", "version": "v0.15.2", "date": "2026-01-27T00:52:57Z" }, - { - "name": "steveiliop56/tinyauth", - "version": "v4.1.0", - "date": "2025-11-23T12:13:34Z" - }, - { - "name": "jeedom/core", - "version": "4.5.2", - "date": "2026-01-27T00:27:06Z" - }, - { - "name": "transmission/transmission", - "version": "4.1.0", - "date": "2026-01-26T23:58:07Z" - }, { "name": "webmin/webmin", "version": "2.621", @@ -209,31 +274,16 @@ "version": "v2.1.0", "date": "2025-08-29T12:56:13Z" }, - { - "name": "chrisbenincasa/tunarr", - "version": "v1.2.0-dev.3", - "date": "2026-01-26T21:56:05Z" - }, { "name": "fccview/jotty", "version": "1.19.1", "date": "2026-01-26T21:30:39Z" }, - { - "name": "keycloak/keycloak", - "version": "26.5.2", - "date": "2026-01-23T14:26:58Z" - }, { "name": "Sportarr/Sportarr", "version": "v4.0.983.1057", "date": "2026-01-26T18:54:50Z" }, - { - "name": "BerriAI/litellm", - "version": "v1.81.3.rc.2", - "date": "2026-01-26T18:18:16Z" - }, { "name": "hargata/lubelog", "version": "v1.5.8", @@ -464,11 +514,6 @@ "version": "4.9.3.0", "date": "2026-01-08T16:08:34Z" }, - { - "name": "nickheyer/discopanel", - "version": "v1.0.25", - "date": "2026-01-24T05:56:58Z" - }, { "name": "TomBursch/kitchenowl", "version": "v0.7.6", @@ -519,11 +564,6 @@ "version": "2.233.0", "date": "2026-01-23T18:41:45Z" }, - { - "name": "openobserve/openobserve", - "version": "v0.50.3", - "date": "2026-01-23T16:09:10Z" - }, { "name": "zitadel/zitadel", "version": "v4.10.0", @@ -614,11 +654,6 @@ "version": "v0.27.1", "date": "2025-11-11T19:32:29Z" }, - { - "name": "cross-seed/cross-seed", - "version": "v7.0.0-7", - "date": "2026-01-22T06:46:13Z" - }, { "name": "rabbitmq/rabbitmq-server", "version": "v4.2.3", @@ -654,16 +689,6 @@ "version": "v5.0.2", "date": "2026-01-21T07:42:38Z" }, - { - "name": "SigNoz/signoz", - "version": "v0.108.0", - "date": "2026-01-21T06:45:16Z" - }, - { - "name": "donetick/donetick", - "version": "v0.1.64", - "date": "2025-10-03T05:18:24Z" - }, { "name": "paperless-ngx/paperless-ngx", "version": "v2.20.5", @@ -879,11 +904,6 @@ "version": "v3.6.7", "date": "2026-01-14T14:11:45Z" }, - { - "name": "cloudreve/cloudreve", - "version": "4.11.1", - "date": "2026-01-14T08:40:47Z" - }, { "name": "NginxProxyManager/nginx-proxy-manager", "version": "v2.13.6", @@ -929,11 +949,6 @@ "version": "v1.7.10", "date": "2026-01-12T20:50:50Z" }, - { - "name": "release-argus/Argus", - "version": "0.29.2", - "date": "2026-01-12T18:56:44Z" - }, { "name": "TryGhost/Ghost-CLI", "version": "v1.28.4", @@ -1064,11 +1079,6 @@ "version": "1.0.1", "date": "2026-01-07T13:54:40Z" }, - { - "name": "cockpit-project/cockpit", - "version": "354", - "date": "2026-01-07T11:16:12Z" - }, { "name": "Prowlarr/Prowlarr", "version": "v2.3.0.5236", @@ -1364,11 +1374,6 @@ "version": "v1.8.3", "date": "2025-12-04T21:07:00Z" }, - { - "name": "glpi-project/glpi", - "version": "11.0.4", - "date": "2025-12-04T09:26:37Z" - }, { "name": "WordPress/WordPress", "version": "6.9", @@ -1399,11 +1404,6 @@ "version": "v3.4.6", "date": "2025-11-29T02:43:00Z" }, - { - "name": "gotson/komga", - "version": "1.23.6", - "date": "2025-11-28T03:52:50Z" - }, { "name": "phpipam/phpipam", "version": "v1.7.4", From fa00a51110c9e2ad52ae97e59f09172415cc3dc8 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:25:07 +0100 Subject: [PATCH 042/617] fix(tools): prevent systemd-tmpfiles failure in unprivileged LXC during .deb install (#11271) Set SYSTEMD_OFFLINE=1 for apt/dpkg in binary mode to prevent systemd-tmpfiles 'unsafe path transition' errors in unprivileged containers (Debian 13+/systemd 257+). --- misc/tools.func | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/misc/tools.func b/misc/tools.func index 657cbcfa2..42cc5b8a9 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -1845,8 +1845,9 @@ function fetch_and_deploy_gh_release() { } chmod 644 "$tmpdir/$filename" - $STD apt install -y "$tmpdir/$filename" || { - $STD dpkg -i "$tmpdir/$filename" || { + # SYSTEMD_OFFLINE=1 prevents systemd-tmpfiles failures in unprivileged LXC (Debian 13+/systemd 257+) + SYSTEMD_OFFLINE=1 $STD apt install -y "$tmpdir/$filename" || { + SYSTEMD_OFFLINE=1 $STD dpkg -i "$tmpdir/$filename" || { msg_error "Both apt and dpkg installation failed" rm -rf "$tmpdir" return 1 From ea116222f4a81601928b1a41f2cd4a5c5ff51c10 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:25:29 +0000 Subject: [PATCH 043/617] Update CHANGELOG.md (#11273) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36070bc31..77aefb85d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -407,6 +407,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - tools.func: prevent systemd-tmpfiles failure in unprivileged LXC during deb install [@MickLesk](https://github.com/MickLesk) ([#11271](https://github.com/community-scripts/ProxmoxVE/pull/11271)) - tools.func: fix php "wait_for" hint [@MickLesk](https://github.com/MickLesk) ([#11254](https://github.com/community-scripts/ProxmoxVE/pull/11254)) - #### ✨ New Features From ff4f5f6a0a15f7fd892ee49eb4c5cc83813e44ed Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:26:20 +0100 Subject: [PATCH 044/617] core: update dynamic values in LXC profile on update_motd_ip (#11268) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(build.func): update dynamic values in LXC profile on update_motd_ip - Updates only OS/Hostname/IP lines in /etc/profile.d/00_lxc-details.sh - Checks if values changed before updating (avoids unnecessary I/O) - Preserves user customizations (app name, GitHub link, custom lines) - Only updates if file exists and contains 'community-scripts' marker - Fixes outdated OS version display after in-place upgrades (e.g., Bookworm → Trixie) - Now reads OS name/version from /etc/os-release at login time Fixes community-scripts/ProxmoxVE issue with static MOTD after OS upgrade * add update_motd_ip in routine --- misc/build.func | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/misc/build.func b/misc/build.func index f395601cb..8bcf5bb79 100644 --- a/misc/build.func +++ b/misc/build.func @@ -195,9 +195,11 @@ get_current_ip() { # # - Updates /etc/motd with current container IP # - Removes old IP entries to avoid duplicates +# - Regenerates /etc/profile.d/00_lxc-details.sh with dynamic OS/IP info # ------------------------------------------------------------------------------ update_motd_ip() { MOTD_FILE="/etc/motd" + PROFILE_FILE="/etc/profile.d/00_lxc-details.sh" if [ -f "$MOTD_FILE" ]; then # Remove existing IP Address lines to prevent duplication @@ -207,6 +209,26 @@ update_motd_ip() { # Add the new IP address echo -e "${TAB}${NETWORK}${YW} IP Address: ${GN}${IP}${CL}" >>"$MOTD_FILE" fi + + # Update dynamic LXC details profile if values changed (e.g., after OS upgrade) + # Only update if file exists and is from community-scripts + if [ -f "$PROFILE_FILE" ] && grep -q "community-scripts" "$PROFILE_FILE" 2>/dev/null; then + # Get current values + local current_os="$(grep ^NAME /etc/os-release | cut -d= -f2 | tr -d '"') - Version: $(grep ^VERSION_ID /etc/os-release | cut -d= -f2 | tr -d '"')" + local current_hostname="$(hostname)" + local current_ip="$(hostname -I | awk '{print $1}')" + + # Update only if values actually changed + if ! grep -q "OS:.*$current_os" "$PROFILE_FILE" 2>/dev/null; then + sed -i "s|OS:.*|OS: \${GN}$current_os\${CL}\\\"|" "$PROFILE_FILE" + fi + if ! grep -q "Hostname:.*$current_hostname" "$PROFILE_FILE" 2>/dev/null; then + sed -i "s|Hostname:.*|Hostname: \${GN}$current_hostname\${CL}\\\"|" "$PROFILE_FILE" + fi + if ! grep -q "IP Address:.*$current_ip" "$PROFILE_FILE" 2>/dev/null; then + sed -i "s|IP Address:.*|IP Address: \${GN}$current_ip\${CL}\\\"|" "$PROFILE_FILE" + fi + fi } # ------------------------------------------------------------------------------ @@ -3310,6 +3332,7 @@ start() { set_std_mode ensure_profile_loaded update_script + update_motd_ip cleanup_lxc else CHOICE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "${APP} LXC Update/Setting" --menu \ @@ -3336,6 +3359,7 @@ start() { esac ensure_profile_loaded update_script + update_motd_ip cleanup_lxc fi } From 07ad467f3455fc1fbc55b738ffed8a7580ff74ac Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:26:48 +0000 Subject: [PATCH 045/617] Update CHANGELOG.md (#11274) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77aefb85d..773a3cf7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -412,6 +412,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### ✨ New Features + - core: update dynamic values in LXC profile on update_motd_ip [@MickLesk](https://github.com/MickLesk) ([#11268](https://github.com/community-scripts/ProxmoxVE/pull/11268)) - tools.func: add new function - setup_meilisearch [@MickLesk](https://github.com/MickLesk) ([#11258](https://github.com/community-scripts/ProxmoxVE/pull/11258)) ### 🌐 Website From 21d09cfb1741b3b05f763678b9a98c692b677120 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:50:18 +0100 Subject: [PATCH 046/617] github: add GitHub-based versions.json updater (#10021) * feat(workflow): add GitHub-based versions.json updater Replaces newreleases.io with direct GitHub API queries. Extracts repos from fetch_and_deploy_gh_release calls in install scripts. Runs 2x daily (06:00 and 18:00 UTC). * feat(workflow): extend version crawler with multiple sources - Method 1: fetch_and_deploy_gh_release calls (direct) - Method 2: GitHub URLs extracted from all scripts - Method 3: VM image sources (HAOS) - Method 4: Docker Hub / GHCR versions - Method 5: npm Registry versions Also tries tags fallback when no releases exist. * feat(workflow): rewrite with version-sources.json config - Generates version-sources.json with structured metadata - Each entry has: slug, type, source, script, version, date - Extracts from: fetch_and_deploy_gh_release, GitHub URLs, npm, Docker - Generates versions.json for backward compatibility - Fully automatic, no manual mapping needed * feat(workflow): add manual GitHub mappings and pveam support - Method 5: Manual GitHub mappings for 36 apt-based apps (grafana, redis, postgresql, mariadb, influxdb, etc.) - Method 6: Proxmox LXC templates (debian, ubuntu, alpine) via download.proxmox.com index - Method 7: Special sources (HAOS VM) Total coverage: ~310+ apps * feat(workflow): expand manual GitHub mappings to 75 apps Added mappings for: - Apache projects (cassandra, couchdb, guacamole, tomcat) - Media apps (tdarr, unmanic, shinobi) - DevOps (coolify, dokploy, runtipi, sonarqube) - Databases (mongodb, mysql, neo4j, rabbitmq) - And 30+ more apps Total manual mappings: 75 * feat: add manual placeholders for 34 unknown-source apps - Added 34 apps with 'manual:-' type for apps without known sources - Added manual type handler in version-fetch (returns '-' placeholder) - Added manual counter to summary output - Coverage now 100% (all 405 scripts included) Manual entries can be updated later when sources are discovered. * Refactor and update GitHub workflow files Moved several workflow files to a 'bak' backup directory and renamed 'close-ttek-issues.yaml' to 'close-tteck-issues.yaml'. Refactored 'update-versions-github.yml' to focus on extracting and updating GitHub versions, simplified the extraction logic, and updated the workflow schedule to run four times daily. Minor variable and logic improvements were made in 'close-discussion.yml'. * clean file * chore: empty versions.json for workflow test --- .../{ => bak}/close_template_issue.yml | 18 +- .../workflows/{ => bak}/crawl-versions.yaml | 0 .github/workflows/{ => bak}/script-test.yml | 0 .github/workflows/{ => bak}/script_format.yml | 0 .../{ => bak}/validate-filenames.yml | 0 .github/workflows/close-discussion.yml | 4 +- ...ek-issues.yaml => close-tteck-issues.yaml} | 0 .github/workflows/update-versions-github.yml | 218 ++ frontend/public/json/versions.json | 1903 +---------------- 9 files changed, 228 insertions(+), 1915 deletions(-) rename .github/workflows/{ => bak}/close_template_issue.yml (72%) rename .github/workflows/{ => bak}/crawl-versions.yaml (100%) rename .github/workflows/{ => bak}/script-test.yml (100%) rename .github/workflows/{ => bak}/script_format.yml (100%) rename .github/workflows/{ => bak}/validate-filenames.yml (100%) rename .github/workflows/{close-ttek-issues.yaml => close-tteck-issues.yaml} (100%) create mode 100644 .github/workflows/update-versions-github.yml diff --git a/.github/workflows/close_template_issue.yml b/.github/workflows/bak/close_template_issue.yml similarity index 72% rename from .github/workflows/close_template_issue.yml rename to .github/workflows/bak/close_template_issue.yml index 6ee20b9cc..b87923bc4 100644 --- a/.github/workflows/close_template_issue.yml +++ b/.github/workflows/bak/close_template_issue.yml @@ -28,16 +28,12 @@ jobs: const matched = patterns.some((regex) => regex.test(content)); if (matched) { - const message = `👋 Hello! - -It looks like you are referencing a **container creation issue with a Debian 13 template** (e.g. \`debian-13-standard_13.x-x_amd64.tar.zst\`). - -We receive many similar reports about this, and it’s not related to the scripts themselves but to **a Proxmox base template bug**. - -Please refer to [discussion #8126](https://github.com/community-scripts/ProxmoxVE/discussions/8126) for details. -If your issue persists after following the guidance there, feel free to reopen this issue. - -_This issue was automatically closed by a bot._`; + const message = "👋 Hello!\n\n" + + "It looks like you are referencing a **container creation issue with a Debian 13 template** (e.g. `debian-13-standard_13.x-x_amd64.tar.zst`).\n\n" + + "We receive many similar reports about this, and it's not related to the scripts themselves but to **a Proxmox base template bug**.\n\n" + + "Please refer to [discussion #8126](https://github.com/community-scripts/ProxmoxVE/discussions/8126) for details.\n" + + "If your issue persists after following the guidance there, feel free to reopen this issue.\n\n" + + "_This issue was automatically closed by a bot._"; await github.rest.issues.createComment({ ...context.repo, @@ -56,4 +52,4 @@ _This issue was automatically closed by a bot._`; issue_number: issueNumber, state: "closed" }); - } \ No newline at end of file + } diff --git a/.github/workflows/crawl-versions.yaml b/.github/workflows/bak/crawl-versions.yaml similarity index 100% rename from .github/workflows/crawl-versions.yaml rename to .github/workflows/bak/crawl-versions.yaml diff --git a/.github/workflows/script-test.yml b/.github/workflows/bak/script-test.yml similarity index 100% rename from .github/workflows/script-test.yml rename to .github/workflows/bak/script-test.yml diff --git a/.github/workflows/script_format.yml b/.github/workflows/bak/script_format.yml similarity index 100% rename from .github/workflows/script_format.yml rename to .github/workflows/bak/script_format.yml diff --git a/.github/workflows/validate-filenames.yml b/.github/workflows/bak/validate-filenames.yml similarity index 100% rename from .github/workflows/validate-filenames.yml rename to .github/workflows/bak/validate-filenames.yml diff --git a/.github/workflows/close-discussion.yml b/.github/workflows/close-discussion.yml index dc7c3603f..21b3d7c8b 100644 --- a/.github/workflows/close-discussion.yml +++ b/.github/workflows/close-discussion.yml @@ -103,7 +103,7 @@ jobs: } `; - // + let discussionQLId; try { const discussionResponse = await graphqlWithAuth(discussionQuery, { owner, @@ -111,7 +111,7 @@ jobs: number: parseInt(discussionNumber, 10), }); - const discussionQLId = discussionResponse.repository.discussion.id; + discussionQLId = discussionResponse.repository.discussion.id; if (!discussionQLId) { console.log("Failed to fetch discussion GraphQL ID."); return; diff --git a/.github/workflows/close-ttek-issues.yaml b/.github/workflows/close-tteck-issues.yaml similarity index 100% rename from .github/workflows/close-ttek-issues.yaml rename to .github/workflows/close-tteck-issues.yaml diff --git a/.github/workflows/update-versions-github.yml b/.github/workflows/update-versions-github.yml new file mode 100644 index 000000000..4733359f4 --- /dev/null +++ b/.github/workflows/update-versions-github.yml @@ -0,0 +1,218 @@ +name: Update GitHub Versions (New) + +on: + workflow_dispatch: + schedule: + # Runs 4x daily: 00:00, 06:00, 12:00, 18:00 UTC + - cron: "0 0,6,12,18 * * *" + +permissions: + contents: write + pull-requests: write + +env: + VERSIONS_FILE: frontend/public/json/github-versions.json + +jobs: + update-github-versions: + if: github.repository == 'community-scripts/ProxmoxVE' + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + with: + ref: main + + - name: Extract GitHub versions from install scripts + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + set -euo pipefail + + echo "=========================================" + echo " Extracting GitHub versions from scripts" + echo "=========================================" + + # Initialize versions array + versions_json="[]" + + # Function to add a version entry + add_version() { + local slug="$1" + local repo="$2" + local version="$3" + local pinned="$4" + local date="$5" + + versions_json=$(echo "$versions_json" | jq \ + --arg slug "$slug" \ + --arg repo "$repo" \ + --arg version "$version" \ + --argjson pinned "$pinned" \ + --arg date "$date" \ + '. += [{"slug": $slug, "repo": $repo, "version": $version, "pinned": $pinned, "date": $date}]') + } + + # Get list of slugs from JSON files + echo "" + echo "=== Scanning JSON files for slugs ===" + + for json_file in frontend/public/json/*.json; do + [[ ! -f "$json_file" ]] && continue + + # Skip non-app JSON files + basename_file=$(basename "$json_file") + case "$basename_file" in + metadata.json|versions.json|github-versions.json|dependency-check.json|update-apps.json) + continue + ;; + esac + + # Extract slug from JSON + slug=$(jq -r '.slug // empty' "$json_file" 2>/dev/null) + [[ -z "$slug" ]] && continue + + # Find corresponding install script + install_script="install/${slug}-install.sh" + [[ ! -f "$install_script" ]] && continue + + # Look for fetch_and_deploy_gh_release calls + # Pattern: fetch_and_deploy_gh_release "app" "owner/repo" ["mode"] ["version"] + while IFS= read -r line; do + # Skip commented lines + [[ "$line" =~ ^[[:space:]]*# ]] && continue + + # Extract repo and version from fetch_and_deploy_gh_release + if [[ "$line" =~ fetch_and_deploy_gh_release[[:space:]]+\"[^\"]*\"[[:space:]]+\"([^\"]+)\"([[:space:]]+\"([^\"]+)\")?([[:space:]]+\"([^\"]+)\")? ]]; then + repo="${BASH_REMATCH[1]}" + mode="${BASH_REMATCH[3]:-tarball}" + pinned_version="${BASH_REMATCH[5]:-latest}" + + # Check if version is pinned (not "latest" and not empty) + is_pinned=false + target_version="" + + if [[ -n "$pinned_version" && "$pinned_version" != "latest" ]]; then + is_pinned=true + target_version="$pinned_version" + fi + + # Fetch version from GitHub + if [[ "$is_pinned" == "true" ]]; then + # For pinned versions, verify it exists and get date + response=$(gh api "repos/${repo}/releases/tags/${target_version}" 2>/dev/null || echo '{}') + if echo "$response" | jq -e '.tag_name' > /dev/null 2>&1; then + version=$(echo "$response" | jq -r '.tag_name') + date=$(echo "$response" | jq -r '.published_at // empty') + add_version "$slug" "$repo" "$version" "true" "$date" + echo "[$slug] ✓ $version (pinned)" + else + echo "[$slug] ⚠ pinned version $target_version not found" + fi + else + # Fetch latest release + response=$(gh api "repos/${repo}/releases/latest" 2>/dev/null || echo '{}') + if echo "$response" | jq -e '.tag_name' > /dev/null 2>&1; then + version=$(echo "$response" | jq -r '.tag_name') + date=$(echo "$response" | jq -r '.published_at // empty') + add_version "$slug" "$repo" "$version" "false" "$date" + echo "[$slug] ✓ $version" + else + # Try tags as fallback + version=$(gh api "repos/${repo}/tags" --jq '.[0].name // empty' 2>/dev/null || echo "") + if [[ -n "$version" ]]; then + add_version "$slug" "$repo" "$version" "false" "" + echo "[$slug] ✓ $version (from tags)" + else + echo "[$slug] ⚠ no version found" + fi + fi + fi + + break # Only first match per script + fi + done < <(grep 'fetch_and_deploy_gh_release' "$install_script" 2>/dev/null || true) + + done + + # Save versions file + echo "$versions_json" | jq --arg date "$(date -u +%Y-%m-%dT%H:%M:%SZ)" \ + '{generated: $date, versions: (. | sort_by(.slug))}' > "$VERSIONS_FILE" + + total=$(echo "$versions_json" | jq 'length') + echo "" + echo "=========================================" + echo " Total versions extracted: $total" + echo "=========================================" + + - name: Check for changes + id: check-changes + run: | + # Check if file is new (untracked) or has changes + if [[ ! -f "$VERSIONS_FILE" ]]; then + echo "changed=false" >> "$GITHUB_OUTPUT" + echo "Versions file was not created" + elif ! git ls-files --error-unmatch "$VERSIONS_FILE" &>/dev/null; then + # File exists but is not tracked - it's new + echo "changed=true" >> "$GITHUB_OUTPUT" + echo "New file created: $VERSIONS_FILE" + elif git diff --quiet "$VERSIONS_FILE" 2>/dev/null; then + echo "changed=false" >> "$GITHUB_OUTPUT" + echo "No changes detected" + else + echo "changed=true" >> "$GITHUB_OUTPUT" + echo "Changes detected:" + git diff --stat "$VERSIONS_FILE" 2>/dev/null || true + fi + + - name: Create Pull Request + if: steps.check-changes.outputs.changed == 'true' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + BRANCH_NAME="automated/update-github-versions-$(date +%Y%m%d)" + + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "GitHub Actions[bot]" + + # Check if branch exists and delete it + git push origin --delete "$BRANCH_NAME" 2>/dev/null || true + + git checkout -b "$BRANCH_NAME" + git add "$VERSIONS_FILE" + git commit -m "chore: update github-versions.json + + Total versions: $(jq '.versions | length' "$VERSIONS_FILE") + Pinned versions: $(jq '[.versions[] | select(.pinned == true)] | length' "$VERSIONS_FILE") + Generated: $(jq -r '.generated' "$VERSIONS_FILE")" + + git push origin "$BRANCH_NAME" --force + + # Check if PR already exists + existing_pr=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[0].number // empty') + + if [[ -n "$existing_pr" ]]; then + echo "PR #$existing_pr already exists, updating..." + else + gh pr create \ + --title "[Automated] Update GitHub versions" \ + --body "This PR updates version information from GitHub releases. + + ## How it works + 1. Scans all JSON files in \`frontend/public/json/\` for slugs + 2. Finds corresponding \`install/{slug}-install.sh\` scripts + 3. Extracts \`fetch_and_deploy_gh_release\` calls + 4. Fetches latest (or pinned) version from GitHub + + ## Stats + - Total versions: $(jq '.versions | length' "$VERSIONS_FILE") + - Pinned versions: $(jq '[.versions[] | select(.pinned == true)] | length' "$VERSIONS_FILE") + - Latest versions: $(jq '[.versions[] | select(.pinned == false)] | length' "$VERSIONS_FILE") + + --- + *Automatically generated from install scripts*" \ + --base main \ + --head "$BRANCH_NAME" \ + --label "automated pr" + fi diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index b5f84b94c..fe51488c7 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -1,1902 +1 @@ -[ - { - "name": "cockpit-project/cockpit", - "version": "355", - "date": "2026-01-28T11:14:44Z" - }, - { - "name": "go-vikunja/vikunja", - "version": "v1.0.0", - "date": "2026-01-28T11:12:59Z" - }, - { - "name": "glpi-project/glpi", - "version": "11.0.5", - "date": "2026-01-28T10:49:10Z" - }, - { - "name": "openobserve/openobserve", - "version": "v0.60.0-rc1", - "date": "2026-01-28T10:38:45Z" - }, - { - "name": "toeverything/AFFiNE", - "version": "v2026.1.28-canary.910", - "date": "2026-01-28T10:02:45Z" - }, - { - "name": "cross-seed/cross-seed", - "version": "v7.0.0-7", - "date": "2026-01-22T06:46:13Z" - }, - { - "name": "SigNoz/signoz", - "version": "v0.109.2", - "date": "2026-01-28T08:26:01Z" - }, - { - "name": "meilisearch/meilisearch", - "version": "latest", - "date": "2026-01-28T08:21:07Z" - }, - { - "name": "emqx/emqx", - "version": "e5.10.3", - "date": "2026-01-28T07:50:24Z" - }, - { - "name": "cloudreve/cloudreve", - "version": "4.12.1", - "date": "2026-01-28T07:29:16Z" - }, - { - "name": "connorgallopo/Tracearr", - "version": "v1.4.10", - "date": "2026-01-28T06:37:35Z" - }, - { - "name": "morpheus65535/bazarr", - "version": "v1.5.4", - "date": "2026-01-04T22:41:00Z" - }, - { - "name": "donetick/donetick", - "version": "v0.1.64", - "date": "2025-10-03T05:18:24Z" - }, - { - "name": "nickheyer/discopanel", - "version": "v1.0.27", - "date": "2026-01-28T04:32:34Z" - }, - { - "name": "gotson/komga", - "version": "1.24.0", - "date": "2026-01-28T04:19:22Z" - }, - { - "name": "BerriAI/litellm", - "version": "v1.81.3.rc.3", - "date": "2026-01-28T04:13:53Z" - }, - { - "name": "firefly-iii/firefly-iii", - "version": "v6.4.16", - "date": "2026-01-17T07:54:15Z" - }, - { - "name": "chrisbenincasa/tunarr", - "version": "v1.2.0-dev.4", - "date": "2026-01-28T02:15:09Z" - }, - { - "name": "release-argus/Argus", - "version": "0.29.3", - "date": "2026-01-28T02:07:24Z" - }, - { - "name": "jeedom/core", - "version": "4.5.2", - "date": "2026-01-28T00:27:07Z" - }, - { - "name": "steveiliop56/tinyauth", - "version": "v4.1.0", - "date": "2025-11-23T12:13:34Z" - }, - { - "name": "influxdata/influxdb", - "version": "v2.8.0", - "date": "2025-12-12T20:25:00Z" - }, - { - "name": "outline/outline", - "version": "v1.4.0", - "date": "2026-01-27T23:43:03Z" - }, - { - "name": "transmission/transmission", - "version": "4.1.0", - "date": "2026-01-27T23:30:41Z" - }, - { - "name": "immich-app/immich", - "version": "v2.5.1", - "date": "2026-01-27T23:10:13Z" - }, - { - "name": "moghtech/komodo", - "version": "v1.19.5", - "date": "2025-09-27T20:59:46Z" - }, - { - "name": "Infisical/infisical", - "version": "v0.157.0", - "date": "2026-01-27T21:58:06Z" - }, - { - "name": "tailscale/tailscale", - "version": "v1.94.1", - "date": "2026-01-27T21:35:08Z" - }, - { - "name": "grafana/grafana", - "version": "v12.3.2", - "date": "2026-01-27T20:59:58Z" - }, - { - "name": "autobrr/autobrr", - "version": "v1.72.0", - "date": "2026-01-27T20:53:54Z" - }, - { - "name": "autobrr/qui", - "version": "v1.13.0", - "date": "2026-01-27T20:32:22Z" - }, - { - "name": "Dokploy/dokploy", - "version": "v0.26.6", - "date": "2026-01-27T20:02:17Z" - }, - { - "name": "metabase/metabase", - "version": "v0.58.x", - "date": "2026-01-27T20:00:09Z" - }, - { - "name": "mongodb/mongo", - "version": "r8.3.0-alpha3", - "date": "2026-01-27T19:04:43Z" - }, - { - "name": "n8n-io/n8n", - "version": "n8n@2.4.6", - "date": "2026-01-23T15:32:50Z" - }, - { - "name": "keycloak/keycloak", - "version": "26.5.2", - "date": "2026-01-23T14:26:58Z" - }, - { - "name": "typesense/typesense", - "version": "v30.0", - "date": "2026-01-27T18:02:25Z" - }, - { - "name": "Dispatcharr/Dispatcharr", - "version": "v0.18.1", - "date": "2026-01-27T17:09:11Z" - }, - { - "name": "element-hq/synapse", - "version": "v1.146.0", - "date": "2026-01-27T16:09:34Z" - }, - { - "name": "heiher/hev-socks5-server", - "version": "2.11.2", - "date": "2026-01-27T16:07:21Z" - }, - { - "name": "thomiceli/opengist", - "version": "v1.12.0", - "date": "2026-01-27T15:31:57Z" - }, - { - "name": "OctoPrint/OctoPrint", - "version": "1.11.6", - "date": "2026-01-27T13:27:46Z" - }, - { - "name": "fuma-nama/fumadocs", - "version": "@fumadocs/story@0.0.5", - "date": "2026-01-27T13:13:44Z" - }, - { - "name": "cloudflare/cloudflared", - "version": "2026.1.2", - "date": "2026-01-27T11:40:42Z" - }, - { - "name": "Jackett/Jackett", - "version": "v0.24.955", - "date": "2026-01-27T11:04:42Z" - }, - { - "name": "mattermost/mattermost", - "version": "@mattermost/client@11.3.0", - "date": "2026-01-20T15:26:31Z" - }, - { - "name": "theonedev/onedev", - "version": "v14.1.0", - "date": "2026-01-27T08:27:01Z" - }, - { - "name": "jenkinsci/jenkins", - "version": "jenkins-2.548", - "date": "2026-01-27T06:42:55Z" - }, - { - "name": "garethgeorge/backrest", - "version": "v1.11.2", - "date": "2026-01-27T06:27:56Z" - }, - { - "name": "Comfy-Org/ComfyUI", - "version": "v0.11.0", - "date": "2026-01-27T06:23:53Z" - }, - { - "name": "ollama/ollama", - "version": "v0.15.2", - "date": "2026-01-27T00:52:57Z" - }, - { - "name": "webmin/webmin", - "version": "2.621", - "date": "2026-01-26T23:14:03Z" - }, - { - "name": "guillevc/yubal", - "version": "v0.3.0", - "date": "2026-01-26T23:05:35Z" - }, - { - "name": "coder/code-server", - "version": "v4.108.2", - "date": "2026-01-26T22:43:09Z" - }, - { - "name": "Forceu/Gokapi", - "version": "v2.1.0", - "date": "2025-08-29T12:56:13Z" - }, - { - "name": "fccview/jotty", - "version": "1.19.1", - "date": "2026-01-26T21:30:39Z" - }, - { - "name": "Sportarr/Sportarr", - "version": "v4.0.983.1057", - "date": "2026-01-26T18:54:50Z" - }, - { - "name": "hargata/lubelog", - "version": "v1.5.8", - "date": "2026-01-26T18:18:03Z" - }, - { - "name": "itskovacs/trip", - "version": "1.36.1", - "date": "2026-01-26T17:41:48Z" - }, - { - "name": "nzbgetcom/nzbget", - "version": "v25.4", - "date": "2025-10-09T10:27:01Z" - }, - { - "name": "livebook-dev/livebook", - "version": "nightly", - "date": "2026-01-26T16:17:09Z" - }, - { - "name": "calibrain/shelfmark", - "version": "v1.0.3", - "date": "2026-01-26T16:05:47Z" - }, - { - "name": "opencloud-eu/opencloud", - "version": "v5.0.0", - "date": "2026-01-26T15:58:00Z" - }, - { - "name": "Athou/commafeed", - "version": "6.1.1", - "date": "2026-01-26T15:14:16Z" - }, - { - "name": "itsmng/itsm-ng", - "version": "v2.1.2", - "date": "2026-01-26T14:57:54Z" - }, - { - "name": "passbolt/passbolt_api", - "version": "v5.9.0", - "date": "2026-01-26T14:46:28Z" - }, - { - "name": "jordan-dalby/ByteStash", - "version": "v1.5.10", - "date": "2026-01-26T14:07:59Z" - }, - { - "name": "Graylog2/graylog2-server", - "version": "7.1.0-alpha.2", - "date": "2026-01-26T12:07:12Z" - }, - { - "name": "node-red/node-red", - "version": "4.1.4", - "date": "2026-01-26T11:29:13Z" - }, - { - "name": "syncthing/syncthing", - "version": "v2.0.13", - "date": "2026-01-06T12:09:32Z" - }, - { - "name": "alam00000/bentopdf", - "version": "v1.16.1", - "date": "2026-01-26T08:27:11Z" - }, - { - "name": "jupyter/notebook", - "version": "v7.5.3", - "date": "2026-01-26T07:28:46Z" - }, - { - "name": "invoiceninja/invoiceninja", - "version": "v5.12.50", - "date": "2026-01-26T05:28:47Z" - }, - { - "name": "plexguide/Huntarr.io", - "version": "9.0.5", - "date": "2026-01-26T03:34:21Z" - }, - { - "name": "hyperion-project/hyperion.ng", - "version": "2.1.1", - "date": "2025-06-14T17:45:06Z" - }, - { - "name": "DonutWare/Fladder", - "version": "v0.9.0", - "date": "2026-01-05T17:30:07Z" - }, - { - "name": "TasmoAdmin/TasmoAdmin", - "version": "v4.3.4", - "date": "2026-01-25T22:16:41Z" - }, - { - "name": "Freika/dawarich", - "version": "1.0.1", - "date": "2026-01-24T15:35:14Z" - }, - { - "name": "seerr-team/seerr", - "version": "preview-availability-sync-single-server-resolution", - "date": "2026-01-25T21:05:21Z" - }, - { - "name": "Part-DB/Part-DB-server", - "version": "v2.5.1", - "date": "2026-01-25T20:50:59Z" - }, - { - "name": "esphome/esphome", - "version": "2026.1.2", - "date": "2026-01-25T18:21:29Z" - }, - { - "name": "FreshRSS/FreshRSS", - "version": "1.28.1", - "date": "2026-01-25T18:20:14Z" - }, - { - "name": "project-zot/zot", - "version": "v2.1.14", - "date": "2026-01-25T17:14:38Z" - }, - { - "name": "papra-hq/papra", - "version": "@papra/app@26.1.0", - "date": "2026-01-25T16:01:48Z" - }, - { - "name": "moltbot/moltbot", - "version": "v2026.1.24", - "date": "2026-01-25T14:29:07Z" - }, - { - "name": "benjaminjonard/koillection", - "version": "1.8.0", - "date": "2026-01-25T13:48:30Z" - }, - { - "name": "s1t5/mail-archiver", - "version": "2601.3", - "date": "2026-01-25T12:52:24Z" - }, - { - "name": "evcc-io/evcc", - "version": "0.300.6", - "date": "2026-01-25T10:37:05Z" - }, - { - "name": "eclipse-mosquitto/mosquitto", - "version": "v2.1.0rc3", - "date": "2026-01-25T09:15:01Z" - }, - { - "name": "kimai/kimai", - "version": "2.47.0", - "date": "2026-01-25T09:01:46Z" - }, - { - "name": "mayswind/AriaNg", - "version": "1.3.13", - "date": "2026-01-25T07:56:27Z" - }, - { - "name": "Termix-SSH/Termix", - "version": "release-1.11.0-tag", - "date": "2026-01-25T02:09:52Z" - }, - { - "name": "crafty-controller/crafty-4", - "version": "v4.9.0", - "date": "2026-01-25T00:31:51Z" - }, - { - "name": "runtipi/runtipi", - "version": "v4.7.1", - "date": "2026-01-24T21:03:08Z" - }, - { - "name": "fosrl/pangolin", - "version": "1.15.1", - "date": "2026-01-24T20:34:24Z" - }, - { - "name": "benzino77/tasmocompiler", - "version": "v13.1.0", - "date": "2026-01-24T17:52:54Z" - }, - { - "name": "booklore-app/booklore", - "version": "v1.18.5", - "date": "2026-01-24T17:15:32Z" - }, - { - "name": "Luligu/matterbridge", - "version": "3.5.1", - "date": "2026-01-24T14:44:07Z" - }, - { - "name": "gtsteffaniak/filebrowser", - "version": "v1.2.1-beta", - "date": "2026-01-24T14:38:21Z" - }, - { - "name": "tobychui/zoraxy", - "version": "v3.3.1-rc3", - "date": "2026-01-24T14:31:01Z" - }, - { - "name": "BookStackApp/BookStack", - "version": "v25.12.2", - "date": "2026-01-24T14:01:03Z" - }, - { - "name": "deuxfleurs-org/garage", - "version": "v1.3.1", - "date": "2026-01-24T13:50:25Z" - }, - { - "name": "MediaBrowser/Emby.Releases", - "version": "4.9.3.0", - "date": "2026-01-08T16:08:34Z" - }, - { - "name": "TomBursch/kitchenowl", - "version": "v0.7.6", - "date": "2026-01-24T01:21:14Z" - }, - { - "name": "Stirling-Tools/Stirling-PDF", - "version": "v2.4.0", - "date": "2026-01-24T00:51:05Z" - }, - { - "name": "azukaar/Cosmos-Server", - "version": "v0.20.2", - "date": "2026-01-24T00:12:39Z" - }, - { - "name": "endurain-project/endurain", - "version": "v0.17.3", - "date": "2026-01-23T22:02:05Z" - }, - { - "name": "Donkie/Spoolman", - "version": "v0.23.0", - "date": "2026-01-23T20:42:34Z" - }, - { - "name": "home-assistant/core", - "version": "2026.1.3", - "date": "2026-01-23T20:15:10Z" - }, - { - "name": "bunkerity/bunkerweb", - "version": "v1.6.7", - "date": "2026-01-12T09:54:36Z" - }, - { - "name": "apache/tomcat", - "version": "10.1.52", - "date": "2026-01-23T19:33:36Z" - }, - { - "name": "homarr-labs/homarr", - "version": "v1.51.0", - "date": "2026-01-23T19:29:49Z" - }, - { - "name": "ghostfolio/ghostfolio", - "version": "2.233.0", - "date": "2026-01-23T18:41:45Z" - }, - { - "name": "zitadel/zitadel", - "version": "v4.10.0", - "date": "2026-01-23T13:17:07Z" - }, - { - "name": "OliveTin/OliveTin", - "version": "3000.9.4", - "date": "2026-01-23T09:53:39Z" - }, - { - "name": "dedicatedcode/reitti", - "version": "v3.4.1", - "date": "2026-01-23T09:52:28Z" - }, - { - "name": "crowdsecurity/crowdsec", - "version": "v1.7.6", - "date": "2026-01-23T09:41:22Z" - }, - { - "name": "neo4j/neo4j", - "version": "5.26.20", - "date": "2026-01-23T07:30:39Z" - }, - { - "name": "9001/copyparty", - "version": "v1.20.4", - "date": "2026-01-23T01:29:26Z" - }, - { - "name": "redis/redis", - "version": "8.4.0", - "date": "2025-11-18T15:06:37Z" - }, - { - "name": "Leantime/leantime", - "version": "latest", - "date": "2026-01-22T15:16:09Z" - }, - { - "name": "prometheus/prometheus", - "version": "v3.5.1", - "date": "2026-01-22T13:50:27Z" - }, - { - "name": "TuroYT/snowshare", - "version": "v1.2.11", - "date": "2026-01-22T13:26:11Z" - }, - { - "name": "inventree/InvenTree", - "version": "1.1.10", - "date": "2026-01-22T13:09:53Z" - }, - { - "name": "verdaccio/verdaccio", - "version": "@verdaccio/web@8.1.0-next-8.29", - "date": "2026-01-22T13:01:04Z" - }, - { - "name": "louislam/uptime-kuma", - "version": "2.0.2", - "date": "2025-10-22T17:03:54Z" - }, - { - "name": "plankanban/planka", - "version": "planka-1.1.2", - "date": "2026-01-22T11:54:21Z" - }, - { - "name": "healthchecks/healthchecks", - "version": "v4.0", - "date": "2026-01-22T10:21:35Z" - }, - { - "name": "ZoeyVid/NPMplus", - "version": "2026-01-22-r1", - "date": "2026-01-22T10:20:04Z" - }, - { - "name": "dgtlmoon/changedetection.io", - "version": "0.52.9", - "date": "2026-01-22T09:30:49Z" - }, - { - "name": "juanfont/headscale", - "version": "v0.27.1", - "date": "2025-11-11T19:32:29Z" - }, - { - "name": "rabbitmq/rabbitmq-server", - "version": "v4.2.3", - "date": "2026-01-22T03:57:50Z" - }, - { - "name": "go-gitea/gitea", - "version": "v1.25.4", - "date": "2026-01-22T01:43:42Z" - }, - { - "name": "grafana/loki", - "version": "helm-loki-6.51.0", - "date": "2026-01-21T21:31:29Z" - }, - { - "name": "LimeSurvey/LimeSurvey", - "version": "7.0.0-beta1+260113", - "date": "2026-01-21T15:14:45Z" - }, - { - "name": "semaphoreui/semaphore", - "version": "v2.17.0-rc7", - "date": "2026-01-21T12:12:33Z" - }, - { - "name": "javedh-dev/tracktor", - "version": "1.2.1", - "date": "2026-01-21T11:12:28Z" - }, - { - "name": "docker/compose", - "version": "v5.0.2", - "date": "2026-01-21T07:42:38Z" - }, - { - "name": "paperless-ngx/paperless-ngx", - "version": "v2.20.5", - "date": "2026-01-21T00:12:33Z" - }, - { - "name": "rcourtman/Pulse", - "version": "v5.0.17", - "date": "2026-01-20T19:07:30Z" - }, - { - "name": "wazuh/wazuh", - "version": "coverity-w4-4.14.3", - "date": "2026-01-20T19:50:07Z" - }, - { - "name": "netbox-community/netbox", - "version": "v4.5.1", - "date": "2026-01-20T19:45:05Z" - }, - { - "name": "mysql/mysql-server", - "version": "mysql-cluster-8.0.45", - "date": "2026-01-20T18:27:03Z" - }, - { - "name": "chrisvel/tududi", - "version": "v0.88.4", - "date": "2026-01-20T16:02:12Z" - }, - { - "name": "thingsboard/thingsboard", - "version": "v4.3", - "date": "2026-01-20T14:27:07Z" - }, - { - "name": "sysadminsmedia/homebox", - "version": "v0.23.0-rc.1", - "date": "2026-01-20T14:19:56Z" - }, - { - "name": "lazy-media/reactive-resume", - "version": "v1.2.7", - "date": "2026-01-20T11:59:40Z" - }, - { - "name": "HydroshieldMKII/Guardian", - "version": "v1.3.4", - "date": "2026-01-20T06:20:36Z" - }, - { - "name": "diced/zipline", - "version": "v4.4.1", - "date": "2026-01-20T01:29:01Z" - }, - { - "name": "binwiederhier/ntfy", - "version": "v2.16.0", - "date": "2026-01-19T23:40:31Z" - }, - { - "name": "technomancer702/nodecast-tv", - "version": "v2.1.1", - "date": "2026-01-19T23:30:29Z" - }, - { - "name": "laurent22/joplin", - "version": "server-v3.5.2", - "date": "2025-12-19T21:28:55Z" - }, - { - "name": "cmintey/wishlist", - "version": "v0.59.0", - "date": "2026-01-19T16:42:14Z" - }, - { - "name": "msgbyte/tianji", - "version": "v1.31.8", - "date": "2026-01-19T16:13:13Z" - }, - { - "name": "VictoriaMetrics/VictoriaMetrics", - "version": "pmm-6401-v1.134.0", - "date": "2026-01-19T13:31:08Z" - }, - { - "name": "home-assistant/operating-system", - "version": "17.0", - "date": "2026-01-19T11:11:37Z" - }, - { - "name": "AlexxIT/go2rtc", - "version": "v1.9.14", - "date": "2026-01-19T09:16:56Z" - }, - { - "name": "gethomepage/homepage", - "version": "v1.9.0", - "date": "2026-01-19T05:46:09Z" - }, - { - "name": "jellyfin/jellyfin", - "version": "v10.11.6", - "date": "2026-01-19T01:03:03Z" - }, - { - "name": "Kareadita/Kavita", - "version": "v0.8.9.1", - "date": "2026-01-18T23:04:08Z" - }, - { - "name": "pelican-dev/panel", - "version": "v1.0.0-beta31", - "date": "2026-01-18T22:43:24Z" - }, - { - "name": "pelican-dev/wings", - "version": "v1.0.0-beta22", - "date": "2026-01-18T22:38:36Z" - }, - { - "name": "Brandawg93/PeaNUT", - "version": "v5.21.2", - "date": "2026-01-18T17:32:08Z" - }, - { - "name": "pocketbase/pocketbase", - "version": "v0.36.1", - "date": "2026-01-18T17:09:58Z" - }, - { - "name": "pommee/goaway", - "version": "v0.63.5", - "date": "2026-01-18T13:34:16Z" - }, - { - "name": "wger-project/wger", - "version": "2.4", - "date": "2026-01-18T12:12:02Z" - }, - { - "name": "oauth2-proxy/oauth2-proxy", - "version": "v7.14.2", - "date": "2026-01-18T00:26:09Z" - }, - { - "name": "LogicLabs-OU/OpenArchiver", - "version": "v0.4.1", - "date": "2026-01-17T12:24:31Z" - }, - { - "name": "forgejo/forgejo", - "version": "v14.0.1", - "date": "2026-01-17T07:14:19Z" - }, - { - "name": "wanetty/upgopher", - "version": "v1.13.0", - "date": "2026-01-16T20:26:34Z" - }, - { - "name": "silverbulletmd/silverbullet", - "version": "2.4.1", - "date": "2026-01-16T12:08:28Z" - }, - { - "name": "coollabsio/coolify", - "version": "v4.0.0-beta.462", - "date": "2026-01-16T11:05:11Z" - }, - { - "name": "goauthentik/authentik", - "version": "version/2025.12.1", - "date": "2026-01-16T01:04:03Z" - }, - { - "name": "scanopy/scanopy", - "version": "v0.13.5", - "date": "2026-01-11T19:03:33Z" - }, - { - "name": "zwave-js/zwave-js-ui", - "version": "v11.10.1", - "date": "2026-01-15T15:58:06Z" - }, - { - "name": "slskd/slskd", - "version": "0.24.3", - "date": "2026-01-15T14:40:15Z" - }, - { - "name": "readeck/readeck", - "version": "0.21.6", - "date": "2026-01-15T11:18:58Z" - }, - { - "name": "icereed/paperless-gpt", - "version": "v0.24.0", - "date": "2026-01-14T21:28:09Z" - }, - { - "name": "NodeBB/NodeBB", - "version": "v4.8.0", - "date": "2026-01-14T17:54:36Z" - }, - { - "name": "Bubka/2FAuth", - "version": "v6.0.0", - "date": "2026-01-14T16:00:58Z" - }, - { - "name": "traefik/traefik", - "version": "v3.6.7", - "date": "2026-01-14T14:11:45Z" - }, - { - "name": "NginxProxyManager/nginx-proxy-manager", - "version": "v2.13.6", - "date": "2026-01-14T05:04:11Z" - }, - { - "name": "C4illin/ConvertX", - "version": "v0.17.0", - "date": "2026-01-13T20:47:26Z" - }, - { - "name": "pterodactyl/wings", - "version": "v1.12.1", - "date": "2026-01-13T20:39:22Z" - }, - { - "name": "community-scripts/ProxmoxVE-Local", - "version": "v0.5.5", - "date": "2026-01-13T17:03:32Z" - }, - { - "name": "henrygd/beszel", - "version": "v0.18.2", - "date": "2026-01-12T23:58:00Z" - }, - { - "name": "prometheus/alertmanager", - "version": "v0.30.1", - "date": "2026-01-12T23:30:06Z" - }, - { - "name": "librenms/librenms", - "version": "26.1.1", - "date": "2026-01-12T23:26:02Z" - }, - { - "name": "influxdata/telegraf", - "version": "v1.37.1", - "date": "2026-01-12T21:05:24Z" - }, - { - "name": "gristlabs/grist-core", - "version": "v1.7.10", - "date": "2026-01-12T20:50:50Z" - }, - { - "name": "TryGhost/Ghost-CLI", - "version": "v1.28.4", - "date": "2026-01-12T10:04:28Z" - }, - { - "name": "rustdesk/rustdesk-server", - "version": "1.1.15", - "date": "2026-01-12T05:38:30Z" - }, - { - "name": "alexta69/metube", - "version": "2026.01.11", - "date": "2026-01-11T18:43:56Z" - }, - { - "name": "pocket-id/pocket-id", - "version": "v2.2.0", - "date": "2026-01-11T15:01:07Z" - }, - { - "name": "toniebox-reverse-engineering/teddycloud", - "version": "tc_v0.6.7", - "date": "2026-01-11T12:00:06Z" - }, - { - "name": "karlomikus/bar-assistant", - "version": "v5.12.0", - "date": "2026-01-11T09:37:23Z" - }, - { - "name": "Cleanuparr/Cleanuparr", - "version": "v2.5.1", - "date": "2026-01-11T00:46:17Z" - }, - { - "name": "owncast/owncast", - "version": "v0.2.4", - "date": "2026-01-10T23:34:29Z" - }, - { - "name": "Ombi-app/Ombi", - "version": "v4.53.4", - "date": "2026-01-08T21:52:46Z" - }, - { - "name": "raydak-labs/configarr", - "version": "v1.20.0", - "date": "2026-01-10T21:25:47Z" - }, - { - "name": "open-webui/open-webui", - "version": "v0.7.2", - "date": "2026-01-10T21:00:12Z" - }, - { - "name": "blakeblackshear/frigate", - "version": "v0.14.1", - "date": "2024-08-29T22:32:51Z" - }, - { - "name": "Kozea/Radicale", - "version": "v3.6.0", - "date": "2026-01-10T06:56:46Z" - }, - { - "name": "dani-garcia/vaultwarden", - "version": "1.35.2", - "date": "2026-01-09T18:37:04Z" - }, - { - "name": "YunoHost/yunohost", - "version": "debian/12.1.39", - "date": "2026-01-09T18:06:09Z" - }, - { - "name": "saltstack/salt", - "version": "v3007.11", - "date": "2026-01-09T17:23:23Z" - }, - { - "name": "manyfold3d/manyfold", - "version": "v0.131.0", - "date": "2026-01-09T15:00:15Z" - }, - { - "name": "alexjustesen/speedtest-tracker", - "version": "v1.13.5", - "date": "2026-01-08T22:35:28Z" - }, - { - "name": "ErsatzTV/ErsatzTV", - "version": "v26.1.1", - "date": "2026-01-08T22:02:15Z" - }, - { - "name": "koel/koel", - "version": "v8.3.0", - "date": "2026-01-08T21:32:58Z" - }, - { - "name": "openhab/openhab-core", - "version": "5.1.1", - "date": "2026-01-08T14:18:39Z" - }, - { - "name": "duplicati/duplicati", - "version": "v2.2.0.103-2.2.0.103_canary_2026-01-08", - "date": "2026-01-08T12:41:37Z" - }, - { - "name": "requarks/wiki", - "version": "v2.5.311", - "date": "2026-01-08T09:50:00Z" - }, - { - "name": "seriousm4x/UpSnap", - "version": "5.2.7", - "date": "2026-01-07T23:48:00Z" - }, - { - "name": "leiweibau/Pi.Alert", - "version": "v2026-01-07", - "date": "2026-01-07T18:50:28Z" - }, - { - "name": "MDeLuise/plant-it", - "version": "1.0.1", - "date": "2026-01-07T13:54:40Z" - }, - { - "name": "Prowlarr/Prowlarr", - "version": "v2.3.0.5236", - "date": "2025-11-16T22:41:22Z" - }, - { - "name": "Lidarr/Lidarr", - "version": "v3.1.0.4875", - "date": "2025-11-16T22:40:18Z" - }, - { - "name": "Radarr/Radarr", - "version": "v6.0.4.10291", - "date": "2025-11-16T22:39:01Z" - }, - { - "name": "miniflux/v2", - "version": "2.2.16", - "date": "2026-01-07T03:26:27Z" - }, - { - "name": "caddyserver/caddy", - "version": "v2.10.2", - "date": "2025-08-23T03:10:31Z" - }, - { - "name": "awawa-dev/HyperHDR", - "version": "v22.0.0.0beta1", - "date": "2026-01-06T16:28:03Z" - }, - { - "name": "SonarSource/sonarqube", - "version": "26.1.0.118079", - "date": "2026-01-06T14:46:07Z" - }, - { - "name": "pterodactyl/panel", - "version": "v1.12.0", - "date": "2026-01-06T00:10:39Z" - }, - { - "name": "maxdorninger/MediaManager", - "version": "v1.12.1", - "date": "2026-01-05T09:06:22Z" - }, - { - "name": "jason5ng32/MyIP", - "version": "v5.2.0", - "date": "2026-01-05T05:56:57Z" - }, - { - "name": "actualbudget/actual", - "version": "v26.1.0", - "date": "2026-01-04T17:07:30Z" - }, - { - "name": "TwiN/gatus", - "version": "v5.34.0", - "date": "2026-01-03T03:12:12Z" - }, - { - "name": "karakeep-app/karakeep", - "version": "android/v1.8.5-0", - "date": "2026-01-02T22:35:27Z" - }, - { - "name": "mealie-recipes/mealie", - "version": "v3.9.2", - "date": "2026-01-02T19:40:09Z" - }, - { - "name": "gotify/server", - "version": "v2.8.0", - "date": "2026-01-02T11:56:16Z" - }, - { - "name": "MagicMirrorOrg/MagicMirror", - "version": "v2.34.0", - "date": "2026-01-01T14:48:28Z" - }, - { - "name": "Koenkk/zigbee2mqtt", - "version": "2.7.2", - "date": "2026-01-01T13:43:47Z" - }, - { - "name": "wavelog/wavelog", - "version": "2.2.2", - "date": "2025-12-31T16:53:34Z" - }, - { - "name": "ArchiveBox/ArchiveBox", - "version": "v0.8.6rc1", - "date": "2025-12-29T10:58:49Z" - }, - { - "name": "bluenviron/mediamtx", - "version": "v1.15.6", - "date": "2025-12-28T16:38:35Z" - }, - { - "name": "linkwarden/linkwarden", - "version": "v2.13.5", - "date": "2025-12-28T09:15:51Z" - }, - { - "name": "matze/wastebin", - "version": "3.4.0", - "date": "2025-12-25T16:00:55Z" - }, - { - "name": "PatchMon/PatchMon", - "version": "v1.3.7", - "date": "2025-12-25T11:08:14Z" - }, - { - "name": "Dolibarr/dolibarr", - "version": "22.0.4", - "date": "2025-12-24T12:26:24Z" - }, - { - "name": "advplyr/audiobookshelf", - "version": "v2.32.1", - "date": "2025-12-23T23:28:06Z" - }, - { - "name": "prometheus-pve/prometheus-pve-exporter", - "version": "v3.8.0", - "date": "2025-12-23T18:20:46Z" - }, - { - "name": "danielbrendel/hortusfox-web", - "version": "v5.7", - "date": "2025-12-23T14:53:51Z" - }, - { - "name": "sabnzbd/sabnzbd", - "version": "4.5.5", - "date": "2025-10-24T11:12:22Z" - }, - { - "name": "Sonarr/Sonarr", - "version": "v4.0.16.2944", - "date": "2025-11-05T01:56:48Z" - }, - { - "name": "ampache/ampache", - "version": "7.8.0", - "date": "2025-12-22T04:23:45Z" - }, - { - "name": "ventoy/Ventoy", - "version": "v1.1.10", - "date": "2025-12-21T13:13:01Z" - }, - { - "name": "intri-in/manage-my-damn-life-nextjs", - "version": "v0.8.2", - "date": "2025-12-21T03:53:53Z" - }, - { - "name": "CyferShepard/Jellystat", - "version": "1.1.7", - "date": "2025-12-20T17:13:34Z" - }, - { - "name": "ellite/Wallos", - "version": "v4.6.0", - "date": "2025-12-20T15:57:51Z" - }, - { - "name": "TechnitiumSoftware/DnsServer", - "version": "v14.3.0", - "date": "2025-12-20T13:16:37Z" - }, - { - "name": "qdrant/qdrant", - "version": "v1.16.3", - "date": "2025-12-19T17:45:42Z" - }, - { - "name": "jhuckaby/Cronicle", - "version": "v0.9.102", - "date": "2025-12-19T03:45:13Z" - }, - { - "name": "zabbix/zabbix", - "version": "7.4.6", - "date": "2025-12-18T07:00:26Z" - }, - { - "name": "docmost/docmost", - "version": "v0.24.1", - "date": "2025-12-14T13:49:16Z" - }, - { - "name": "globaleaks/globaleaks-whistleblowing-software", - "version": "v5.0.87", - "date": "2025-12-14T08:35:11Z" - }, - { - "name": "martabal/qbittorrent-exporter", - "version": "v1.13.2", - "date": "2025-12-13T22:59:03Z" - }, - { - "name": "WGDashboard/WGDashboard", - "version": "v4.3.1", - "date": "2025-12-13T15:38:37Z" - }, - { - "name": "grokability/snipe-it", - "version": "v8.3.7", - "date": "2025-12-12T09:13:40Z" - }, - { - "name": "umami-software/umami", - "version": "v3.0.3", - "date": "2025-12-12T02:39:27Z" - }, - { - "name": "motioneye-project/motioneye", - "version": "0.43.1", - "date": "2025-12-11T22:45:52Z" - }, - { - "name": "rclone/rclone", - "version": "v1.72.1", - "date": "2025-12-10T14:55:44Z" - }, - { - "name": "kyantech/Palmr", - "version": "v3.3.2-beta", - "date": "2025-12-10T05:42:43Z" - }, - { - "name": "valkey-io/valkey", - "version": "9.0.1", - "date": "2025-12-09T18:13:25Z" - }, - { - "name": "gelbphoenix/autocaliweb", - "version": "v0.11.3", - "date": "2025-12-09T14:41:10Z" - }, - { - "name": "wizarrrr/wizarr", - "version": "v2025.12.0", - "date": "2025-12-09T14:30:23Z" - }, - { - "name": "Paymenter/Paymenter", - "version": "v1.4.7", - "date": "2025-12-09T11:44:49Z" - }, - { - "name": "hansmi/prometheus-paperless-exporter", - "version": "v0.0.9", - "date": "2025-12-08T20:37:45Z" - }, - { - "name": "AdguardTeam/AdGuardHome", - "version": "v0.107.71", - "date": "2025-12-08T14:34:55Z" - }, - { - "name": "traccar/traccar", - "version": "v6.11.1", - "date": "2025-12-07T19:19:08Z" - }, - { - "name": "navidrome/navidrome", - "version": "v0.59.0", - "date": "2025-12-06T18:08:42Z" - }, - { - "name": "prometheus/blackbox_exporter", - "version": "v0.28.0", - "date": "2025-12-06T13:32:18Z" - }, - { - "name": "inspircd/inspircd", - "version": "v4.9.0", - "date": "2025-12-06T08:58:40Z" - }, - { - "name": "FlowiseAI/Flowise", - "version": "flowise@3.0.12", - "date": "2025-12-05T15:02:01Z" - }, - { - "name": "LibreTranslate/LibreTranslate", - "version": "v1.8.3", - "date": "2025-12-04T21:07:00Z" - }, - { - "name": "WordPress/WordPress", - "version": "6.9", - "date": "2025-12-02T18:36:17Z" - }, - { - "name": "photoprism/photoprism", - "version": "251130-b3068414c", - "date": "2025-12-01T05:07:31Z" - }, - { - "name": "recyclarr/recyclarr", - "version": "v7.5.2", - "date": "2025-11-30T22:08:46Z" - }, - { - "name": "sabre-io/Baikal", - "version": "0.11.1", - "date": "2025-11-30T14:54:03Z" - }, - { - "name": "authelia/authelia", - "version": "v4.39.15", - "date": "2025-11-29T12:13:04Z" - }, - { - "name": "FlareSolverr/FlareSolverr", - "version": "v3.4.6", - "date": "2025-11-29T02:43:00Z" - }, - { - "name": "phpipam/phpipam", - "version": "v1.7.4", - "date": "2025-11-27T18:53:28Z" - }, - { - "name": "pi-hole/pi-hole", - "version": "v6.3", - "date": "2025-11-27T18:12:22Z" - }, - { - "name": "ipfs/kubo", - "version": "v0.39.0", - "date": "2025-11-27T03:47:38Z" - }, - { - "name": "NLnetLabs/unbound", - "version": "release-1.24.2", - "date": "2025-11-26T11:22:30Z" - }, - { - "name": "usememos/memos", - "version": "v0.25.3", - "date": "2025-11-25T15:40:41Z" - }, - { - "name": "TandoorRecipes/recipes", - "version": "2.3.6", - "date": "2025-11-24T19:40:27Z" - }, - { - "name": "MariaDB/server", - "version": "mariadb-12.1.2", - "date": "2025-11-18T15:16:21Z" - }, - { - "name": "nextcloud/nextcloudpi", - "version": "v1.56.0", - "date": "2025-11-20T02:28:35Z" - }, - { - "name": "qbittorrent/qBittorrent", - "version": "release-5.1.4", - "date": "2025-11-19T20:25:37Z" - }, - { - "name": "hivemq/hivemq-community-edition", - "version": "2025.5", - "date": "2025-11-19T14:48:47Z" - }, - { - "name": "Hosteroid/domain-monitor", - "version": "v1.1.1", - "date": "2025-11-18T11:32:30Z" - }, - { - "name": "PCJones/UmlautAdaptarr", - "version": "v0.7.5", - "date": "2025-11-18T10:50:21Z" - }, - { - "name": "0xERR0R/blocky", - "version": "v0.28.2", - "date": "2025-11-18T05:51:46Z" - }, - { - "name": "bastienwirtz/homer", - "version": "v25.11.1", - "date": "2025-11-16T13:04:21Z" - }, - { - "name": "Lissy93/domain-locker", - "version": "v0.1.2", - "date": "2025-11-14T22:08:23Z" - }, - { - "name": "PrivateBin/PrivateBin", - "version": "1.7.9", - "date": "2025-11-13T10:26:37Z" - }, - { - "name": "pymedusa/Medusa", - "version": "v1.0.25", - "date": "2025-11-12T16:57:54Z" - }, - { - "name": "CrazyWolf13/web-check", - "version": "1.1.0", - "date": "2025-11-11T14:30:28Z" - }, - { - "name": "postgres/postgres", - "version": "REL_13_23", - "date": "2025-11-10T21:59:18Z" - }, - { - "name": "apache/couchdb", - "version": "3.5.1", - "date": "2025-11-09T05:09:28Z" - }, - { - "name": "investbrainapp/investbrain", - "version": "v1.2.4", - "date": "2025-11-07T03:13:57Z" - }, - { - "name": "Notifiarr/notifiarr", - "version": "v0.9.1", - "date": "2025-11-06T02:26:53Z" - }, - { - "name": "getumbrel/umbrel", - "version": "1.5.0", - "date": "2025-11-05T11:10:20Z" - }, - { - "name": "nicolargo/glances", - "version": "v4.4.1", - "date": "2025-11-05T09:08:23Z" - }, - { - "name": "clusterzx/paperless-ai", - "version": "v3.0.9", - "date": "2025-11-04T07:28:45Z" - }, - { - "name": "sassanix/Warracker", - "version": "1.0.2", - "date": "2025-10-30T18:23:23Z" - }, - { - "name": "homebridge/homebridge", - "version": "v1.11.1", - "date": "2025-10-29T22:09:26Z" - }, - { - "name": "apache/cassandra", - "version": "cassandra-5.0.6", - "date": "2025-10-29T07:40:47Z" - }, - { - "name": "librespeed/speedtest-rust", - "version": "v1.4.0", - "date": "2025-10-28T15:11:12Z" - }, - { - "name": "thecfu/scraparr", - "version": "v3.0.0-beta.2", - "date": "2025-10-28T10:16:29Z" - }, - { - "name": "bakito/adguardhome-sync", - "version": "v0.8.2", - "date": "2025-10-24T17:13:47Z" - }, - { - "name": "drakkan/sftpgo", - "version": "v2.7.0", - "date": "2025-10-23T17:15:07Z" - }, - { - "name": "dullage/flatnotes", - "version": "v5.5.4", - "date": "2025-10-20T20:04:09Z" - }, - { - "name": "minio/minio", - "version": "RELEASE.2025-10-15T17-29-55Z", - "date": "2025-10-16T19:33:51Z" - }, - { - "name": "rogerfar/rdt-client", - "version": "v2.0.119", - "date": "2025-10-13T23:15:11Z" - }, - { - "name": "xperimental/nextcloud-exporter", - "version": "v0.9.0", - "date": "2025-10-12T20:03:10Z" - }, - { - "name": "projectsend/projectsend", - "version": "r1945", - "date": "2025-10-10T02:30:05Z" - }, - { - "name": "wallabag/wallabag", - "version": "2.6.14", - "date": "2025-10-07T08:06:17Z" - }, - { - "name": "Kometa-Team/Kometa", - "version": "v2.2.2", - "date": "2025-10-06T21:31:07Z" - }, - { - "name": "Pf2eToolsOrg/Pf2eTools", - "version": "v0.10.1", - "date": "2025-09-28T08:55:44Z" - }, - { - "name": "Threadfin/Threadfin", - "version": "1.2.39", - "date": "2025-09-25T15:57:02Z" - }, - { - "name": "mmastrac/stylus", - "version": "v0.17.0", - "date": "2025-09-19T22:23:28Z" - }, - { - "name": "open-wanderer/wanderer", - "version": "v0.18.3", - "date": "2025-09-19T16:16:11Z" - }, - { - "name": "Checkmk/checkmk", - "version": "v2.4.0p12", - "date": "2025-09-16T12:53:03Z" - }, - { - "name": "apache/tika", - "version": "3.2.0", - "date": "2025-09-15T18:03:08Z" - }, - { - "name": "linuxserver/Heimdall", - "version": "v2.7.6", - "date": "2025-09-15T15:50:44Z" - }, - { - "name": "ThePhaseless/Byparr", - "version": "v2.0.1", - "date": "2025-09-11T20:29:38Z" - }, - { - "name": "zerotier/ZeroTierOne", - "version": "1.16.0", - "date": "2025-09-11T18:01:57Z" - }, - { - "name": "aceberg/WatchYourLAN", - "version": "2.1.4", - "date": "2025-09-10T12:08:09Z" - }, - { - "name": "Tautulli/Tautulli", - "version": "v2.16.0", - "date": "2025-09-09T01:05:45Z" - }, - { - "name": "CrazyWolf13/streamlink-webui", - "version": "0.6", - "date": "2025-09-05T06:05:04Z" - }, - { - "name": "seanmorley15/AdventureLog", - "version": "v0.11.0", - "date": "2025-09-01T16:19:38Z" - }, - { - "name": "janeczku/calibre-web", - "version": "0.6.25", - "date": "2025-08-24T08:51:55Z" - }, - { - "name": "lldap/lldap", - "version": "v0.6.2", - "date": "2025-08-17T22:07:10Z" - }, - { - "name": "deluge-torrent/deluge", - "version": "deluge-2.2.1.dev0", - "date": "2025-08-17T20:22:28Z" - }, - { - "name": "mylar3/mylar3", - "version": "v0.8.3", - "date": "2025-08-17T06:24:54Z" - }, - { - "name": "swapplications/uhf-server-dist", - "version": "1.5.1", - "date": "2025-08-13T15:43:57Z" - }, - { - "name": "ioBroker/ioBroker", - "version": "1012-08-09", - "date": "2025-08-10T13:50:58Z" - }, - { - "name": "Suwayomi/Suwayomi-Server", - "version": "v2.1.1867", - "date": "2025-07-31T18:08:43Z" - }, - { - "name": "eko/pihole-exporter", - "version": "v1.2.0", - "date": "2025-07-29T19:15:37Z" - }, - { - "name": "caddyserver/xcaddy", - "version": "v0.4.5", - "date": "2025-07-29T16:39:18Z" - }, - { - "name": "sbondCo/Watcharr", - "version": "v2.1.1", - "date": "2025-07-15T22:38:01Z" - }, - { - "name": "arunavo4/gitea-mirror", - "version": "v2.18.0", - "date": "2025-06-24T08:29:55Z" - }, - { - "name": "TriliumNext/Notes", - "version": "v0.95.0", - "date": "2025-06-15T21:12:04Z" - }, - { - "name": "Readarr/Readarr", - "version": "v2.0.0.4645", - "date": "2017-03-07T18:56:06Z" - }, - { - "name": "glanceapp/glance", - "version": "v0.8.4", - "date": "2025-06-10T07:57:14Z" - }, - { - "name": "stonith404/pingvin-share", - "version": "v1.13.0", - "date": "2025-05-25T20:21:13Z" - }, - { - "name": "stackblitz-labs/bolt.diy", - "version": "1.0.0", - "date": "2025-05-12T07:39:23Z" - }, - { - "name": "dotnetfactory/fluid-calendar", - "version": "v1.4.0", - "date": "2025-04-24T16:20:17Z" - }, - { - "name": "monicahq/monica", - "version": "v4.1.2", - "date": "2024-05-04T08:06:50Z" - }, - { - "name": "IceWhaleTech/CasaOS", - "version": "v0.4.15", - "date": "2024-12-19T03:19:49Z" - }, - { - "name": "Casvt/Kapowarr", - "version": "V1.2.0", - "date": "2025-04-16T14:55:28Z" - }, - { - "name": "StarFleetCPTN/GoMFT", - "version": "v0.2.11", - "date": "2025-04-12T21:13:08Z" - }, - { - "name": "louislam/dockge", - "version": "1.5.0", - "date": "2025-03-30T17:42:59Z" - }, - { - "name": "grocy/grocy", - "version": "v4.5.0", - "date": "2025-03-28T19:02:22Z" - }, - { - "name": "hakimel/reveal.js", - "version": "5.2.1", - "date": "2025-03-28T13:00:23Z" - }, - { - "name": "sct/overseerr", - "version": "v1.34.0", - "date": "2025-03-26T08:48:34Z" - }, - { - "name": "orhun/rustypaste", - "version": "v0.16.1", - "date": "2025-03-21T20:44:47Z" - }, - { - "name": "redlib-org/redlib", - "version": "v0.36.0", - "date": "2025-03-20T03:06:11Z" - }, - { - "name": "excalidraw/excalidraw", - "version": "v0.18.0", - "date": "2025-03-11T12:47:22Z" - }, - { - "name": "YuukanOO/seelf", - "version": "v2.4.2", - "date": "2025-03-08T10:49:04Z" - }, - { - "name": "bitmagnet-io/bitmagnet", - "version": "v0.10.0", - "date": "2025-03-02T15:13:47Z" - }, - { - "name": "schlagmichdoch/PairDrop", - "version": "v1.11.2", - "date": "2025-02-24T19:47:06Z" - }, - { - "name": "babybuddy/babybuddy", - "version": "v2.7.1", - "date": "2025-02-22T01:14:41Z" - }, - { - "name": "actualbudget/actual-server", - "version": "v25.2.1", - "date": "2025-02-06T20:41:28Z" - }, - { - "name": "thedevs-network/kutt", - "version": "v3.2.3", - "date": "2025-02-06T07:31:37Z" - }, - { - "name": "petio-team/petio", - "version": "v0.5.7", - "date": "2025-01-17T15:57:17Z" - }, - { - "name": "favonia/cloudflare-ddns", - "version": "v1.15.1", - "date": "2024-12-16T13:00:05Z" - }, - { - "name": "swizzin/swizzin", - "version": "stable", - "date": "2021-06-14T23:31:47Z" - }, - { - "name": "CorentinTh/it-tools", - "version": "v2024.10.22-7ca5933", - "date": "2024-10-22T09:58:03Z" - }, - { - "name": "FunkeyFlo/ps5-mqtt", - "version": "v1.4.0", - "date": "2024-08-06T19:57:33Z" - }, - { - "name": "hywax/mafl", - "version": "v0.15.4", - "date": "2024-07-13T11:03:43Z" - }, - { - "name": "Forceu/barcodebuddy", - "version": "v1.8.1.8", - "date": "2024-06-02T20:01:53Z" - }, - { - "name": "Lissy93/dashy", - "version": "3.1.1", - "date": "2024-05-30T17:20:53Z" - }, - { - "name": "gnmyt/MySpeed", - "version": "v1.0.9", - "date": "2024-05-21T22:15:33Z" - }, - { - "name": "thelounge/thelounge-deb", - "version": "v4.4.3", - "date": "2024-04-06T12:24:35Z" - }, - { - "name": "deepch/RTSPtoWeb", - "version": "v2.4.3", - "date": "2023-03-29T12:05:02Z" - }, - { - "name": "Shinobi-Systems/Shinobi", - "version": "furrykitten-3", - "date": "2022-07-15T05:20:17Z" - }, - { - "name": "searxng/searxng", - "version": "v1.0.0", - "date": "2021-03-27T19:30:52Z" - } -] +[] From f939170d47fe7fe55f80aa8f47484487a5257563 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:50:41 +0000 Subject: [PATCH 047/617] Update CHANGELOG.md (#11275) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 773a3cf7f..21ff4345a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -415,6 +415,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - core: update dynamic values in LXC profile on update_motd_ip [@MickLesk](https://github.com/MickLesk) ([#11268](https://github.com/community-scripts/ProxmoxVE/pull/11268)) - tools.func: add new function - setup_meilisearch [@MickLesk](https://github.com/MickLesk) ([#11258](https://github.com/community-scripts/ProxmoxVE/pull/11258)) +### 📂 Github + + - github: add GitHub-based versions.json updater [@MickLesk](https://github.com/MickLesk) ([#10021](https://github.com/community-scripts/ProxmoxVE/pull/10021)) + ### 🌐 Website - #### 📝 Script Information From 49c1eef65353bbee7032b587597a98e35e8da033 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:56:17 +0100 Subject: [PATCH 048/617] fix(install): fix Debian 13 LXC template root ownership bug (#11277) The Debian 13 LXC template has a bug where / is owned by nobody instead of root. This causes systemd-tmpfiles to fail with exit code 73 during package installation (e.g. authelia). Fix by checking and correcting / ownership at container setup. --- misc/install.func | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/misc/install.func b/misc/install.func index f757e78d1..cfef85e31 100644 --- a/misc/install.func +++ b/misc/install.func @@ -79,6 +79,12 @@ EOF # ------------------------------------------------------------------------------ setting_up_container() { msg_info "Setting up Container OS" + + # Fix Debian 13 LXC template bug where / is owned by nobody + if [[ "$(stat -c '%U' /)" != "root" ]]; then + chown root:root / + fi + for ((i = RETRY_NUM; i > 0; i--)); do if [ "$(hostname -I)" != "" ]; then break From 9b3786fc26590b400b1699c327b3d222d336e800 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:56:40 +0000 Subject: [PATCH 049/617] Update CHANGELOG.md (#11279) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21ff4345a..01fa200f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -407,6 +407,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - core: fix Debian 13 LXC template root ownership bug [@MickLesk](https://github.com/MickLesk) ([#11277](https://github.com/community-scripts/ProxmoxVE/pull/11277)) - tools.func: prevent systemd-tmpfiles failure in unprivileged LXC during deb install [@MickLesk](https://github.com/MickLesk) ([#11271](https://github.com/community-scripts/ProxmoxVE/pull/11271)) - tools.func: fix php "wait_for" hint [@MickLesk](https://github.com/MickLesk) ([#11254](https://github.com/community-scripts/ProxmoxVE/pull/11254)) From c83076dbc465e7fa72d150eea94680ffe05aa22f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:57:22 +0100 Subject: [PATCH 050/617] chore: update github-versions.json (#11278) Total versions: 224 Pinned versions: 2 Generated: 2026-01-28T12:56:09Z Co-authored-by: GitHub Actions[bot] --- frontend/public/json/github-versions.json | 1573 +++++++++++++++++++++ 1 file changed, 1573 insertions(+) create mode 100644 frontend/public/json/github-versions.json diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json new file mode 100644 index 000000000..b60f6e077 --- /dev/null +++ b/frontend/public/json/github-versions.json @@ -0,0 +1,1573 @@ +{ + "generated": "2026-01-28T12:56:09Z", + "versions": [ + { + "slug": "2fauth", + "repo": "Bubka/2FAuth", + "version": "v6.0.0", + "pinned": false, + "date": "2026-01-14T16:00:58Z" + }, + { + "slug": "adguard", + "repo": "AdguardTeam/AdGuardHome", + "version": "v0.107.71", + "pinned": false, + "date": "2025-12-08T14:34:55Z" + }, + { + "slug": "adventurelog", + "repo": "seanmorley15/adventurelog", + "version": "v0.11.0", + "pinned": false, + "date": "2025-09-01T16:19:38Z" + }, + { + "slug": "alpine-redlib", + "repo": "redlib-org/redlib", + "version": "v0.36.0", + "pinned": false, + "date": "2025-03-20T03:06:11Z" + }, + { + "slug": "argus", + "repo": "release-argus/Argus", + "version": "0.29.3", + "pinned": false, + "date": "2026-01-28T02:07:24Z" + }, + { + "slug": "aria2", + "repo": "mayswind/ariang", + "version": "1.3.13", + "pinned": false, + "date": "2026-01-25T07:56:27Z" + }, + { + "slug": "authelia", + "repo": "authelia/authelia", + "version": "v4.39.15", + "pinned": false, + "date": "2025-11-29T12:13:04Z" + }, + { + "slug": "autobrr", + "repo": "autobrr/autobrr", + "version": "v1.72.0", + "pinned": false, + "date": "2026-01-27T20:53:54Z" + }, + { + "slug": "autocaliweb", + "repo": "pgaskin/kepubify", + "version": "v4.0.4", + "pinned": false, + "date": "2022-03-09T21:10:17Z" + }, + { + "slug": "babybuddy", + "repo": "babybuddy/babybuddy", + "version": "v2.7.1", + "pinned": false, + "date": "2025-02-22T01:14:41Z" + }, + { + "slug": "backrest", + "repo": "garethgeorge/backrest", + "version": "v1.11.2", + "pinned": false, + "date": "2026-01-27T06:27:56Z" + }, + { + "slug": "baikal", + "repo": "sabre-io/Baikal", + "version": "0.11.1", + "pinned": false, + "date": "2025-11-30T14:54:03Z" + }, + { + "slug": "bar-assistant", + "repo": "karlomikus/bar-assistant", + "version": "v5.12.0", + "pinned": false, + "date": "2026-01-11T09:37:23Z" + }, + { + "slug": "bazarr", + "repo": "morpheus65535/bazarr", + "version": "v1.5.4", + "pinned": false, + "date": "2026-01-04T22:41:00Z" + }, + { + "slug": "bentopdf", + "repo": "alam00000/bentopdf", + "version": "v1.16.1", + "pinned": false, + "date": "2026-01-26T08:27:11Z" + }, + { + "slug": "beszel", + "repo": "henrygd/beszel", + "version": "v0.18.2", + "pinned": false, + "date": "2026-01-12T23:58:00Z" + }, + { + "slug": "bitmagnet", + "repo": "bitmagnet-io/bitmagnet", + "version": "v0.10.0", + "pinned": false, + "date": "2025-03-02T15:13:47Z" + }, + { + "slug": "blocky", + "repo": "0xERR0R/blocky", + "version": "v0.28.2", + "pinned": false, + "date": "2025-11-18T05:51:46Z" + }, + { + "slug": "booklore", + "repo": "booklore-app/BookLore", + "version": "v1.18.5", + "pinned": false, + "date": "2026-01-24T17:15:32Z" + }, + { + "slug": "bookstack", + "repo": "BookStackApp/BookStack", + "version": "v25.12.2", + "pinned": false, + "date": "2026-01-24T14:01:03Z" + }, + { + "slug": "byparr", + "repo": "ThePhaseless/Byparr", + "version": "v2.0.1", + "pinned": false, + "date": "2025-09-11T20:29:38Z" + }, + { + "slug": "bytestash", + "repo": "jordan-dalby/ByteStash", + "version": "v1.5.10", + "pinned": false, + "date": "2026-01-26T14:07:59Z" + }, + { + "slug": "caddy", + "repo": "caddyserver/xcaddy", + "version": "v0.4.5", + "pinned": false, + "date": "2025-07-29T16:39:18Z" + }, + { + "slug": "cleanuparr", + "repo": "Cleanuparr/Cleanuparr", + "version": "v2.5.1", + "pinned": false, + "date": "2026-01-11T00:46:17Z" + }, + { + "slug": "cloudreve", + "repo": "cloudreve/cloudreve", + "version": "4.12.1", + "pinned": false, + "date": "2026-01-28T07:29:16Z" + }, + { + "slug": "comfyui", + "repo": "comfyanonymous/ComfyUI", + "version": "v0.11.0", + "pinned": false, + "date": "2026-01-27T06:23:53Z" + }, + { + "slug": "commafeed", + "repo": "Athou/commafeed", + "version": "6.1.1", + "pinned": false, + "date": "2026-01-26T15:14:16Z" + }, + { + "slug": "configarr", + "repo": "raydak-labs/configarr", + "version": "v1.20.0", + "pinned": false, + "date": "2026-01-10T21:25:47Z" + }, + { + "slug": "convertx", + "repo": "C4illin/ConvertX", + "version": "v0.17.0", + "pinned": false, + "date": "2026-01-13T20:47:26Z" + }, + { + "slug": "cosmos", + "repo": "azukaar/Cosmos-Server", + "version": "v0.20.2", + "pinned": false, + "date": "2026-01-24T00:12:39Z" + }, + { + "slug": "cronicle", + "repo": "jhuckaby/Cronicle", + "version": "v0.9.102", + "pinned": false, + "date": "2025-12-19T03:45:13Z" + }, + { + "slug": "cryptpad", + "repo": "cryptpad/cryptpad", + "version": "2025.9.0", + "pinned": false, + "date": "2025-10-22T10:06:29Z" + }, + { + "slug": "dawarich", + "repo": "Freika/dawarich", + "version": "1.0.1", + "pinned": false, + "date": "2026-01-24T15:35:14Z" + }, + { + "slug": "discopanel", + "repo": "nickheyer/discopanel", + "version": "v1.0.27", + "pinned": false, + "date": "2026-01-28T04:32:34Z" + }, + { + "slug": "dispatcharr", + "repo": "Dispatcharr/Dispatcharr", + "version": "v0.18.1", + "pinned": false, + "date": "2026-01-27T17:09:11Z" + }, + { + "slug": "docmost", + "repo": "docmost/docmost", + "version": "v0.24.1", + "pinned": false, + "date": "2025-12-14T13:49:16Z" + }, + { + "slug": "domain-locker", + "repo": "Lissy93/domain-locker", + "version": "v0.1.2", + "pinned": false, + "date": "2025-11-14T22:08:23Z" + }, + { + "slug": "domain-monitor", + "repo": "Hosteroid/domain-monitor", + "version": "v1.1.1", + "pinned": false, + "date": "2025-11-18T11:32:30Z" + }, + { + "slug": "donetick", + "repo": "donetick/donetick", + "version": "v0.1.64", + "pinned": false, + "date": "2025-10-03T05:18:24Z" + }, + { + "slug": "duplicati", + "repo": "duplicati/duplicati", + "version": "v2.2.0.3_stable_2026-01-06", + "pinned": false, + "date": "2026-01-06T12:05:40Z" + }, + { + "slug": "elementsynapse", + "repo": "etkecc/synapse-admin", + "version": "v0.11.1-etke52", + "pinned": false, + "date": "2026-01-09T08:41:29Z" + }, + { + "slug": "emby", + "repo": "MediaBrowser/Emby.Releases", + "version": "4.9.3.0", + "pinned": false, + "date": "2026-01-08T16:08:34Z" + }, + { + "slug": "endurain", + "repo": "endurain-project/endurain", + "version": "v0.17.3", + "pinned": false, + "date": "2026-01-23T22:02:05Z" + }, + { + "slug": "ersatztv", + "repo": "ErsatzTV/ErsatzTV", + "version": "v26.1.1", + "pinned": false, + "date": "2026-01-08T22:02:15Z" + }, + { + "slug": "excalidraw", + "repo": "excalidraw/excalidraw", + "version": "v0.18.0", + "pinned": false, + "date": "2025-03-11T12:47:22Z" + }, + { + "slug": "firefly", + "repo": "firefly-iii/firefly-iii", + "version": "v6.4.16", + "pinned": false, + "date": "2026-01-17T07:54:15Z" + }, + { + "slug": "fladder", + "repo": "DonutWare/Fladder", + "version": "v0.9.0", + "pinned": false, + "date": "2026-01-05T17:30:07Z" + }, + { + "slug": "flaresolverr", + "repo": "FlareSolverr/FlareSolverr", + "version": "v3.4.6", + "pinned": false, + "date": "2025-11-29T02:43:00Z" + }, + { + "slug": "flatnotes", + "repo": "dullage/flatnotes", + "version": "v5.5.4", + "pinned": false, + "date": "2025-10-20T20:04:09Z" + }, + { + "slug": "fluid-calendar", + "repo": "dotnetfactory/fluid-calendar", + "version": "v1.4.0", + "pinned": false, + "date": "2025-04-24T16:20:17Z" + }, + { + "slug": "freshrss", + "repo": "FreshRSS/FreshRSS", + "version": "1.28.1", + "pinned": false, + "date": "2026-01-25T18:20:14Z" + }, + { + "slug": "gatus", + "repo": "TwiN/gatus", + "version": "v5.34.0", + "pinned": false, + "date": "2026-01-03T03:12:12Z" + }, + { + "slug": "ghostfolio", + "repo": "ghostfolio/ghostfolio", + "version": "2.233.0", + "pinned": false, + "date": "2026-01-23T18:41:45Z" + }, + { + "slug": "gitea", + "repo": "go-gitea/gitea", + "version": "v1.25.4", + "pinned": false, + "date": "2026-01-22T01:43:42Z" + }, + { + "slug": "gitea-mirror", + "repo": "RayLabsHQ/gitea-mirror", + "version": "v3.9.2", + "pinned": false, + "date": "2025-11-08T05:36:48Z" + }, + { + "slug": "glance", + "repo": "glanceapp/glance", + "version": "v0.8.4", + "pinned": false, + "date": "2025-06-10T07:57:14Z" + }, + { + "slug": "go2rtc", + "repo": "AlexxIT/go2rtc", + "version": "v1.9.14", + "pinned": false, + "date": "2026-01-19T09:16:56Z" + }, + { + "slug": "gokapi", + "repo": "Forceu/Gokapi", + "version": "v2.1.0", + "pinned": false, + "date": "2025-08-29T12:45:42Z" + }, + { + "slug": "gotify", + "repo": "gotify/server", + "version": "v2.8.0", + "pinned": false, + "date": "2026-01-02T11:56:16Z" + }, + { + "slug": "grist", + "repo": "gristlabs/grist-core", + "version": "v1.7.10", + "pinned": false, + "date": "2026-01-12T20:50:50Z" + }, + { + "slug": "grocy", + "repo": "grocy/grocy", + "version": "v4.5.0", + "pinned": false, + "date": "2025-03-28T19:02:22Z" + }, + { + "slug": "guardian", + "repo": "HydroshieldMKII/Guardian", + "version": "v1.3.4", + "pinned": false, + "date": "2026-01-20T06:20:36Z" + }, + { + "slug": "headscale", + "repo": "juanfont/headscale", + "version": "v0.27.1", + "pinned": false, + "date": "2025-11-11T19:32:29Z" + }, + { + "slug": "healthchecks", + "repo": "healthchecks/healthchecks", + "version": "v4.0", + "pinned": false, + "date": "2026-01-22T10:21:35Z" + }, + { + "slug": "heimdall-dashboard", + "repo": "linuxserver/Heimdall", + "version": "v2.7.6", + "pinned": false, + "date": "2025-09-15T15:50:44Z" + }, + { + "slug": "hev-socks5-server", + "repo": "heiher/hev-socks5-server", + "version": "2.11.2", + "pinned": false, + "date": "2026-01-27T16:07:21Z" + }, + { + "slug": "hivemq", + "repo": "hivemq/hivemq-community-edition", + "version": "2025.5", + "pinned": false, + "date": "2025-11-19T14:48:47Z" + }, + { + "slug": "homarr", + "repo": "homarr-labs/homarr", + "version": "v1.51.0", + "pinned": false, + "date": "2026-01-23T19:29:49Z" + }, + { + "slug": "homebox", + "repo": "sysadminsmedia/homebox", + "version": "v0.22.3", + "pinned": false, + "date": "2025-12-26T22:31:20Z" + }, + { + "slug": "homepage", + "repo": "gethomepage/homepage", + "version": "v1.9.0", + "pinned": false, + "date": "2026-01-19T05:46:09Z" + }, + { + "slug": "homer", + "repo": "bastienwirtz/homer", + "version": "v25.11.1", + "pinned": false, + "date": "2025-11-16T13:04:21Z" + }, + { + "slug": "hortusfox", + "repo": "danielbrendel/hortusfox-web", + "version": "v5.7", + "pinned": false, + "date": "2025-12-23T14:53:51Z" + }, + { + "slug": "huntarr", + "repo": "plexguide/Huntarr.io", + "version": "9.0.5", + "pinned": false, + "date": "2026-01-26T03:34:21Z" + }, + { + "slug": "immich", + "repo": "immich-app/immich", + "version": "v2.4.1", + "pinned": true, + "date": "2025-12-19T15:50:12Z" + }, + { + "slug": "inspircd", + "repo": "inspircd/inspircd", + "version": "v4.9.0", + "pinned": false, + "date": "2025-12-06T08:58:40Z" + }, + { + "slug": "investbrain", + "repo": "investbrainapp/investbrain", + "version": "v1.2.4", + "pinned": false, + "date": "2025-11-07T03:13:57Z" + }, + { + "slug": "invoiceninja", + "repo": "invoiceninja/invoiceninja", + "version": "v5.12.50", + "pinned": false, + "date": "2026-01-26T05:28:47Z" + }, + { + "slug": "jackett", + "repo": "Jackett/Jackett", + "version": "v0.24.955", + "pinned": false, + "date": "2026-01-27T11:04:42Z" + }, + { + "slug": "joplin-server", + "repo": "laurent22/joplin", + "version": "v3.5.12", + "pinned": false, + "date": "2026-01-17T14:20:33Z" + }, + { + "slug": "jotty", + "repo": "fccview/jotty", + "version": "1.19.1", + "pinned": false, + "date": "2026-01-26T21:30:39Z" + }, + { + "slug": "kapowarr", + "repo": "Casvt/Kapowarr", + "version": "V1.2.0", + "pinned": false, + "date": "2025-04-16T14:55:28Z" + }, + { + "slug": "karakeep", + "repo": "Y2Z/monolith", + "version": "v2.10.1", + "pinned": false, + "date": "2025-03-30T02:41:30Z" + }, + { + "slug": "kavita", + "repo": "Kareadita/Kavita", + "version": "v0.8.9.1", + "pinned": false, + "date": "2026-01-18T23:04:08Z" + }, + { + "slug": "keycloak", + "repo": "keycloak/keycloak", + "version": "26.5.2", + "pinned": false, + "date": "2026-01-23T14:26:58Z" + }, + { + "slug": "kimai", + "repo": "kimai/kimai", + "version": "2.47.0", + "pinned": false, + "date": "2026-01-25T09:01:46Z" + }, + { + "slug": "koel", + "repo": "koel/koel", + "version": "v8.3.0", + "pinned": false, + "date": "2026-01-08T21:32:58Z" + }, + { + "slug": "koillection", + "repo": "benjaminjonard/koillection", + "version": "1.8.0", + "pinned": false, + "date": "2026-01-25T13:48:30Z" + }, + { + "slug": "kometa", + "repo": "Kometa-Team/Kometa", + "version": "v2.2.2", + "pinned": false, + "date": "2025-10-06T21:31:07Z" + }, + { + "slug": "komga", + "repo": "pgaskin/kepubify", + "version": "v4.0.4", + "pinned": false, + "date": "2022-03-09T21:10:17Z" + }, + { + "slug": "kubo", + "repo": "ipfs/kubo", + "version": "v0.39.0", + "pinned": false, + "date": "2025-11-27T03:47:38Z" + }, + { + "slug": "kutt", + "repo": "thedevs-network/kutt", + "version": "v3.2.3", + "pinned": false, + "date": "2025-02-06T07:31:37Z" + }, + { + "slug": "leantime", + "repo": "Leantime/leantime", + "version": "v3.6.0", + "pinned": false, + "date": "2026-01-22T15:16:00Z" + }, + { + "slug": "librenms", + "repo": "librenms/librenms", + "version": "26.1.1", + "pinned": false, + "date": "2026-01-12T23:26:02Z" + }, + { + "slug": "librespeed-rust", + "repo": "librespeed/speedtest-rust", + "version": "v1.4.0", + "pinned": false, + "date": "2025-10-28T15:11:12Z" + }, + { + "slug": "libretranslate", + "repo": "LibreTranslate/LibreTranslate", + "version": "v1.8.3", + "pinned": false, + "date": "2025-12-04T21:07:00Z" + }, + { + "slug": "lidarr", + "repo": "Lidarr/Lidarr", + "version": "v3.1.0.4875", + "pinned": false, + "date": "2025-11-16T22:40:18Z" + }, + { + "slug": "linkstack", + "repo": "linkstackorg/linkstack", + "version": "v4.8.5", + "pinned": false, + "date": "2026-01-26T18:46:52Z" + }, + { + "slug": "linkwarden", + "repo": "linkwarden/linkwarden", + "version": "v2.13.5", + "pinned": false, + "date": "2025-12-28T09:15:51Z" + }, + { + "slug": "listmonk", + "repo": "knadh/listmonk", + "version": "v6.0.0", + "pinned": false, + "date": "2026-01-02T17:51:28Z" + }, + { + "slug": "lubelogger", + "repo": "hargata/lubelog", + "version": "v1.5.8", + "pinned": false, + "date": "2026-01-26T18:18:03Z" + }, + { + "slug": "mafl", + "repo": "hywax/mafl", + "version": "v0.15.4", + "pinned": false, + "date": "2024-07-13T11:03:43Z" + }, + { + "slug": "magicmirror", + "repo": "MagicMirrorOrg/MagicMirror", + "version": "v2.34.0", + "pinned": false, + "date": "2026-01-01T14:48:28Z" + }, + { + "slug": "mail-archiver", + "repo": "s1t5/mail-archiver", + "version": "2601.3", + "pinned": false, + "date": "2026-01-25T12:52:24Z" + }, + { + "slug": "managemydamnlife", + "repo": "intri-in/manage-my-damn-life-nextjs", + "version": "v0.8.2", + "pinned": false, + "date": "2025-12-21T03:53:53Z" + }, + { + "slug": "manyfold", + "repo": "manyfold3d/manyfold", + "version": "v0.131.0", + "pinned": false, + "date": "2026-01-09T15:00:15Z" + }, + { + "slug": "mealie", + "repo": "mealie-recipes/mealie", + "version": "v3.9.2", + "pinned": false, + "date": "2026-01-02T19:40:09Z" + }, + { + "slug": "mediamanager", + "repo": "maxdorninger/MediaManager", + "version": "v1.12.1", + "pinned": false, + "date": "2026-01-05T09:06:22Z" + }, + { + "slug": "mediamtx", + "repo": "bluenviron/mediamtx", + "version": "v1.15.6", + "pinned": false, + "date": "2025-12-28T16:38:35Z" + }, + { + "slug": "meilisearch", + "repo": "riccox/meilisearch-ui", + "version": "v0.14.1", + "pinned": false, + "date": "2025-09-22T06:44:33Z" + }, + { + "slug": "memos", + "repo": "usememos/memos", + "version": "v0.25.3", + "pinned": false, + "date": "2025-11-25T15:40:41Z" + }, + { + "slug": "metube", + "repo": "alexta69/metube", + "version": "2026.01.11", + "pinned": false, + "date": "2026-01-11T18:43:56Z" + }, + { + "slug": "miniflux", + "repo": "miniflux/v2", + "version": "2.2.16", + "pinned": false, + "date": "2026-01-07T03:26:27Z" + }, + { + "slug": "monica", + "repo": "monicahq/monica", + "version": "v4.1.2", + "pinned": false, + "date": "2024-05-04T08:06:50Z" + }, + { + "slug": "myip", + "repo": "jason5ng32/MyIP", + "version": "v5.2.0", + "pinned": false, + "date": "2026-01-05T05:56:57Z" + }, + { + "slug": "mylar3", + "repo": "mylar3/mylar3", + "version": "v0.8.3", + "pinned": false, + "date": "2025-08-17T06:24:54Z" + }, + { + "slug": "myspeed", + "repo": "gnmyt/myspeed", + "version": "v1.0.9", + "pinned": false, + "date": "2024-05-21T22:15:33Z" + }, + { + "slug": "navidrome", + "repo": "navidrome/navidrome", + "version": "v0.59.0", + "pinned": false, + "date": "2025-12-06T18:08:42Z" + }, + { + "slug": "netbox", + "repo": "netbox-community/netbox", + "version": "v4.5.1", + "pinned": false, + "date": "2026-01-20T19:45:05Z" + }, + { + "slug": "nocodb", + "repo": "nocodb/nocodb", + "version": "0.301.2", + "pinned": false, + "date": "2026-01-21T16:23:04Z" + }, + { + "slug": "nodebb", + "repo": "NodeBB/NodeBB", + "version": "v4.8.0", + "pinned": false, + "date": "2026-01-14T17:54:36Z" + }, + { + "slug": "oauth2-proxy", + "repo": "oauth2-proxy/oauth2-proxy", + "version": "v7.14.2", + "pinned": false, + "date": "2026-01-18T00:26:09Z" + }, + { + "slug": "ombi", + "repo": "Ombi-app/Ombi", + "version": "v4.53.4", + "pinned": false, + "date": "2026-01-08T21:52:46Z" + }, + { + "slug": "open-archiver", + "repo": "LogicLabs-OU/OpenArchiver", + "version": "v0.4.1", + "pinned": false, + "date": "2026-01-17T12:24:31Z" + }, + { + "slug": "opengist", + "repo": "thomiceli/opengist", + "version": "v1.12.0", + "pinned": false, + "date": "2026-01-27T15:31:57Z" + }, + { + "slug": "ots", + "repo": "Luzifer/ots", + "version": "v1.21.0", + "pinned": false, + "date": "2026-01-19T23:21:29Z" + }, + { + "slug": "outline", + "repo": "outline/outline", + "version": "v1.4.0", + "pinned": false, + "date": "2026-01-27T23:43:03Z" + }, + { + "slug": "overseerr", + "repo": "sct/overseerr", + "version": "v1.34.0", + "pinned": false, + "date": "2025-03-26T08:48:34Z" + }, + { + "slug": "owncast", + "repo": "owncast/owncast", + "version": "v0.2.4", + "pinned": false, + "date": "2026-01-10T23:34:29Z" + }, + { + "slug": "pairdrop", + "repo": "schlagmichdoch/PairDrop", + "version": "v1.11.2", + "pinned": false, + "date": "2025-02-24T19:47:06Z" + }, + { + "slug": "palmr", + "repo": "kyantech/Palmr", + "version": "v3.3.2-beta", + "pinned": false, + "date": "2025-12-10T05:42:43Z" + }, + { + "slug": "pangolin", + "repo": "fosrl/pangolin", + "version": "1.15.1", + "pinned": false, + "date": "2026-01-24T20:34:24Z" + }, + { + "slug": "paperless-ai", + "repo": "clusterzx/paperless-ai", + "version": "v3.0.9", + "pinned": false, + "date": "2025-11-04T07:28:45Z" + }, + { + "slug": "paperless-gpt", + "repo": "icereed/paperless-gpt", + "version": "v0.24.0", + "pinned": false, + "date": "2026-01-14T21:28:09Z" + }, + { + "slug": "paperless-ngx", + "repo": "paperless-ngx/paperless-ngx", + "version": "v2.20.5", + "pinned": false, + "date": "2026-01-21T00:12:33Z" + }, + { + "slug": "patchmon", + "repo": "PatchMon/PatchMon", + "version": "v1.3.7", + "pinned": false, + "date": "2025-12-25T11:08:14Z" + }, + { + "slug": "paymenter", + "repo": "paymenter/paymenter", + "version": "v1.4.7", + "pinned": false, + "date": "2025-12-09T11:44:49Z" + }, + { + "slug": "peanut", + "repo": "Brandawg93/PeaNUT", + "version": "v5.21.2", + "pinned": false, + "date": "2026-01-18T17:32:08Z" + }, + { + "slug": "pelican-panel", + "repo": "pelican-dev/panel", + "version": "v1.0.0-beta31", + "pinned": false, + "date": "2026-01-18T22:43:24Z" + }, + { + "slug": "pelican-wings", + "repo": "pelican-dev/wings", + "version": "v1.0.0-beta22", + "pinned": false, + "date": "2026-01-18T22:38:36Z" + }, + { + "slug": "pf2etools", + "repo": "Pf2eToolsOrg/Pf2eTools", + "version": "v0.10.1", + "pinned": false, + "date": "2025-09-28T08:55:44Z" + }, + { + "slug": "photoprism", + "repo": "photoprism/photoprism", + "version": "251130-b3068414c", + "pinned": false, + "date": "2025-12-01T05:07:31Z" + }, + { + "slug": "planka", + "repo": "plankanban/planka", + "version": "v2.0.0-rc.4", + "pinned": false, + "date": "2025-09-04T12:41:17Z" + }, + { + "slug": "plant-it", + "repo": "MDeLuise/plant-it", + "version": "0.10.0", + "pinned": true, + "date": "2024-12-10T09:35:26Z" + }, + { + "slug": "pocketbase", + "repo": "pocketbase/pocketbase", + "version": "v0.36.1", + "pinned": false, + "date": "2026-01-18T17:09:58Z" + }, + { + "slug": "pocketid", + "repo": "pocket-id/pocket-id", + "version": "v2.2.0", + "pinned": false, + "date": "2026-01-11T15:01:07Z" + }, + { + "slug": "privatebin", + "repo": "PrivateBin/PrivateBin", + "version": "2.0.3", + "pinned": false, + "date": "2025-11-12T07:10:14Z" + }, + { + "slug": "projectsend", + "repo": "projectsend/projectsend", + "version": "r1945", + "pinned": false, + "date": "2025-10-10T02:30:05Z" + }, + { + "slug": "prometheus", + "repo": "prometheus/prometheus", + "version": "v3.9.1", + "pinned": false, + "date": "2026-01-07T17:05:53Z" + }, + { + "slug": "prometheus-alertmanager", + "repo": "prometheus/alertmanager", + "version": "v0.30.1", + "pinned": false, + "date": "2026-01-12T23:30:06Z" + }, + { + "slug": "prometheus-blackbox-exporter", + "repo": "prometheus/blackbox_exporter", + "version": "v0.28.0", + "pinned": false, + "date": "2025-12-06T13:32:18Z" + }, + { + "slug": "prometheus-paperless-ngx-exporter", + "repo": "hansmi/prometheus-paperless-exporter", + "version": "v0.0.9", + "pinned": false, + "date": "2025-12-08T20:37:45Z" + }, + { + "slug": "prowlarr", + "repo": "Prowlarr/Prowlarr", + "version": "v2.3.0.5236", + "pinned": false, + "date": "2025-11-16T22:41:22Z" + }, + { + "slug": "ps5-mqtt", + "repo": "FunkeyFlo/ps5-mqtt", + "version": "v1.4.0", + "pinned": false, + "date": "2024-08-06T19:57:33Z" + }, + { + "slug": "pterodactyl-wings", + "repo": "pterodactyl/wings", + "version": "v1.12.1", + "pinned": false, + "date": "2026-01-13T20:39:22Z" + }, + { + "slug": "pulse", + "repo": "rcourtman/Pulse", + "version": "v5.0.17", + "pinned": false, + "date": "2026-01-20T19:07:30Z" + }, + { + "slug": "pve-scripts-local", + "repo": "community-scripts/ProxmoxVE-Local", + "version": "v0.5.5", + "pinned": false, + "date": "2026-01-13T17:03:32Z" + }, + { + "slug": "qbittorrent", + "repo": "userdocs/qbittorrent-nox-static", + "version": "release-5.1.4_v2.0.11", + "pinned": false, + "date": "2025-11-19T23:54:34Z" + }, + { + "slug": "qdrant", + "repo": "qdrant/qdrant", + "version": "v1.16.3", + "pinned": false, + "date": "2025-12-19T17:45:42Z" + }, + { + "slug": "qui", + "repo": "autobrr/qui", + "version": "v1.13.0", + "pinned": false, + "date": "2026-01-27T20:32:22Z" + }, + { + "slug": "radarr", + "repo": "Radarr/Radarr", + "version": "v6.0.4.10291", + "pinned": false, + "date": "2025-11-16T22:39:01Z" + }, + { + "slug": "rclone", + "repo": "rclone/rclone", + "version": "v1.72.1", + "pinned": false, + "date": "2025-12-10T14:55:44Z" + }, + { + "slug": "rdtclient", + "repo": "rogerfar/rdt-client", + "version": "v2.0.119", + "pinned": false, + "date": "2025-10-13T23:15:11Z" + }, + { + "slug": "reactive-resume", + "repo": "lazy-media/Reactive-Resume", + "version": "v1.2.7", + "pinned": false, + "date": "2026-01-20T11:59:40Z" + }, + { + "slug": "recyclarr", + "repo": "recyclarr/recyclarr", + "version": "v7.5.2", + "pinned": false, + "date": "2025-11-30T22:08:46Z" + }, + { + "slug": "reitti", + "repo": "dedicatedcode/reitti", + "version": "v3.4.1", + "pinned": false, + "date": "2026-01-23T09:52:28Z" + }, + { + "slug": "revealjs", + "repo": "hakimel/reveal.js", + "version": "5.2.1", + "pinned": false, + "date": "2025-03-28T13:00:23Z" + }, + { + "slug": "rustdeskserver", + "repo": "rustdesk/rustdesk-server", + "version": "1.1.15", + "pinned": false, + "date": "2026-01-12T05:38:30Z" + }, + { + "slug": "sabnzbd", + "repo": "sabnzbd/sabnzbd", + "version": "4.5.5", + "pinned": false, + "date": "2025-10-24T11:12:22Z" + }, + { + "slug": "scanopy", + "repo": "scanopy/scanopy", + "version": "v0.13.6", + "pinned": false, + "date": "2026-01-15T23:34:51Z" + }, + { + "slug": "scraparr", + "repo": "thecfu/scraparr", + "version": "v2.2.5", + "pinned": false, + "date": "2025-10-07T12:34:31Z" + }, + { + "slug": "seelf", + "repo": "YuukanOO/seelf", + "version": "v2.4.2", + "pinned": false, + "date": "2025-03-08T10:49:04Z" + }, + { + "slug": "semaphore", + "repo": "semaphoreui/semaphore", + "version": "v2.16.51", + "pinned": false, + "date": "2026-01-12T16:26:38Z" + }, + { + "slug": "signoz", + "repo": "SigNoz/signoz-otel-collector", + "version": "v0.129.13", + "pinned": false, + "date": "2026-01-27T15:43:00Z" + }, + { + "slug": "silverbullet", + "repo": "silverbulletmd/silverbullet", + "version": "2.4.1", + "pinned": false, + "date": "2026-01-16T12:08:28Z" + }, + { + "slug": "snipeit", + "repo": "grokability/snipe-it", + "version": "v8.3.7", + "pinned": false, + "date": "2025-12-12T09:13:40Z" + }, + { + "slug": "snowshare", + "repo": "TuroYT/snowshare", + "version": "v1.2.11", + "pinned": false, + "date": "2026-01-22T13:26:11Z" + }, + { + "slug": "sonarr", + "repo": "Sonarr/Sonarr", + "version": "v4.0.16.2944", + "pinned": false, + "date": "2025-11-05T01:56:48Z" + }, + { + "slug": "speedtest-tracker", + "repo": "alexjustesen/speedtest-tracker", + "version": "v1.13.5", + "pinned": false, + "date": "2026-01-08T22:35:28Z" + }, + { + "slug": "spoolman", + "repo": "Donkie/Spoolman", + "version": "v0.23.0", + "pinned": false, + "date": "2026-01-23T20:42:34Z" + }, + { + "slug": "sportarr", + "repo": "Sportarr/Sportarr", + "version": "v4.0.983.1057", + "pinned": false, + "date": "2026-01-26T18:54:50Z" + }, + { + "slug": "stirling-pdf", + "repo": "Stirling-Tools/Stirling-PDF", + "version": "v2.4.0", + "pinned": false, + "date": "2026-01-24T00:51:05Z" + }, + { + "slug": "streamlink-webui", + "repo": "CrazyWolf13/streamlink-webui", + "version": "0.6", + "pinned": false, + "date": "2025-09-05T06:05:04Z" + }, + { + "slug": "stylus", + "repo": "mmastrac/stylus", + "version": "v0.17.0", + "pinned": false, + "date": "2025-09-19T22:23:28Z" + }, + { + "slug": "tandoor", + "repo": "TandoorRecipes/recipes", + "version": "2.3.6", + "pinned": false, + "date": "2025-11-24T19:40:27Z" + }, + { + "slug": "tasmoadmin", + "repo": "TasmoAdmin/TasmoAdmin", + "version": "v4.3.4", + "pinned": false, + "date": "2026-01-25T22:16:41Z" + }, + { + "slug": "tautulli", + "repo": "Tautulli/Tautulli", + "version": "v2.16.0", + "pinned": false, + "date": "2025-09-09T01:05:45Z" + }, + { + "slug": "teddycloud", + "repo": "toniebox-reverse-engineering/teddycloud", + "version": "tc_v0.6.7", + "pinned": false, + "date": "2026-01-11T12:00:06Z" + }, + { + "slug": "termix", + "repo": "Termix-SSH/Termix", + "version": "release-1.11.0-tag", + "pinned": false, + "date": "2026-01-25T02:09:52Z" + }, + { + "slug": "the-lounge", + "repo": "thelounge/thelounge-deb", + "version": "v4.4.3", + "pinned": false, + "date": "2024-04-06T12:24:35Z" + }, + { + "slug": "thingsboard", + "repo": "thingsboard/thingsboard", + "version": "v4.3", + "pinned": false, + "date": "2026-01-20T14:27:07Z" + }, + { + "slug": "threadfin", + "repo": "threadfin/threadfin", + "version": "1.2.37", + "pinned": false, + "date": "2025-09-11T16:13:41Z" + }, + { + "slug": "tianji", + "repo": "msgbyte/tianji", + "version": "v1.31.8", + "pinned": false, + "date": "2026-01-19T16:13:13Z" + }, + { + "slug": "traccar", + "repo": "traccar/traccar", + "version": "v6.11.1", + "pinned": false, + "date": "2025-12-07T19:19:08Z" + }, + { + "slug": "tracearr", + "repo": "connorgallopo/Tracearr", + "version": "v1.4.10", + "pinned": false, + "date": "2026-01-28T06:37:35Z" + }, + { + "slug": "tracktor", + "repo": "javedh-dev/tracktor", + "version": "1.2.1", + "pinned": false, + "date": "2026-01-21T09:31:18Z" + }, + { + "slug": "traefik", + "repo": "traefik/traefik", + "version": "v3.6.7", + "pinned": false, + "date": "2026-01-14T14:11:45Z" + }, + { + "slug": "trilium", + "repo": "TriliumNext/Trilium", + "version": "v0.101.3", + "pinned": false, + "date": "2026-01-08T18:05:22Z" + }, + { + "slug": "trip", + "repo": "itskovacs/TRIP", + "version": "1.36.1", + "pinned": false, + "date": "2026-01-26T17:41:48Z" + }, + { + "slug": "tududi", + "repo": "chrisvel/tududi", + "version": "v0.88.4", + "pinned": false, + "date": "2026-01-20T15:11:58Z" + }, + { + "slug": "tunarr", + "repo": "chrisbenincasa/tunarr", + "version": "v1.1.6", + "pinned": false, + "date": "2026-01-23T18:09:11Z" + }, + { + "slug": "uhf", + "repo": "swapplications/comskip", + "version": "1.4.0", + "pinned": false, + "date": "2025-06-01T09:16:31Z" + }, + { + "slug": "umami", + "repo": "umami-software/umami", + "version": "v3.0.3", + "pinned": false, + "date": "2025-12-12T02:39:27Z" + }, + { + "slug": "umlautadaptarr", + "repo": "PCJones/Umlautadaptarr", + "version": "v0.7.5", + "pinned": false, + "date": "2025-11-18T10:50:21Z" + }, + { + "slug": "upgopher", + "repo": "wanetty/upgopher", + "version": "v1.13.0", + "pinned": false, + "date": "2026-01-16T20:26:34Z" + }, + { + "slug": "upsnap", + "repo": "seriousm4x/UpSnap", + "version": "5.2.7", + "pinned": false, + "date": "2026-01-07T23:48:00Z" + }, + { + "slug": "uptimekuma", + "repo": "louislam/uptime-kuma", + "version": "2.0.2", + "pinned": false, + "date": "2025-10-22T17:03:54Z" + }, + { + "slug": "victoriametrics", + "repo": "VictoriaMetrics/VictoriaMetrics", + "version": "v1.134.0", + "pinned": false, + "date": "2026-01-19T13:29:43Z" + }, + { + "slug": "wallabag", + "repo": "wallabag/wallabag", + "version": "2.6.14", + "pinned": false, + "date": "2025-10-07T08:06:17Z" + }, + { + "slug": "wallos", + "repo": "ellite/Wallos", + "version": "v4.6.0", + "pinned": false, + "date": "2025-12-20T15:57:51Z" + }, + { + "slug": "wanderer", + "repo": "meilisearch/meilisearch", + "version": "v1.34.2", + "pinned": false, + "date": "2026-01-28T08:20:49Z" + }, + { + "slug": "warracker", + "repo": "sassanix/Warracker", + "version": "1.0.2", + "pinned": false, + "date": "2025-10-30T18:23:23Z" + }, + { + "slug": "watcharr", + "repo": "sbondCo/Watcharr", + "version": "v2.1.1", + "pinned": false, + "date": "2025-07-15T22:38:01Z" + }, + { + "slug": "watchyourlan", + "repo": "aceberg/WatchYourLAN", + "version": "2.1.4", + "pinned": false, + "date": "2025-09-10T12:08:09Z" + }, + { + "slug": "wavelog", + "repo": "wavelog/wavelog", + "version": "2.2.2", + "pinned": false, + "date": "2025-12-31T16:53:34Z" + }, + { + "slug": "web-check", + "repo": "CrazyWolf13/web-check", + "version": "1.1.0", + "pinned": false, + "date": "2025-11-11T14:30:28Z" + }, + { + "slug": "wikijs", + "repo": "requarks/wiki", + "version": "v2.5.311", + "pinned": false, + "date": "2026-01-08T09:50:00Z" + }, + { + "slug": "wizarr", + "repo": "wizarrrr/wizarr", + "version": "v2025.12.0", + "pinned": false, + "date": "2025-12-09T14:30:23Z" + }, + { + "slug": "yt-dlp-webui", + "repo": "marcopiovanello/yt-dlp-web-ui", + "version": "v3.2.6", + "pinned": false, + "date": "2025-03-15T10:24:27Z" + }, + { + "slug": "yubal", + "repo": "guillevc/yubal", + "version": "v0.3.0", + "pinned": false, + "date": "2026-01-26T23:05:35Z" + }, + { + "slug": "zigbee2mqtt", + "repo": "Koenkk/zigbee2mqtt", + "version": "2.7.2", + "pinned": false, + "date": "2026-01-01T13:43:47Z" + }, + { + "slug": "zipline", + "repo": "diced/zipline", + "version": "v4.4.1", + "pinned": false, + "date": "2026-01-20T01:29:01Z" + }, + { + "slug": "zitadel", + "repo": "zitadel/zitadel", + "version": "v4.10.0", + "pinned": false, + "date": "2026-01-23T13:17:07Z" + }, + { + "slug": "zoraxy", + "repo": "tobychui/zoraxy", + "version": "v3.3.1-rc3", + "pinned": false, + "date": "2026-01-24T14:31:01Z" + }, + { + "slug": "zwave-js-ui", + "repo": "zwave-js/zwave-js-ui", + "version": "v11.10.1", + "pinned": false, + "date": "2026-01-15T15:58:06Z" + } + ] +} From f76080e9db55e1f2a16d1eadab402fa43b725f9f Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:57:44 +0000 Subject: [PATCH 051/617] Update date in json (#11280) Co-authored-by: GitHub Actions --- frontend/public/json/github-versions.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index b60f6e077..2d6fe011d 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1569,5 +1569,6 @@ "pinned": false, "date": "2026-01-15T15:58:06Z" } - ] + ], + "date_created": "2026-01-28" } From 2434e0ab3b47af06ccbe29c9facbb20d3efc2465 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:59:01 +0100 Subject: [PATCH 052/617] feat(workflow): auto-approve and merge github-versions PR --- .github/workflows/update-versions-github.yml | 102 +++++++++++-------- 1 file changed, 57 insertions(+), 45 deletions(-) diff --git a/.github/workflows/update-versions-github.yml b/.github/workflows/update-versions-github.yml index 4733359f4..b4206cb41 100644 --- a/.github/workflows/update-versions-github.yml +++ b/.github/workflows/update-versions-github.yml @@ -12,6 +12,8 @@ permissions: env: VERSIONS_FILE: frontend/public/json/github-versions.json + BRANCH_NAME: automated/update-github-versions + AUTOMATED_PR_LABEL: "automated pr" jobs: update-github-versions: @@ -19,6 +21,20 @@ jobs: runs-on: ubuntu-latest steps: + - name: Generate a token + id: generate-token + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ vars.APP_ID }} + private-key: ${{ secrets.APP_PRIVATE_KEY }} + + - name: Generate a token for PR approval and merge + id: generate-token-merge + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }} + private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }} + - name: Checkout Repository uses: actions/checkout@v4 with: @@ -166,53 +182,49 @@ jobs: git diff --stat "$VERSIONS_FILE" 2>/dev/null || true fi - - name: Create Pull Request + - name: Commit and push changes + if: steps.check-changes.outputs.changed == 'true' + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add "$VERSIONS_FILE" + git commit -m "chore: update github-versions.json" + git checkout -b $BRANCH_NAME || git checkout $BRANCH_NAME + git push origin $BRANCH_NAME --force + + - name: Create pull request if not exists + if: steps.check-changes.outputs.changed == 'true' + env: + GH_TOKEN: ${{ steps.generate-token.outputs.token }} + run: | + PR_EXISTS=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number') + if [ -z "$PR_EXISTS" ]; then + gh pr create --title "[Github Action] Update github-versions.json" \ + --body "This PR is auto-generated by a Github Action to update the github-versions.json file." \ + --head $BRANCH_NAME \ + --base main \ + --label "$AUTOMATED_PR_LABEL" + fi + + - name: Approve pull request if: steps.check-changes.outputs.changed == 'true' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - BRANCH_NAME="automated/update-github-versions-$(date +%Y%m%d)" - - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "GitHub Actions[bot]" - - # Check if branch exists and delete it - git push origin --delete "$BRANCH_NAME" 2>/dev/null || true - - git checkout -b "$BRANCH_NAME" - git add "$VERSIONS_FILE" - git commit -m "chore: update github-versions.json - - Total versions: $(jq '.versions | length' "$VERSIONS_FILE") - Pinned versions: $(jq '[.versions[] | select(.pinned == true)] | length' "$VERSIONS_FILE") - Generated: $(jq -r '.generated' "$VERSIONS_FILE")" - - git push origin "$BRANCH_NAME" --force - - # Check if PR already exists - existing_pr=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[0].number // empty') - - if [[ -n "$existing_pr" ]]; then - echo "PR #$existing_pr already exists, updating..." - else - gh pr create \ - --title "[Automated] Update GitHub versions" \ - --body "This PR updates version information from GitHub releases. - - ## How it works - 1. Scans all JSON files in \`frontend/public/json/\` for slugs - 2. Finds corresponding \`install/{slug}-install.sh\` scripts - 3. Extracts \`fetch_and_deploy_gh_release\` calls - 4. Fetches latest (or pinned) version from GitHub - - ## Stats - - Total versions: $(jq '.versions | length' "$VERSIONS_FILE") - - Pinned versions: $(jq '[.versions[] | select(.pinned == true)] | length' "$VERSIONS_FILE") - - Latest versions: $(jq '[.versions[] | select(.pinned == false)] | length' "$VERSIONS_FILE") - - --- - *Automatically generated from install scripts*" \ - --base main \ - --head "$BRANCH_NAME" \ - --label "automated pr" + PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number') + if [ -n "$PR_NUMBER" ]; then + gh pr review $PR_NUMBER --approve + fi + + - name: Approve pull request and merge + if: steps.check-changes.outputs.changed == 'true' + env: + GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }} + run: | + git config --global user.name "github-actions-automege[bot]" + git config --global user.email "github-actions-automege[bot]@users.noreply.github.com" + PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number') + if [ -n "$PR_NUMBER" ]; then + gh pr review $PR_NUMBER --approve + gh pr merge $PR_NUMBER --squash --admin fi From c7669c39c3ecb9dd08820ae5f67d038a8a973a6b Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:29:26 +0100 Subject: [PATCH 053/617] Frontend: use github-versions.json for version display (#11281) * fix(frontend): use github-versions.json for version display - Update AppVersion type to match new format with slug field - Switch from versions.json to github-versions.json API - Simplify version matching by direct slug comparison - Remove 'Loading versions...' text - show nothing if no version found * feat(frontend): show tooltip for pinned versions * fix(api): add github-versions endpoint and fix legacy versions route --- frontend/src/app/api/github-versions/route.ts | 36 +++++++++++++++++++ frontend/src/app/api/versions/route.ts | 10 ++++-- .../app/scripts/_components/script-item.tsx | 27 +++++++++----- frontend/src/hooks/use-versions.ts | 12 ++----- frontend/src/lib/data.ts | 2 +- frontend/src/lib/types.ts | 11 ++++-- 6 files changed, 75 insertions(+), 23 deletions(-) create mode 100644 frontend/src/app/api/github-versions/route.ts diff --git a/frontend/src/app/api/github-versions/route.ts b/frontend/src/app/api/github-versions/route.ts new file mode 100644 index 000000000..b24327607 --- /dev/null +++ b/frontend/src/app/api/github-versions/route.ts @@ -0,0 +1,36 @@ +import { NextResponse } from "next/server"; +import { promises as fs } from "node:fs"; +import path from "node:path"; + +import type { GitHubVersionsResponse } from "@/lib/types"; + +export const dynamic = "force-static"; + +const jsonDir = "public/json"; +const versionsFileName = "github-versions.json"; +const encoding = "utf-8"; + +async function getVersions(): Promise { + const filePath = path.resolve(jsonDir, versionsFileName); + const fileContent = await fs.readFile(filePath, encoding); + const data: GitHubVersionsResponse = JSON.parse(fileContent); + return data; +} + +export async function GET() { + try { + const versions = await getVersions(); + return NextResponse.json(versions); + } + catch (error) { + console.error(error); + const err = error as globalThis.Error; + return NextResponse.json({ + generated: "", + versions: [], + error: err.message || "An unexpected error occurred", + }, { + status: 500, + }); + } +} diff --git a/frontend/src/app/api/versions/route.ts b/frontend/src/app/api/versions/route.ts index 1d2807a55..ca9e19758 100644 --- a/frontend/src/app/api/versions/route.ts +++ b/frontend/src/app/api/versions/route.ts @@ -3,18 +3,22 @@ import { NextResponse } from "next/server"; import { promises as fs } from "node:fs"; import path from "node:path"; -import type { AppVersion } from "@/lib/types"; - export const dynamic = "force-static"; const jsonDir = "public/json"; const versionsFileName = "versions.json"; const encoding = "utf-8"; +interface LegacyVersion { + name: string; + version: string; + date: string; +} + async function getVersions() { const filePath = path.resolve(jsonDir, versionsFileName); const fileContent = await fs.readFile(filePath, encoding); - const versions: AppVersion[] = JSON.parse(fileContent); + const versions: LegacyVersion[] = JSON.parse(fileContent); const modifiedVersions = versions.map((version) => { let newName = version.name; diff --git a/frontend/src/app/scripts/_components/script-item.tsx b/frontend/src/app/scripts/_components/script-item.tsx index 90ac3190e..affb3af6d 100644 --- a/frontend/src/app/scripts/_components/script-item.tsx +++ b/frontend/src/app/scripts/_components/script-item.tsx @@ -1,13 +1,13 @@ "use client"; -import { X } from "lucide-react"; +import { X, HelpCircle } from "lucide-react"; import { Suspense } from "react"; import Image from "next/image"; import type { AppVersion, Script } from "@/lib/types"; -import { cleanSlug } from "@/lib/utils/resource-utils"; import { Separator } from "@/components/ui/separator"; +import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { useVersions } from "@/hooks/use-versions"; import { basePath } from "@/config/site-config"; import { extractDate } from "@/lib/time"; @@ -108,18 +108,29 @@ function VersionInfo({ item }: { item: Script }) { const { data: versions = [], isLoading } = useVersions(); if (isLoading || versions.length === 0) { - return

Loading versions...

; + return null; } - const matchedVersion = versions.find((v: AppVersion) => { - const cleanName = v.name.replace(/[^a-z0-9]/gi, "").toLowerCase(); - return cleanName === cleanSlug(item.slug) || cleanName.includes(cleanSlug(item.slug)); - }); + const matchedVersion = versions.find((v: AppVersion) => v.slug === item.slug); if (!matchedVersion) return null; - return {matchedVersion.version}; + return ( + + {matchedVersion.version} + {matchedVersion.pinned && ( + + + + + +

This version is pinned. We test each update for breaking changes before releasing new versions.

+
+
+ )} +
+ ); } export function ScriptItem({ item, setSelectedScript }: ScriptItemProps) { diff --git a/frontend/src/hooks/use-versions.ts b/frontend/src/hooks/use-versions.ts index 566dc5834..31de4d20d 100644 --- a/frontend/src/hooks/use-versions.ts +++ b/frontend/src/hooks/use-versions.ts @@ -2,7 +2,7 @@ import { useQuery } from "@tanstack/react-query"; -import type { AppVersion } from "@/lib/types"; +import type { AppVersion, GitHubVersionsResponse } from "@/lib/types"; import { fetchVersions } from "@/lib/data"; @@ -10,14 +10,8 @@ export function useVersions() { return useQuery({ queryKey: ["versions"], queryFn: async () => { - const fetchedVersions = await fetchVersions(); - if (Array.isArray(fetchedVersions)) { - return fetchedVersions; - } - if (fetchedVersions && typeof fetchedVersions === "object") { - return [fetchedVersions]; - } - return []; + const response: GitHubVersionsResponse = await fetchVersions(); + return response.versions ?? []; }, }); } diff --git a/frontend/src/lib/data.ts b/frontend/src/lib/data.ts index 9119f5dfc..bd437fe02 100644 --- a/frontend/src/lib/data.ts +++ b/frontend/src/lib/data.ts @@ -10,7 +10,7 @@ export async function fetchCategories() { } export async function fetchVersions() { - const response = await fetch(`/ProxmoxVE/api/versions`); + const response = await fetch(`/ProxmoxVE/api/github-versions`); if (!response.ok) { throw new Error(`Failed to fetch versions: ${response.statusText}`); } diff --git a/frontend/src/lib/types.ts b/frontend/src/lib/types.ts index e0c32adac..c20f1f5e4 100644 --- a/frontend/src/lib/types.ts +++ b/frontend/src/lib/types.ts @@ -63,7 +63,14 @@ export type OperatingSystem = { }; export type AppVersion = { - name: string; + slug: string; + repo: string; version: string; - date: Date; + pinned: boolean; + date: string; +}; + +export type GitHubVersionsResponse = { + generated: string; + versions: AppVersion[]; }; From ba9618eabd9b184e730dcda7c574411a9cda457b Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:29:48 +0000 Subject: [PATCH 054/617] Update CHANGELOG.md (#11282) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01fa200f5..90703569a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -422,6 +422,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🌐 Website + - #### ✨ New Features + + - Frontend: use github-versions.json for version display [@MickLesk](https://github.com/MickLesk) ([#11281](https://github.com/community-scripts/ProxmoxVE/pull/11281)) + - #### 📝 Script Information - fix: homarr: conf location [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11253](https://github.com/community-scripts/ProxmoxVE/pull/11253)) From 2938bb29f5fcadc3e521f89b42cee6bfd107ac3f Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:34:22 +0100 Subject: [PATCH 055/617] fix(install): ignore chown error in unprivileged containers --- misc/install.func | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misc/install.func b/misc/install.func index cfef85e31..dd71100c5 100644 --- a/misc/install.func +++ b/misc/install.func @@ -81,8 +81,9 @@ setting_up_container() { msg_info "Setting up Container OS" # Fix Debian 13 LXC template bug where / is owned by nobody + # Only attempt in privileged containers (unprivileged cannot chown /) if [[ "$(stat -c '%U' /)" != "root" ]]; then - chown root:root / + chown root:root / 2>/dev/null || true fi for ((i = RETRY_NUM; i > 0; i--)); do From 0ace1009adb90f69381fd5901589a5d2fa3f46a2 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:35:18 +0100 Subject: [PATCH 056/617] fix(frontend): wrap Tooltip in TooltipProvider --- .../app/scripts/_components/script-item.tsx | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/frontend/src/app/scripts/_components/script-item.tsx b/frontend/src/app/scripts/_components/script-item.tsx index affb3af6d..50873eeb1 100644 --- a/frontend/src/app/scripts/_components/script-item.tsx +++ b/frontend/src/app/scripts/_components/script-item.tsx @@ -7,7 +7,7 @@ import Image from "next/image"; import type { AppVersion, Script } from "@/lib/types"; import { Separator } from "@/components/ui/separator"; -import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; +import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { useVersions } from "@/hooks/use-versions"; import { basePath } from "@/config/site-config"; import { extractDate } from "@/lib/time"; @@ -120,14 +120,16 @@ function VersionInfo({ item }: { item: Script }) { {matchedVersion.version} {matchedVersion.pinned && ( - - - - - -

This version is pinned. We test each update for breaking changes before releasing new versions.

-
-
+ + + + + + +

This version is pinned. We test each update for breaking changes before releasing new versions.

+
+
+
)}
); From 032dfacce20d002fa985a5585d1dd59fda9df073 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:42:10 +0100 Subject: [PATCH 057/617] fix(install): run chown in subshell to avoid ERR trap --- misc/install.func | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/install.func b/misc/install.func index dd71100c5..b8a09a8b8 100644 --- a/misc/install.func +++ b/misc/install.func @@ -83,7 +83,7 @@ setting_up_container() { # Fix Debian 13 LXC template bug where / is owned by nobody # Only attempt in privileged containers (unprivileged cannot chown /) if [[ "$(stat -c '%U' /)" != "root" ]]; then - chown root:root / 2>/dev/null || true + (chown root:root / 2>/dev/null) || true fi for ((i = RETRY_NUM; i > 0; i--)); do From b35437c3915263385e81a79723fe9656d74e90b7 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:44:00 +0100 Subject: [PATCH 058/617] fix(build): fix Debian 13 root ownership from host before customization --- misc/build.func | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/misc/build.func b/misc/build.func index 8bcf5bb79..03868129a 100644 --- a/misc/build.func +++ b/misc/build.func @@ -3878,6 +3878,17 @@ EOF fix_gpu_gids + # Fix Debian 13 LXC template bug where / is owned by nobody:nogroup + # This must be done from the host as unprivileged containers cannot chown / + local rootfs + rootfs=$(pct config "$CTID" | grep -E '^rootfs:' | sed 's/rootfs: //' | cut -d',' -f1) + if [[ -n "$rootfs" ]]; then + local mount_point="/var/lib/lxc/${CTID}/rootfs" + if [[ -d "$mount_point" ]] && [[ "$(stat -c '%U' "$mount_point")" != "root" ]]; then + chown root:root "$mount_point" 2>/dev/null || true + fi + fi + # Continue with standard container setup msg_info "Customizing LXC Container" From 6267250e49c12c8b22df7155333f5b4c26da83a0 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:54:10 +0100 Subject: [PATCH 059/617] fix(build): use pct mount to fix Debian 13 root ownership --- misc/build.func | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/misc/build.func b/misc/build.func index 03868129a..3bf687c80 100644 --- a/misc/build.func +++ b/misc/build.func @@ -3879,14 +3879,21 @@ EOF fix_gpu_gids # Fix Debian 13 LXC template bug where / is owned by nobody:nogroup - # This must be done from the host as unprivileged containers cannot chown / - local rootfs - rootfs=$(pct config "$CTID" | grep -E '^rootfs:' | sed 's/rootfs: //' | cut -d',' -f1) - if [[ -n "$rootfs" ]]; then - local mount_point="/var/lib/lxc/${CTID}/rootfs" - if [[ -d "$mount_point" ]] && [[ "$(stat -c '%U' "$mount_point")" != "root" ]]; then - chown root:root "$mount_point" 2>/dev/null || true + # This causes systemd-tmpfiles to fail with "unsafe path transition" errors + # We need to fix this from the host before any package installation + if [[ "$var_os" == "debian" && "$var_version" == "13" ]]; then + # Stop container, fix ownership, restart + pct stop "$CTID" >/dev/null 2>&1 || true + sleep 1 + # Get the actual rootfs path from pct mount + local rootfs_path + rootfs_path=$(pct mount "$CTID" 2>/dev/null | grep -oP 'mounted at \K.*' || echo "") + if [[ -n "$rootfs_path" && -d "$rootfs_path" ]]; then + chown root:root "$rootfs_path" 2>/dev/null || true fi + pct unmount "$CTID" >/dev/null 2>&1 || true + pct start "$CTID" >/dev/null 2>&1 + sleep 3 fi # Continue with standard container setup From 910723c7453bdbb919891fc6a08cbef0fe61f85e Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:54:30 +0100 Subject: [PATCH 060/617] Revert "fix(build): use pct mount to fix Debian 13 root ownership" This reverts commit 6267250e49c12c8b22df7155333f5b4c26da83a0. --- misc/build.func | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/misc/build.func b/misc/build.func index 3bf687c80..03868129a 100644 --- a/misc/build.func +++ b/misc/build.func @@ -3879,21 +3879,14 @@ EOF fix_gpu_gids # Fix Debian 13 LXC template bug where / is owned by nobody:nogroup - # This causes systemd-tmpfiles to fail with "unsafe path transition" errors - # We need to fix this from the host before any package installation - if [[ "$var_os" == "debian" && "$var_version" == "13" ]]; then - # Stop container, fix ownership, restart - pct stop "$CTID" >/dev/null 2>&1 || true - sleep 1 - # Get the actual rootfs path from pct mount - local rootfs_path - rootfs_path=$(pct mount "$CTID" 2>/dev/null | grep -oP 'mounted at \K.*' || echo "") - if [[ -n "$rootfs_path" && -d "$rootfs_path" ]]; then - chown root:root "$rootfs_path" 2>/dev/null || true + # This must be done from the host as unprivileged containers cannot chown / + local rootfs + rootfs=$(pct config "$CTID" | grep -E '^rootfs:' | sed 's/rootfs: //' | cut -d',' -f1) + if [[ -n "$rootfs" ]]; then + local mount_point="/var/lib/lxc/${CTID}/rootfs" + if [[ -d "$mount_point" ]] && [[ "$(stat -c '%U' "$mount_point")" != "root" ]]; then + chown root:root "$mount_point" 2>/dev/null || true fi - pct unmount "$CTID" >/dev/null 2>&1 || true - pct start "$CTID" >/dev/null 2>&1 - sleep 3 fi # Continue with standard container setup From fd3e6196ccd4e96cc25a21a2fb93c6ae5342d030 Mon Sep 17 00:00:00 2001 From: "push-app-to-main[bot]" <203845782+push-app-to-main[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:10:52 +0100 Subject: [PATCH 061/617] Add nodecast-tv (ct) (#11287) Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com> --- ct/nodecast-tv.sh | 60 +++++++++++++++++++++++++++ frontend/public/json/nodecast-tv.json | 35 ++++++++++++++++ install/nodecast-tv-install.sh | 50 ++++++++++++++++++++++ 3 files changed, 145 insertions(+) create mode 100644 ct/nodecast-tv.sh create mode 100644 frontend/public/json/nodecast-tv.json create mode 100644 install/nodecast-tv-install.sh diff --git a/ct/nodecast-tv.sh b/ct/nodecast-tv.sh new file mode 100644 index 000000000..730b70136 --- /dev/null +++ b/ct/nodecast-tv.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: luismco +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/technomancer702/nodecast-tv + +APP="nodecast-tv" +var_tags="${var_tags:-media}" +var_cpu="${var_cpu:-2}" +var_ram="${var_ram:-2048}" +var_disk="${var_disk:-4}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +var_unprivileged="${var_unprivileged:-1}" +var_gpu="${var_gpu:-yes}" + +header_info "$APP" +variables +color +catch_errors + +function update_script() { + header_info + check_container_storage + check_container_resources + if [[ ! -d /opt/nodecast-tv ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + + if check_for_gh_release "nodecast-tv" "technomancer702/nodecast-tv"; then + msg_info "Stopping Service" + systemctl stop nodecast-tv + msg_ok "Stopped Service" + + fetch_and_deploy_gh_release "nodecast-tv" "technomancer702/nodecast-tv" + + msg_info "Updating Modules" + cd /opt/nodecast-tv + $STD npm install + msg_ok "Updated Modules" + + msg_info "Starting Service" + systemctl start nodecast-tv + msg_ok "Started Service" + msg_ok "Updated successfully!" + 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/frontend/public/json/nodecast-tv.json b/frontend/public/json/nodecast-tv.json new file mode 100644 index 000000000..8d3f0e1fb --- /dev/null +++ b/frontend/public/json/nodecast-tv.json @@ -0,0 +1,35 @@ +{ + "name": "nodecast-tv", + "slug": "nodecast-tv", + "categories": [ + 13 + ], + "date_created": "2026-01-14", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 3000, + "documentation": "https://github.com/technomancer702/nodecast-tv/blob/main/README.md", + "website": "https://github.com/technomancer702/nodecast-tv", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nodecast-tv.webp", + "config_path": "", + "description": "nodecast-tv is a modern, web-based IPTV player featuring Live TV, EPG, Movies (VOD), and Series support. Built with performance and user experience in mind.", + "install_methods": [ + { + "type": "default", + "script": "ct/nodecast-tv.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/install/nodecast-tv-install.sh b/install/nodecast-tv-install.sh new file mode 100644 index 000000000..07a6b79e7 --- /dev/null +++ b/install/nodecast-tv-install.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: luismco +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/technomancer702/nodecast-tv + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +fetch_and_deploy_gh_release "nodecast-tv" "technomancer702/nodecast-tv" +setup_nodejs + +msg_info "Installing Dependencies" +$STD apt install -y ffmpeg +msg_ok "Installed Dependencies" + +msg_info "Installing Modules" +cd /opt/nodecast-tv +$STD npm install +msg_ok "Installed Modules" + +msg_info "Creating Service" +cat </etc/systemd/system/nodecast-tv.service +[Unit] +Description=nodecast-tv +After=network.target +Wants=network.target + +[Service] +Type=simple +WorkingDirectory=/opt/nodecast-tv +ExecStart=/bin/npm run dev +Restart=on-failure +RestartSec=10 + +[Install] +WantedBy=multi-user.target +EOF +systemctl enable -q --now nodecast-tv +msg_ok "Created Service" + +motd_ssh +customize +cleanup_lxc From a6e7939fcee8fe97f7405c0f3a2c280cccdde498 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:12:03 +0000 Subject: [PATCH 062/617] Update date in json (#11289) Co-authored-by: GitHub Actions --- frontend/public/json/nodecast-tv.json | 66 +++++++++++++-------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/frontend/public/json/nodecast-tv.json b/frontend/public/json/nodecast-tv.json index 8d3f0e1fb..dec82e69b 100644 --- a/frontend/public/json/nodecast-tv.json +++ b/frontend/public/json/nodecast-tv.json @@ -1,35 +1,35 @@ { - "name": "nodecast-tv", - "slug": "nodecast-tv", - "categories": [ - 13 - ], - "date_created": "2026-01-14", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 3000, - "documentation": "https://github.com/technomancer702/nodecast-tv/blob/main/README.md", - "website": "https://github.com/technomancer702/nodecast-tv", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nodecast-tv.webp", - "config_path": "", - "description": "nodecast-tv is a modern, web-based IPTV player featuring Live TV, EPG, Movies (VOD), and Series support. Built with performance and user experience in mind.", - "install_methods": [ - { - "type": "default", - "script": "ct/nodecast-tv.sh", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 4, - "os": "debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "nodecast-tv", + "slug": "nodecast-tv", + "categories": [ + 13 + ], + "date_created": "2026-01-28", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 3000, + "documentation": "https://github.com/technomancer702/nodecast-tv/blob/main/README.md", + "website": "https://github.com/technomancer702/nodecast-tv", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nodecast-tv.webp", + "config_path": "", + "description": "nodecast-tv is a modern, web-based IPTV player featuring Live TV, EPG, Movies (VOD), and Series support. Built with performance and user experience in mind.", + "install_methods": [ + { + "type": "default", + "script": "ct/nodecast-tv.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 4, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } From 5623969bb9429e2cd00f4a3b4be83c25b03ce987 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:12:34 +0000 Subject: [PATCH 063/617] Update CHANGELOG.md (#11290) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90703569a..95e6d4ce2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-28 +### 🆕 New Scripts + + - nodecast-tv ([#11287](https://github.com/community-scripts/ProxmoxVE/pull/11287)) + ### 🚀 Updated Scripts - #### ✨ New Features From 89cbd21e17db28b60bd26e58d909ca8c31a25678 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:17:41 +0100 Subject: [PATCH 065/617] Update .app files (#11291) Co-authored-by: GitHub Actions --- ct/headers/nodecast-tv | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 ct/headers/nodecast-tv diff --git a/ct/headers/nodecast-tv b/ct/headers/nodecast-tv new file mode 100644 index 000000000..0fc5d19cb --- /dev/null +++ b/ct/headers/nodecast-tv @@ -0,0 +1,6 @@ + __ __ __ + ____ ____ ____/ /__ _________ ______/ /_ / /__ __ + / __ \/ __ \/ __ / _ \/ ___/ __ `/ ___/ __/_____/ __/ | / / + / / / / /_/ / /_/ / __/ /__/ /_/ (__ ) /_/_____/ /_ | |/ / +/_/ /_/\____/\__,_/\___/\___/\__,_/____/\__/ \__/ |___/ + From 90f702082650d5c0a1b3788fd5e0226811f4968a Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:28:21 +0100 Subject: [PATCH 067/617] Change START_VM from 'yes' to 'no' (#11292) --- vm/ubuntu2504-vm.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vm/ubuntu2504-vm.sh b/vm/ubuntu2504-vm.sh index daad9713c..5e6d3a800 100644 --- a/vm/ubuntu2504-vm.sh +++ b/vm/ubuntu2504-vm.sh @@ -213,7 +213,7 @@ function default_settings() { MAC="$GEN_MAC" VLAN="" MTU="" - START_VM="yes" + START_VM="no" METHOD="default" echo -e "${CONTAINERID}${BOLD}${DGN}Virtual Machine ID: ${BGN}${VMID}${CL}" echo -e "${CONTAINERTYPE}${BOLD}${DGN}Machine Type: ${BGN}i440fx${CL}" From ce4d2350efb751d5f57868fe39c02f5f0570e2f9 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:28:49 +0000 Subject: [PATCH 068/617] Update CHANGELOG.md (#11297) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 95e6d4ce2..4cf49dee0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -399,6 +399,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🚀 Updated Scripts + - #### 🐞 Bug Fixes + + - Ubuntu 25.04 VM - Change default start from yes to no [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11292](https://github.com/community-scripts/ProxmoxVE/pull/11292)) + - #### ✨ New Features - various scripts: use setup_meilisearch function [@MickLesk](https://github.com/MickLesk) ([#11259](https://github.com/community-scripts/ProxmoxVE/pull/11259)) From bac7f07a7454594399b161b49a1aa6b8fe23970d Mon Sep 17 00:00:00 2001 From: Lavacano Date: Wed, 28 Jan 2026 10:31:26 -0600 Subject: [PATCH 069/617] The added sed command s/^[- ]*// removes any leading dashes or spaces from the description (#11285) --- misc/build.func | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/build.func b/misc/build.func index 03868129a..b0877f4c4 100644 --- a/misc/build.func +++ b/misc/build.func @@ -1817,7 +1817,7 @@ advanced_settings() { if [[ -n "$BRIDGES" ]]; then while IFS= read -r bridge; do if [[ -n "$bridge" ]]; then - local description=$(grep -A 10 "iface $bridge" /etc/network/interfaces 2>/dev/null | grep '^#' | head -n1 | sed 's/^#\s*//') + local description=$(grep -A 10 "iface $bridge" /etc/network/interfaces 2>/dev/null | grep '^#' | head -n1 | sed 's/^#\s*//;s/^[- ]*//') BRIDGE_MENU_OPTIONS+=("$bridge" "${description:- }") fi done <<<"$BRIDGES" From 56e97764ac26548dd04c65086b4d278c57071a33 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:31:51 +0000 Subject: [PATCH 070/617] Update CHANGELOG.md (#11298) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cf49dee0..217344ee8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -415,6 +415,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - sed patch [@lavacano](https://github.com/lavacano) ([#11285](https://github.com/community-scripts/ProxmoxVE/pull/11285)) - core: fix Debian 13 LXC template root ownership bug [@MickLesk](https://github.com/MickLesk) ([#11277](https://github.com/community-scripts/ProxmoxVE/pull/11277)) - tools.func: prevent systemd-tmpfiles failure in unprivileged LXC during deb install [@MickLesk](https://github.com/MickLesk) ([#11271](https://github.com/community-scripts/ProxmoxVE/pull/11271)) - tools.func: fix php "wait_for" hint [@MickLesk](https://github.com/MickLesk) ([#11254](https://github.com/community-scripts/ProxmoxVE/pull/11254)) From cca0d9e584220553891c0258e64cb1194ca4dd65 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 28 Jan 2026 17:35:24 +0100 Subject: [PATCH 071/617] Fix whiptail menu loop when other interfaces are present (#11237) --- misc/build.func | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/misc/build.func b/misc/build.func index b0877f4c4..ab13a3dc3 100644 --- a/misc/build.func +++ b/misc/build.func @@ -2049,6 +2049,10 @@ advanced_settings() { "${BRIDGE_MENU_OPTIONS[@]}" \ 3>&1 1>&2 2>&3); then local bridge_test="${result:-vmbr0}" + # Skip separator entries (e.g., __other__) - re-display menu + if [[ "$bridge_test" == "__other__" || "$bridge_test" == -* ]]; then + continue + fi if validate_bridge "$bridge_test"; then _bridge="$bridge_test" ((STEP++)) From af53a669c70eb7e39733082f6d46094f4a5809ed Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:35:49 +0000 Subject: [PATCH 072/617] Update CHANGELOG.md (#11299) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 217344ee8..bbd984b05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -415,6 +415,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - Fix installer loop caused by invalid whiptail menu separator [@Mesteriis](https://github.com/Mesteriis) ([#11237](https://github.com/community-scripts/ProxmoxVE/pull/11237)) - sed patch [@lavacano](https://github.com/lavacano) ([#11285](https://github.com/community-scripts/ProxmoxVE/pull/11285)) - core: fix Debian 13 LXC template root ownership bug [@MickLesk](https://github.com/MickLesk) ([#11277](https://github.com/community-scripts/ProxmoxVE/pull/11277)) - tools.func: prevent systemd-tmpfiles failure in unprivileged LXC during deb install [@MickLesk](https://github.com/MickLesk) ([#11271](https://github.com/community-scripts/ProxmoxVE/pull/11271)) From f52c90b26b621779aa873f5b1b553bfef5880df8 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:36:14 +0000 Subject: [PATCH 073/617] Update CHANGELOG.md (#11300) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbd984b05..b1567ead4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -415,8 +415,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - core: sed patch for ram [@lavacano](https://github.com/lavacano) ([#11285](https://github.com/community-scripts/ProxmoxVE/pull/11285)) - Fix installer loop caused by invalid whiptail menu separator [@Mesteriis](https://github.com/Mesteriis) ([#11237](https://github.com/community-scripts/ProxmoxVE/pull/11237)) - - sed patch [@lavacano](https://github.com/lavacano) ([#11285](https://github.com/community-scripts/ProxmoxVE/pull/11285)) - core: fix Debian 13 LXC template root ownership bug [@MickLesk](https://github.com/MickLesk) ([#11277](https://github.com/community-scripts/ProxmoxVE/pull/11277)) - tools.func: prevent systemd-tmpfiles failure in unprivileged LXC during deb install [@MickLesk](https://github.com/MickLesk) ([#11271](https://github.com/community-scripts/ProxmoxVE/pull/11271)) - tools.func: fix php "wait_for" hint [@MickLesk](https://github.com/MickLesk) ([#11254](https://github.com/community-scripts/ProxmoxVE/pull/11254)) From 620bf7ee66c691f1d02788e4859ca2829883de96 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 18:09:59 +0000 Subject: [PATCH 074/617] chore: update github-versions.json (#11302) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 36 +++++++++++++---------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 2d6fe011d..400827dfb 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-28T12:56:09Z", + "generated": "2026-01-28T18:09:50Z", "versions": [ { "slug": "2fauth", @@ -543,9 +543,9 @@ { "slug": "jackett", "repo": "Jackett/Jackett", - "version": "v0.24.955", + "version": "v0.24.957", "pinned": false, - "date": "2026-01-27T11:04:42Z" + "date": "2026-01-28T14:42:54Z" }, { "slug": "joplin-server", @@ -837,9 +837,16 @@ { "slug": "nodebb", "repo": "NodeBB/NodeBB", - "version": "v4.8.0", + "version": "v4.8.1", "pinned": false, - "date": "2026-01-14T17:54:36Z" + "date": "2026-01-28T14:19:11Z" + }, + { + "slug": "nodecast-tv", + "repo": "technomancer702/nodecast-tv", + "version": "v2.1.1", + "pinned": false, + "date": "2026-01-19T23:30:29Z" }, { "slug": "oauth2-proxy", @@ -1285,9 +1292,9 @@ { "slug": "tandoor", "repo": "TandoorRecipes/recipes", - "version": "2.3.6", + "version": "2.4.0", "pinned": false, - "date": "2025-11-24T19:40:27Z" + "date": "2026-01-28T17:07:16Z" }, { "slug": "tasmoadmin", @@ -1397,9 +1404,9 @@ { "slug": "tunarr", "repo": "chrisbenincasa/tunarr", - "version": "v1.1.6", + "version": "v1.1.7", "pinned": false, - "date": "2026-01-23T18:09:11Z" + "date": "2026-01-28T15:39:34Z" }, { "slug": "uhf", @@ -1467,9 +1474,9 @@ { "slug": "wanderer", "repo": "meilisearch/meilisearch", - "version": "v1.34.2", + "version": "v1.34.3", "pinned": false, - "date": "2026-01-28T08:20:49Z" + "date": "2026-01-28T17:52:24Z" }, { "slug": "warracker", @@ -1558,9 +1565,9 @@ { "slug": "zoraxy", "repo": "tobychui/zoraxy", - "version": "v3.3.1-rc3", + "version": "v3.3.1", "pinned": false, - "date": "2026-01-24T14:31:01Z" + "date": "2026-01-28T13:52:02Z" }, { "slug": "zwave-js-ui", @@ -1569,6 +1576,5 @@ "pinned": false, "date": "2026-01-15T15:58:06Z" } - ], - "date_created": "2026-01-28" + ] } From 97138713b4915e3de8ad00bd2f0d1a292b655b57 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 00:20:18 +0000 Subject: [PATCH 075/617] chore: update github-versions.json (#11309) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 400827dfb..b1f54f3cb 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-28T18:09:50Z", + "generated": "2026-01-29T00:20:09Z", "versions": [ { "slug": "2fauth", @@ -403,9 +403,9 @@ { "slug": "gokapi", "repo": "Forceu/Gokapi", - "version": "v2.1.0", + "version": "v2.2.0", "pinned": false, - "date": "2025-08-29T12:45:42Z" + "date": "2026-01-28T23:59:22Z" }, { "slug": "gotify", @@ -1117,9 +1117,9 @@ { "slug": "qui", "repo": "autobrr/qui", - "version": "v1.13.0", + "version": "v1.13.1", "pinned": false, - "date": "2026-01-27T20:32:22Z" + "date": "2026-01-28T20:12:50Z" }, { "slug": "radarr", @@ -1362,9 +1362,9 @@ { "slug": "tracearr", "repo": "connorgallopo/Tracearr", - "version": "v1.4.10", + "version": "v1.4.12", "pinned": false, - "date": "2026-01-28T06:37:35Z" + "date": "2026-01-28T23:29:37Z" }, { "slug": "tracktor", @@ -1390,9 +1390,9 @@ { "slug": "trip", "repo": "itskovacs/TRIP", - "version": "1.36.1", + "version": "1.37.0", "pinned": false, - "date": "2026-01-26T17:41:48Z" + "date": "2026-01-28T22:19:14Z" }, { "slug": "tududi", @@ -1404,9 +1404,9 @@ { "slug": "tunarr", "repo": "chrisbenincasa/tunarr", - "version": "v1.1.7", + "version": "v1.1.8", "pinned": false, - "date": "2026-01-28T15:39:34Z" + "date": "2026-01-28T23:21:21Z" }, { "slug": "uhf", From 718219fec3fa6665c39e2a391cd38f749cf00577 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 00:20:43 +0000 Subject: [PATCH 076/617] Update CHANGELOG.md (#11310) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1567ead4..cdec587ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -391,6 +391,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit +## 2026-01-29 + ## 2026-01-28 ### 🆕 New Scripts From 89645dcd9236775f557b060f8458610795b57cb0 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 06:16:20 +0000 Subject: [PATCH 077/617] chore: update github-versions.json (#11311) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index b1f54f3cb..00a24963c 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T00:20:09Z", + "generated": "2026-01-29T06:16:13Z", "versions": [ { "slug": "2fauth", @@ -543,9 +543,9 @@ { "slug": "jackett", "repo": "Jackett/Jackett", - "version": "v0.24.957", + "version": "v0.24.980", "pinned": false, - "date": "2026-01-28T14:42:54Z" + "date": "2026-01-29T05:04:22Z" }, { "slug": "joplin-server", @@ -641,9 +641,9 @@ { "slug": "leantime", "repo": "Leantime/leantime", - "version": "v3.6.0", + "version": "v3.6.1", "pinned": false, - "date": "2026-01-22T15:16:00Z" + "date": "2026-01-29T02:53:11Z" }, { "slug": "librenms", @@ -760,9 +760,9 @@ { "slug": "meilisearch", "repo": "riccox/meilisearch-ui", - "version": "v0.14.1", + "version": "v0.15.0", "pinned": false, - "date": "2025-09-22T06:44:33Z" + "date": "2026-01-29T03:54:27Z" }, { "slug": "memos", @@ -1271,9 +1271,9 @@ { "slug": "stirling-pdf", "repo": "Stirling-Tools/Stirling-PDF", - "version": "v2.4.0", + "version": "v2.4.1", "pinned": false, - "date": "2026-01-24T00:51:05Z" + "date": "2026-01-29T00:04:47Z" }, { "slug": "streamlink-webui", From b013dcb1e30d28db328ecc84705895b5f9a26188 Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Thu, 29 Jan 2026 10:58:41 +0100 Subject: [PATCH 078/617] fix: vikunja v1 (#11308) --- ct/vikunja.sh | 37 ++++++++++++++++++++++--------------- install/vikunja-install.sh | 24 ++++++++---------------- 2 files changed, 30 insertions(+), 31 deletions(-) diff --git a/ct/vikunja.sh b/ct/vikunja.sh index b0612ff64..33a1a5050 100644 --- a/ct/vikunja.sh +++ b/ct/vikunja.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) # Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (Canbiz) +# Author: MickLesk (Canbiz) | Co-Author: CrazyWolf13 # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://vikunja.io/ @@ -27,30 +27,37 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - RELEASE=$(curl -fsSL https://dl.vikunja.io/vikunja/ | grep -oP 'href="/vikunja/\K[0-9]+\.[0-9]+\.[0-9]+' | sort -V | tail -n 1) - if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then + + RELEASE="$( [[ -f "$HOME/.vikunja" ]] && cat "$HOME/.vikunja" 2>/dev/null || [[ -f /opt/Vikunja_version ]] && cat /opt/Vikunja_version 2>/dev/null || true)" + if [[ -z "$RELEASE" ]] || [[ "$RELEASE" == "unstable" ]] || dpkg --compare-versions "${RELEASE:-0.0.0}" lt "1.0.0"; then + msg_warn "You are upgrading from Vikunja '$RELEASE'." + msg_warn "This requires MANUAL config changes in /etc/vikunja/config.yml." + msg_warn "See: https://vikunja.io/changelog/whats-new-in-vikunja-1.0.0/#config-changes" + + read -rp "Continue with update? (y to proceed): " -t 30 CONFIRM1 || exit 1 + [[ "$CONFIRM1" =~ ^[yY]$ ]] || exit 0 + + echo + msg_warn "Vikunja may not start after the update until you manually adjust the config." + msg_warn "Details: https://vikunja.io/changelog/whats-new-in-vikunja-1.0.0/#config-changes" + + read -rp "Acknowledge and continue? (y): " -t 30 CONFIRM2 || exit 1 + [[ "$CONFIRM2" =~ ^[yY]$ ]] || exit 0 + fi + + if check_for_gh_release "vikunja" "go-vikunja/vikunja"; then msg_info "Stopping Service" systemctl stop vikunja msg_ok "Stopped Service" - msg_info "Updating ${APP} to ${RELEASE}" - cd /opt - rm -rf /opt/vikunja/vikunja - curl -fsSL "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb" -o $(basename "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb") - export DEBIAN_FRONTEND=noninteractive - $STD dpkg -i vikunja-"$RELEASE"-amd64.deb - rm -rf /opt/vikunja-"$RELEASE"-amd64.deb - echo "${RELEASE}" >/opt/${APP}_version.txt - msg_ok "Updated ${APP}" + fetch_and_deploy_gh_release "vikunja" "go-vikunja/vikunja" "binary" msg_info "Starting Service" systemctl start vikunja msg_ok "Started Service" msg_ok "Updated successfully!" - else - msg_ok "No update required. ${APP} is already at ${RELEASE}" fi - exit + exit 0 } start diff --git a/install/vikunja-install.sh b/install/vikunja-install.sh index 1d13609b9..3307fd04c 100644 --- a/install/vikunja-install.sh +++ b/install/vikunja-install.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (Canbiz) +# Author: MickLesk (Canbiz) | Co-Author: CrazyWolf13 # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://vikunja.io/ @@ -13,22 +13,14 @@ setting_up_container network_check update_os -msg_info "Installing Dependencies" -$STD apt install -y make -msg_ok "Installed Dependencies" +fetch_and_deploy_gh_release "vikunja" "go-vikunja/vikunja" "binary" -msg_info "Setup Vikunja (Patience)" -cd /opt -RELEASE=$(curl -fsSL https://dl.vikunja.io/vikunja/ | grep -oP 'href="/vikunja/\K[0-9]+\.[0-9]+\.[0-9]+' | sort -V | tail -n 1) -curl -fsSL "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb" -o vikunja-"$RELEASE"-amd64.deb -$STD dpkg -i vikunja-"$RELEASE"-amd64.deb -sed -i 's|^ timezone: .*| timezone: UTC|' /etc/vikunja/config.yml -sed -i 's|"./vikunja.db"|"/etc/vikunja/vikunja.db"|' /etc/vikunja/config.yml -sed -i 's|./files|/etc/vikunja/files|' /etc/vikunja/config.yml -systemctl start vikunja.service -rm -rf /opt/vikunja-"$RELEASE"-amd64.deb -echo "${RELEASE}" >/opt/"${APPLICATION}"_version.txt -msg_ok "Installed Vikunja" +msg_info "Setting up Vikunja" +sed -i 's|^# \(service:\)|\1|' /etc/vikunja/config.yml +sed -i "s|^ # \(publicurl: \).*| \1\"http://$LOCAL_IP\"|" /etc/vikunja/config.yml +sed -i "0,/^ # \(timezone: \).*/s|| \1${tz}|" /etc/vikunja/config.yml +systemctl enable -q --now vikunja +msg_ok "Set up Vikunja" motd_ssh customize From e1f02bfa7709427a23fc253678ce41eb7098b596 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 09:59:10 +0000 Subject: [PATCH 079/617] Update CHANGELOG.md (#11314) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cdec587ca..1359af1e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-29 +### 🚀 Updated Scripts + + - #### 💥 Breaking Changes + + - fix: vikunja v1 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11308](https://github.com/community-scripts/ProxmoxVE/pull/11308)) + ## 2026-01-28 ### 🆕 New Scripts From 8e7dc349ac73f4dac444d9b3dad54690014a0114 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:43:54 +0100 Subject: [PATCH 080/617] core: Add config file handling options | Fix Vikunja update with interactive overwrite (#11317) --- ct/vikunja.sh | 14 ++++++++++++++ misc/tools.func | 6 +++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/ct/vikunja.sh b/ct/vikunja.sh index 33a1a5050..bd692ace7 100644 --- a/ct/vikunja.sh +++ b/ct/vikunja.sh @@ -46,6 +46,20 @@ function update_script() { fi if check_for_gh_release "vikunja" "go-vikunja/vikunja"; then + echo + msg_warn "The package update may include config file changes." + echo -e "${TAB}${YW}How do you want to handle /etc/vikunja/config.yml?${CL}" + echo -e "${TAB} 1) Keep your current config" + echo -e "${TAB} 2) Install the new package maintainer's config" + read -rp " Choose [1/2] (default: 1): " -t 60 CONFIG_CHOICE || CONFIG_CHOICE="1" + [[ -z "$CONFIG_CHOICE" ]] && CONFIG_CHOICE="1" + + if [[ "$CONFIG_CHOICE" == "2" ]]; then + export DPKG_FORCE_CONFNEW="1" + else + export DPKG_FORCE_CONFOLD="1" + fi + msg_info "Stopping Service" systemctl stop vikunja msg_ok "Stopped Service" diff --git a/misc/tools.func b/misc/tools.func index 42cc5b8a9..29efe61db 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -1846,7 +1846,11 @@ function fetch_and_deploy_gh_release() { chmod 644 "$tmpdir/$filename" # SYSTEMD_OFFLINE=1 prevents systemd-tmpfiles failures in unprivileged LXC (Debian 13+/systemd 257+) - SYSTEMD_OFFLINE=1 $STD apt install -y "$tmpdir/$filename" || { + # Support DPKG_CONFOLD/DPKG_CONFNEW env vars for config file handling during .deb upgrades + local dpkg_opts="" + [[ "${DPKG_FORCE_CONFOLD:-}" == "1" ]] && dpkg_opts="-o Dpkg::Options::=--force-confold" + [[ "${DPKG_FORCE_CONFNEW:-}" == "1" ]] && dpkg_opts="-o Dpkg::Options::=--force-confnew" + DEBIAN_FRONTEND=noninteractive SYSTEMD_OFFLINE=1 $STD apt install -y $dpkg_opts "$tmpdir/$filename" || { SYSTEMD_OFFLINE=1 $STD dpkg -i "$tmpdir/$filename" || { msg_error "Both apt and dpkg installation failed" rm -rf "$tmpdir" From 5ba96bb3f22138ed0843cf9d0b598b46a8f66d1a Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:44:16 +0000 Subject: [PATCH 081/617] Update CHANGELOG.md (#11318) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1359af1e0..c99df0429 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -395,6 +395,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🚀 Updated Scripts + - #### ✨ New Features + + - core: Add config file handling options | Fix Vikunja update with interactive overwrite [@MickLesk](https://github.com/MickLesk) ([#11317](https://github.com/community-scripts/ProxmoxVE/pull/11317)) + - #### 💥 Breaking Changes - fix: vikunja v1 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11308](https://github.com/community-scripts/ProxmoxVE/pull/11308)) From 03216e05ac6ad14deb3a66c9ad86b7da18f4b3cb Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:11:17 +0000 Subject: [PATCH 082/617] chore: update github-versions.json (#11321) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 00a24963c..518eca3bb 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T06:16:13Z", + "generated": "2026-01-29T12:11:08Z", "versions": [ { "slug": "2fauth", @@ -179,9 +179,9 @@ { "slug": "comfyui", "repo": "comfyanonymous/ComfyUI", - "version": "v0.11.0", + "version": "v0.11.1", "pinned": false, - "date": "2026-01-27T06:23:53Z" + "date": "2026-01-29T07:52:21Z" }, { "slug": "commafeed", @@ -235,9 +235,9 @@ { "slug": "discopanel", "repo": "nickheyer/discopanel", - "version": "v1.0.27", + "version": "v1.0.28", "pinned": false, - "date": "2026-01-28T04:32:34Z" + "date": "2026-01-29T09:56:58Z" }, { "slug": "dispatcharr", @@ -1457,6 +1457,13 @@ "pinned": false, "date": "2026-01-19T13:29:43Z" }, + { + "slug": "vikunja", + "repo": "go-vikunja/vikunja", + "version": "v1.0.0", + "pinned": false, + "date": "2026-01-28T11:12:59Z" + }, { "slug": "wallabag", "repo": "wallabag/wallabag", From 47d63e92bf82fcb5e41b51917c064a35433dc587 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:29:25 +0100 Subject: [PATCH 083/617] build.func: Replace storage variable with searchdomain variable (#11322) --- misc/build.func | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/build.func b/misc/build.func index ab13a3dc3..243869534 100644 --- a/misc/build.func +++ b/misc/build.func @@ -990,7 +990,7 @@ base_settings() { fi MTU=${var_mtu:-""} - SD=${var_storage:-""} + SD=${var_searchdomain:-""} NS=${var_ns:-""} MAC=${var_mac:-""} VLAN=${var_vlan:-""} From 27bcc09b0c76a00b1abdc45a8025f8b097bbbd46 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:29:46 +0000 Subject: [PATCH 084/617] Update CHANGELOG.md (#11323) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c99df0429..19af3c25f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -403,6 +403,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - fix: vikunja v1 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11308](https://github.com/community-scripts/ProxmoxVE/pull/11308)) +### 💾 Core + + - #### 🐞 Bug Fixes + + - build.func: Replace storage variable with searchdomain variable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11322](https://github.com/community-scripts/ProxmoxVE/pull/11322)) + ## 2026-01-28 ### 🆕 New Scripts From 44f5656a562d39fd7eb70a581f5c0d69696af842 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:31:14 +0100 Subject: [PATCH 085/617] Alpine-Valkey (#11320) --- ct/alpine-valkey.sh | 73 ++++++++++++++++++++++++++++++++ frontend/public/json/valkey.json | 15 +++++++ install/alpine-valkey-install.sh | 45 ++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 ct/alpine-valkey.sh create mode 100644 install/alpine-valkey-install.sh diff --git a/ct/alpine-valkey.sh b/ct/alpine-valkey.sh new file mode 100644 index 000000000..131ae581d --- /dev/null +++ b/ct/alpine-valkey.sh @@ -0,0 +1,73 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: pshankinclarke (lazarillo) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://valkey.io/ + +APP="Alpine-Valkey" +var_tags="${var_tags:-alpine;database}" +var_cpu="${var_cpu:-1}" +var_ram="${var_ram:-256}" +var_disk="${var_disk:-1}" +var_os="${var_os:-alpine}" +var_version="${var_version:-3.23}" +var_unprivileged="${var_unprivileged:-1}" + +header_info "$APP" +variables +color +catch_errors + +function update_script() { + if ! apk -e info newt >/dev/null 2>&1; then + apk add -q newt + fi + LXCIP=$(ip a s dev eth0 | awk '/inet / {print $2}' | cut -d/ -f1) + while true; do + CHOICE=$( + whiptail --backtitle "Proxmox VE Helper Scripts" --title "Valkey Management" --menu "Select option" 11 58 3 \ + "1" "Update Valkey" \ + "2" "Allow 0.0.0.0 for listening" \ + "3" "Allow only ${LXCIP} for listening" 3>&2 2>&1 1>&3 + ) + exit_status=$? + if [ $exit_status == 1 ]; then + clear + exit-script + fi + header_info + case $CHOICE in + 1) + msg_info "Updating Valkey" + apk update && apk upgrade valkey + rc-service valkey restart + msg_ok "Updated Valkey" + msg_ok "Updated successfully!" + exit + ;; + 2) + msg_info "Setting Valkey to listen on all interfaces" + sed -i 's/^bind .*/bind 0.0.0.0/' /etc/valkey/valkey.conf + rc-service valkey restart + msg_ok "Valkey now listens on all interfaces!" + exit + ;; + 3) + msg_info "Setting Valkey to listen only on ${LXCIP}" + sed -i "s/^bind .*/bind ${LXCIP}/" /etc/valkey/valkey.conf + rc-service valkey restart + msg_ok "Valkey now listens only on ${LXCIP}!" + exit + ;; + esac + done +} + +start +build_container +description + +msg_ok "Completed successfully!\n" +echo -e "${APP} should be reachable on port 6379. + ${BL}valkey-cli -h ${IP} -p 6379${CL} \n" diff --git a/frontend/public/json/valkey.json b/frontend/public/json/valkey.json index 6506e0319..ba7f276a1 100644 --- a/frontend/public/json/valkey.json +++ b/frontend/public/json/valkey.json @@ -25,6 +25,17 @@ "os": "Debian", "version": "13" } + }, + { + "type": "alpine", + "script": "ct/alpine-valkey.sh", + "resources": { + "cpu": 1, + "ram": 256, + "hdd": 1, + "os": "alpine", + "version": "3.23" + } } ], "default_credentials": { @@ -35,6 +46,10 @@ { "text": "Show Login Credentials, type `cat ~/valkey.creds` in the LXC console", "type": "info" + }, + { + "text": "Alpines Valkey package is compiled without TLS support. For TLS, use the Debian-based valkey script instead.", + "type": "info" } ] } diff --git a/install/alpine-valkey-install.sh b/install/alpine-valkey-install.sh new file mode 100644 index 000000000..5beda4860 --- /dev/null +++ b/install/alpine-valkey-install.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: pshankinclarke (lazarillo) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://valkey.io/ + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing Valkey" +$STD apk add valkey valkey-openrc valkey-cli +sed -i 's/^bind .*/bind 0.0.0.0/' /etc/valkey/valkey.conf + +PASS="$(head -c 100 /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c32)" +echo "requirepass $PASS" >>/etc/valkey/valkey.conf +echo "$PASS" >~/valkey.creds +chmod 600 ~/valkey.creds + +MEMTOTAL_MB=$(free -m | grep ^Mem: | awk '{print $2}') +MAXMEMORY_MB=$((MEMTOTAL_MB * 75 / 100)) + +{ + echo "" + echo "# Memory-optimized settings for small-scale deployments" + echo "maxmemory ${MAXMEMORY_MB}mb" + echo "maxmemory-policy allkeys-lru" + echo "maxmemory-samples 10" +} >>/etc/valkey/valkey.conf +msg_ok "Installed Valkey" + +# Note: Alpine's valkey package is compiled without TLS support +# For TLS, use the Debian-based valkey script instead + +$STD rc-update add valkey default +$STD rc-service valkey start + +motd_ssh +customize +cleanup_lxc From 42a3a68ce2ac4812db060bc40821fd9c95d53b52 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:31:39 +0000 Subject: [PATCH 086/617] Update CHANGELOG.md (#11325) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19af3c25f..22db1fc4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-29 +### 🆕 New Scripts + + - Alpine-Valkey [@MickLesk](https://github.com/MickLesk) ([#11320](https://github.com/community-scripts/ProxmoxVE/pull/11320)) + ### 🚀 Updated Scripts - #### ✨ New Features From 5a5dd8ae87619abd93d9afef5deea1e8a3b33d7d Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:38:24 +0100 Subject: [PATCH 087/617] Update .app files (#11324) Co-authored-by: GitHub Actions --- ct/headers/alpine-valkey | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 ct/headers/alpine-valkey diff --git a/ct/headers/alpine-valkey b/ct/headers/alpine-valkey new file mode 100644 index 000000000..5304e7a6d --- /dev/null +++ b/ct/headers/alpine-valkey @@ -0,0 +1,6 @@ + ___ __ _ _ __ ____ + / | / /___ (_)___ ___ | | / /___ _/ / /_____ __ __ + / /| | / / __ \/ / __ \/ _ \_____| | / / __ `/ / //_/ _ \/ / / / + / ___ |/ / /_/ / / / / / __/_____/ |/ / /_/ / / ,< / __/ /_/ / +/_/ |_/_/ .___/_/_/ /_/\___/ |___/\__,_/_/_/|_|\___/\__, / + /_/ /____/ From 25ecb12060effb71f40df1050f22707e2dcd9416 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:40:32 +0100 Subject: [PATCH 088/617] feat(jellyfin): add logrotate instead of reducing log level (#11326) --- frontend/public/json/jellyfin.json | 4 ++++ install/jellyfin-install.sh | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/frontend/public/json/jellyfin.json b/frontend/public/json/jellyfin.json index 9d7725d45..7bcfab60e 100644 --- a/frontend/public/json/jellyfin.json +++ b/frontend/public/json/jellyfin.json @@ -43,6 +43,10 @@ { "text": "For NVIDIA graphics cards, you'll need to install the same drivers in the container that you did on the host. In the container, run the driver installation script and add the CLI arg --no-kernel-module", "type": "info" + }, + { + "text": "Log rotation is configured in /etc/logrotate.d/jellyfin. To reduce verbosity, change MinimumLevel in /etc/jellyfin/logging.json to Warning or Error (disables fail2ban auth logging).", + "type": "info" } ] } diff --git a/install/jellyfin-install.sh b/install/jellyfin-install.sh index 2a9b3c16a..e32e383c6 100644 --- a/install/jellyfin-install.sh +++ b/install/jellyfin-install.sh @@ -39,8 +39,19 @@ EOF $STD apt update $STD apt install -y jellyfin -sed -i 's/"MinimumLevel": "Information"/"MinimumLevel": "Error"/g' /etc/jellyfin/logging.json - +# Configure log rotation to prevent disk fill (keeps fail2ban compatibility) (PR: #1690 / Issue: #11224) +cat </etc/logrotate.d/jellyfin +/var/log/jellyfin/*.log { + daily + rotate 3 + maxsize 100M + missingok + notifempty + compress + delaycompress + copytruncate +} +EOF chown -R jellyfin:adm /etc/jellyfin sleep 10 systemctl restart jellyfin From 99d13903f351fd766aa51f14074a3dbfdf7dc24c Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:40:58 +0000 Subject: [PATCH 089/617] Update CHANGELOG.md (#11327) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 22db1fc4e..089a51630 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -401,6 +401,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### ✨ New Features + - jellyfin: add logrotate instead of reducing log level [@MickLesk](https://github.com/MickLesk) ([#11326](https://github.com/community-scripts/ProxmoxVE/pull/11326)) - core: Add config file handling options | Fix Vikunja update with interactive overwrite [@MickLesk](https://github.com/MickLesk) ([#11317](https://github.com/community-scripts/ProxmoxVE/pull/11317)) - #### 💥 Breaking Changes From c3c8384f69e6f6c59daf3f98833b8d4ddf03333a Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:46:43 +0100 Subject: [PATCH 090/617] Add workflow to lock closed issues (#11316) --- .github/workflows/lock-issue.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/lock-issue.yaml diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml new file mode 100644 index 000000000..f93d3d4c4 --- /dev/null +++ b/.github/workflows/lock-issue.yaml @@ -0,0 +1,15 @@ +name: Lock closed issues + +on: + issues: + types: [closed] + +jobs: + lock: + permissions: + issues: write + runs-on: ubuntu-latest + steps: + - uses: peter-evans/lock-issues@v3 + with: + issue-number: ${{ github.event.issue.number }} From e0fb69b6c3d922954aaa536b1f713f42471deeaf Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:47:12 +0000 Subject: [PATCH 091/617] Update CHANGELOG.md (#11328) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 089a51630..e83cbcbed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -414,6 +414,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - build.func: Replace storage variable with searchdomain variable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11322](https://github.com/community-scripts/ProxmoxVE/pull/11322)) +### 📂 Github + + - Add workflow to lock closed issues [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11316](https://github.com/community-scripts/ProxmoxVE/pull/11316)) + ## 2026-01-28 ### 🆕 New Scripts From aed241fdc4e15884342ac6eba618031e1ba0b3a2 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:52:22 +0100 Subject: [PATCH 092/617] fix(workflow): use dessant/lock-threads for issue locking --- .github/workflows/lock-issue.yaml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index f93d3d4c4..e1542830c 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -1,15 +1,22 @@ name: Lock closed issues on: - issues: - types: [closed] + schedule: + - cron: "0 */6 * * *" # Run every 6 hours + workflow_dispatch: + +permissions: + issues: write jobs: lock: - permissions: - issues: write runs-on: ubuntu-latest steps: - - uses: peter-evans/lock-issues@v3 + - uses: dessant/lock-threads@v6 with: - issue-number: ${{ github.event.issue.number }} + github-token: ${{ secrets.GITHUB_TOKEN }} + issue-inactive-days: 1 + issue-lock-reason: "resolved" + issue-comment: | + This issue has been automatically locked since it has been closed for more than 1 day. + If you have a related issue, please open a new one and reference this issue if needed. From 610509e8348b47a5e84bf387d396213af841cd8e Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:53:46 +0100 Subject: [PATCH 093/617] fix(workflow): only lock issues created after 2026-01-27 --- .github/workflows/lock-issue.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index e1542830c..e3cac36d9 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -17,6 +17,7 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} issue-inactive-days: 1 issue-lock-reason: "resolved" + issue-created-after: "2026-01-27" issue-comment: | This issue has been automatically locked since it has been closed for more than 1 day. If you have a related issue, please open a new one and reference this issue if needed. From 82740302bc04ea5360df3410acb3e5c998b40edf Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:57:33 +0100 Subject: [PATCH 094/617] Update lock-issue workflow to use new exclusion key Replaces 'issue-created-after' with 'exclude-issue-created-before' in the lock-issue GitHub Actions workflow for improved clarity and compatibility. --- .github/workflows/lock-issue.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index e3cac36d9..e656fd261 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -17,7 +17,7 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} issue-inactive-days: 1 issue-lock-reason: "resolved" - issue-created-after: "2026-01-27" + exclude-issue-created-before: "2026-01-27" issue-comment: | This issue has been automatically locked since it has been closed for more than 1 day. If you have a related issue, please open a new one and reference this issue if needed. From dd2def93848540b64d214962490fad762a4decaa Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:59:24 +0100 Subject: [PATCH 095/617] fix(workflow): lock old issues silently, new issues with comment --- .github/workflows/lock-issue.yaml | 37 ++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index e656fd261..0bb059976 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -2,22 +2,49 @@ name: Lock closed issues on: schedule: - - cron: "0 */6 * * *" # Run every 6 hours + - cron: "0 0 * * *" # Run daily at midnight workflow_dispatch: permissions: issues: write + pull-requests: write + +concurrency: + group: lock-threads jobs: lock: runs-on: ubuntu-latest steps: + # Lock old issues (before 2026-01-27) without comment - uses: dessant/lock-threads@v6 with: github-token: ${{ secrets.GITHUB_TOKEN }} issue-inactive-days: 1 issue-lock-reason: "resolved" - exclude-issue-created-before: "2026-01-27" - issue-comment: | - This issue has been automatically locked since it has been closed for more than 1 day. - If you have a related issue, please open a new one and reference this issue if needed. + exclude-issue-created-after: "2026-01-27T00:00:00Z" + issue-comment: "" + pr-inactive-days: 1 + pr-lock-reason: "resolved" + exclude-pr-created-after: "2026-01-27T00:00:00Z" + pr-comment: "" + + # Lock new issues (from 2026-01-27) with comment + - uses: dessant/lock-threads@v6 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + issue-inactive-days: 1 + issue-lock-reason: "resolved" + exclude-issue-created-before: "2026-01-27T00:00:00Z" + issue-comment: > + This issue has been automatically locked since there + has not been any recent activity after it was closed. + Please open a new issue for related bugs and reference + this issue if needed. + pr-inactive-days: 1 + pr-lock-reason: "resolved" + exclude-pr-created-before: "2026-01-27T00:00:00Z" + pr-comment: > + This pull request has been automatically locked since there + has not been any recent activity after it was closed. + Please open a new issue for related bugs. From 845aebd6549b35a7bb5b1eeed2569a7a2f232f13 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 14:22:10 +0100 Subject: [PATCH 096/617] fix(workflow): use github.token for lock-threads action --- .github/workflows/lock-issue.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index 0bb059976..704108ecb 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -19,7 +19,7 @@ jobs: # Lock old issues (before 2026-01-27) without comment - uses: dessant/lock-threads@v6 with: - github-token: ${{ secrets.GITHUB_TOKEN }} + github-token: ${{ github.token }} issue-inactive-days: 1 issue-lock-reason: "resolved" exclude-issue-created-after: "2026-01-27T00:00:00Z" @@ -32,7 +32,7 @@ jobs: # Lock new issues (from 2026-01-27) with comment - uses: dessant/lock-threads@v6 with: - github-token: ${{ secrets.GITHUB_TOKEN }} + github-token: ${{ github.token }} issue-inactive-days: 1 issue-lock-reason: "resolved" exclude-issue-created-before: "2026-01-27T00:00:00Z" From 3294c5871319b8820e240209a0dd47d7de8733b2 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 14:29:19 +0100 Subject: [PATCH 097/617] fix(workflow): use github-script for immediate lock on close --- .github/workflows/lock-issue.yaml | 68 +++++++++++++++++++------------ 1 file changed, 43 insertions(+), 25 deletions(-) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index 704108ecb..376584f96 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -1,8 +1,12 @@ name: Lock closed issues on: + issues: + types: [closed] + pull_request: + types: [closed] schedule: - - cron: "0 0 * * *" # Run daily at midnight + - cron: "0 0 * * *" # Run daily at midnight for backlog workflow_dispatch: permissions: @@ -13,38 +17,52 @@ concurrency: group: lock-threads jobs: - lock: + # Lock immediately when issue/PR is closed (new issues get comment) + lock-on-close: + if: github.event_name == 'issues' || github.event_name == 'pull_request' + runs-on: ubuntu-latest + steps: + - name: Lock issue/PR after close + uses: actions/github-script@v7 + with: + script: | + const createdAt = new Date(context.payload.issue?.created_at || context.payload.pull_request?.created_at); + const cutoffDate = new Date('2026-01-27T00:00:00Z'); + const isNew = createdAt >= cutoffDate; + const number = context.payload.issue?.number || context.payload.pull_request?.number; + const isIssue = !!context.payload.issue; + + // Add comment only for new issues/PRs + if (isNew) { + const comment = isIssue + ? 'This issue has been automatically locked. Please open a new issue for related bugs and reference this issue if needed.' + : 'This pull request has been automatically locked. Please open a new issue for related bugs.'; + + await github.rest.issues.createComment({ + ...context.repo, + issue_number: number, + body: comment + }); + } + + // Lock the issue/PR + await github.rest.issues.lock({ + ...context.repo, + issue_number: number, + lock_reason: 'resolved' + }); + + # Scheduled run for backlog (old issues without comment) + lock-backlog: + if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' runs-on: ubuntu-latest steps: - # Lock old issues (before 2026-01-27) without comment - uses: dessant/lock-threads@v6 with: github-token: ${{ github.token }} issue-inactive-days: 1 issue-lock-reason: "resolved" - exclude-issue-created-after: "2026-01-27T00:00:00Z" issue-comment: "" pr-inactive-days: 1 pr-lock-reason: "resolved" - exclude-pr-created-after: "2026-01-27T00:00:00Z" pr-comment: "" - - # Lock new issues (from 2026-01-27) with comment - - uses: dessant/lock-threads@v6 - with: - github-token: ${{ github.token }} - issue-inactive-days: 1 - issue-lock-reason: "resolved" - exclude-issue-created-before: "2026-01-27T00:00:00Z" - issue-comment: > - This issue has been automatically locked since there - has not been any recent activity after it was closed. - Please open a new issue for related bugs and reference - this issue if needed. - pr-inactive-days: 1 - pr-lock-reason: "resolved" - exclude-pr-created-before: "2026-01-27T00:00:00Z" - pr-comment: > - This pull request has been automatically locked since there - has not been any recent activity after it was closed. - Please open a new issue for related bugs. From 8ab722fb7c9062445b16c4952a9d91e3bba4b673 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:29:46 +0000 Subject: [PATCH 098/617] Update CHANGELOG.md (#11331) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e83cbcbed..cdec587ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,31 +393,6 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-29 -### 🆕 New Scripts - - - Alpine-Valkey [@MickLesk](https://github.com/MickLesk) ([#11320](https://github.com/community-scripts/ProxmoxVE/pull/11320)) - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - jellyfin: add logrotate instead of reducing log level [@MickLesk](https://github.com/MickLesk) ([#11326](https://github.com/community-scripts/ProxmoxVE/pull/11326)) - - core: Add config file handling options | Fix Vikunja update with interactive overwrite [@MickLesk](https://github.com/MickLesk) ([#11317](https://github.com/community-scripts/ProxmoxVE/pull/11317)) - - - #### 💥 Breaking Changes - - - fix: vikunja v1 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11308](https://github.com/community-scripts/ProxmoxVE/pull/11308)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - build.func: Replace storage variable with searchdomain variable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11322](https://github.com/community-scripts/ProxmoxVE/pull/11322)) - -### 📂 Github - - - Add workflow to lock closed issues [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11316](https://github.com/community-scripts/ProxmoxVE/pull/11316)) - ## 2026-01-28 ### 🆕 New Scripts From 33a531960e0b495ca9300d800a3b321e4a48fa1e Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 14:30:22 +0100 Subject: [PATCH 099/617] fix(workflow): use github-script for scheduled lock after 3 days --- .github/workflows/lock-issue.yaml | 92 +++++++++++++++---------------- 1 file changed, 43 insertions(+), 49 deletions(-) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index 376584f96..ac1500f09 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -1,68 +1,62 @@ name: Lock closed issues on: - issues: - types: [closed] - pull_request: - types: [closed] schedule: - - cron: "0 0 * * *" # Run daily at midnight for backlog + - cron: "0 0 * * *" # Run daily at midnight workflow_dispatch: permissions: issues: write pull-requests: write -concurrency: - group: lock-threads - jobs: - # Lock immediately when issue/PR is closed (new issues get comment) - lock-on-close: - if: github.event_name == 'issues' || github.event_name == 'pull_request' + lock: runs-on: ubuntu-latest steps: - - name: Lock issue/PR after close + - name: Lock old issues and PRs uses: actions/github-script@v7 with: script: | - const createdAt = new Date(context.payload.issue?.created_at || context.payload.pull_request?.created_at); + const daysBeforeLock = 3; const cutoffDate = new Date('2026-01-27T00:00:00Z'); - const isNew = createdAt >= cutoffDate; - const number = context.payload.issue?.number || context.payload.pull_request?.number; - const isIssue = !!context.payload.issue; + const lockDate = new Date(); + lockDate.setDate(lockDate.getDate() - daysBeforeLock); - // Add comment only for new issues/PRs - if (isNew) { - const comment = isIssue - ? 'This issue has been automatically locked. Please open a new issue for related bugs and reference this issue if needed.' - : 'This pull request has been automatically locked. Please open a new issue for related bugs.'; - - await github.rest.issues.createComment({ - ...context.repo, - issue_number: number, - body: comment - }); - } - - // Lock the issue/PR - await github.rest.issues.lock({ - ...context.repo, - issue_number: number, - lock_reason: 'resolved' + // Search for closed, unlocked issues older than 3 days + const issues = await github.rest.search.issuesAndPullRequests({ + q: `repo:${context.repo.owner}/${context.repo.repo} is:closed is:unlocked updated:<${lockDate.toISOString().split('T')[0]}`, + per_page: 50 }); - - # Scheduled run for backlog (old issues without comment) - lock-backlog: - if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' - runs-on: ubuntu-latest - steps: - - uses: dessant/lock-threads@v6 - with: - github-token: ${{ github.token }} - issue-inactive-days: 1 - issue-lock-reason: "resolved" - issue-comment: "" - pr-inactive-days: 1 - pr-lock-reason: "resolved" - pr-comment: "" + + console.log(`Found ${issues.data.items.length} issues/PRs to lock`); + + for (const item of issues.data.items) { + const createdAt = new Date(item.created_at); + const isNew = createdAt >= cutoffDate; + + try { + // Add comment only for new issues (created after 2026-01-27) + if (isNew) { + const comment = item.pull_request + ? 'This pull request has been automatically locked. Please open a new issue for related bugs.' + : 'This issue has been automatically locked. Please open a new issue for related bugs and reference this issue if needed.'; + + await github.rest.issues.createComment({ + ...context.repo, + issue_number: item.number, + body: comment + }); + } + + // Lock the issue/PR + await github.rest.issues.lock({ + ...context.repo, + issue_number: item.number, + lock_reason: 'resolved' + }); + + console.log(`Locked #${item.number} (${item.pull_request ? 'PR' : 'Issue'})`); + } catch (error) { + console.log(`Failed to lock #${item.number}: ${error.message}`); + } + } From b67a82123e78d365139dbc30719575b4968d5095 Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 29 Jan 2026 08:37:54 -0500 Subject: [PATCH 100/617] Immich: v2.5.0 (#11240) --- ct/immich.sh | 17 ++++--- install/immich-install.sh | 102 +++++++++++++++++++------------------- 2 files changed, 61 insertions(+), 58 deletions(-) diff --git a/ct/immich.sh b/ct/immich.sh index c19ff4dd7..dd2a5a794 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -68,7 +68,7 @@ EOF if [[ ! -f /etc/apt/sources.list.d/mise.list ]]; then msg_info "Installing Mise" curl -fSs https://mise.jdx.dev/gpg-key.pub | tee /etc/apt/keyrings/mise-archive-keyring.pub 1>/dev/null - echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" | tee /etc/apt/sources.list.d/mise.list + echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" >/etc/apt/sources.list.d/mise.list $STD apt update $STD apt install -y mise msg_ok "Installed Mise" @@ -112,7 +112,7 @@ EOF msg_ok "Image-processing libraries up to date" fi - RELEASE="2.4.1" + RELEASE="2.5.0" if check_for_gh_release "immich" "immich-app/immich" "${RELEASE}"; then msg_info "Stopping Services" systemctl stop immich-web @@ -167,7 +167,7 @@ EOF CLEAN_INSTALL=1 fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v${RELEASE}" "$SRC_DIR" - msg_info "Updating ${APP} web and microservices" + msg_info "Updating Immich web and microservices" cd "$SRC_DIR"/server export COREPACK_ENABLE_DOWNLOAD_PROMPT=0 export CI=1 @@ -209,7 +209,7 @@ EOF mkdir -p "$PLUGIN_DIR" cp -r ./dist "$PLUGIN_DIR"/dist cp ./manifest.json "$PLUGIN_DIR" - msg_ok "Updated ${APP} server, web, cli and plugins" + msg_ok "Updated Immich server, web, cli and plugins" cd "$SRC_DIR"/machine-learning mkdir -p "$ML_DIR" && chown -R immich:immich "$ML_DIR" @@ -217,12 +217,13 @@ EOF export VIRTUAL_ENV="${ML_DIR}"/ml-venv if [[ -f ~/.openvino ]]; then msg_info "Updating HW-accelerated machine-learning" - $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra openvino --active -n -p python3.11 --managed-python - patchelf --clear-execstack "${VIRTUAL_ENV}/lib/python3.11/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-311-x86_64-linux-gnu.so" + $STD uv add --no-sync --optional openvino onnxruntime-openvino==1.20.0 --active -n -p python3.12 --managed-python + $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra openvino --no-dev --active --link-mode copy -n -p python3.12 --managed-python + patchelf --clear-execstack "${VIRTUAL_ENV}/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-312-x86_64-linux-gnu.so" msg_ok "Updated HW-accelerated machine-learning" else msg_info "Updating machine-learning" - $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra cpu --active -n -p python3.11 --managed-python + $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra cpu --no-dev --active --link-mode copy -n -p python3.11 --managed-python msg_ok "Updated machine-learning" fi cd "$SRC_DIR" @@ -241,8 +242,8 @@ EOF ln -s "$GEO_DIR" "$APP_DIR" chown -R immich:immich "$INSTALL_DIR" - msg_ok "Updated ${APP} to v${RELEASE}" systemctl restart immich-ml immich-web + msg_ok "Updated successfully!" fi exit } diff --git a/install/immich-install.sh b/install/immich-install.sh index e4b55ef52..339f79c60 100644 --- a/install/immich-install.sh +++ b/install/immich-install.sh @@ -13,6 +13,42 @@ setting_up_container network_check update_os +echo "" +echo "" +echo -e "🤖 ${BL}Immich Machine Learning Options${CL}" +echo "─────────────────────────────────────────" +echo "Please choose your machine-learning type:" +echo "" +echo " 1) CPU only (default)" +echo " 2) Intel OpenVINO (requires GPU passthrough)" +echo "" + +read -r -p "${TAB3}Select machine-learning type [1]: " ML_TYPE +ML_TYPE="${ML_TYPE:-1}" +if [[ "$ML_TYPE" == "2" ]]; then + msg_info "Installing OpenVINO dependencies" + touch ~/.openvino + $STD apt install -y --no-install-recommends patchelf + tmp_dir=$(mktemp -d) + $STD pushd "$tmp_dir" + curl -fsSLO https://raw.githubusercontent.com/immich-app/base-images/refs/heads/main/server/Dockerfile + readarray -t INTEL_URLS < <( + sed -n "/intel-[igc|opencl]/p" ./Dockerfile | awk '{print $2}' + sed -n "/libigdgmm12/p" ./Dockerfile | awk '{print $3}' + ) + for url in "${INTEL_URLS[@]}"; do + curl -fsSLO "$url" + done + $STD apt install -y ./libigdgmm12*.deb + rm ./libigdgmm12*.deb + $STD apt install -y ./*.deb + $STD apt-mark hold libigdgmm12 + $STD popd + rm -rf "$tmp_dir" + dpkg-query -W -f='${Version}\n' intel-opencl-icd >~/.intel_version + msg_ok "Installed OpenVINO dependencies" +fi + setup_uv msg_info "Installing dependencies" @@ -86,36 +122,11 @@ msg_ok "Dependencies Installed" msg_info "Installing Mise" curl -fSs https://mise.jdx.dev/gpg-key.pub | tee /etc/apt/keyrings/mise-archive-keyring.pub 1>/dev/null -echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" | tee /etc/apt/sources.list.d/mise.list +echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" >/etc/apt/sources.list.d/mise.list $STD apt update $STD apt install -y mise msg_ok "Installed Mise" -read -r -p "${TAB3}Install OpenVINO dependencies for Intel HW-accelerated machine-learning? y/N " prompt -if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then - msg_info "Installing OpenVINO dependencies" - touch ~/.openvino - $STD apt install -y --no-install-recommends patchelf - tmp_dir=$(mktemp -d) - $STD pushd "$tmp_dir" - curl -fsSLO https://raw.githubusercontent.com/immich-app/base-images/refs/heads/main/server/Dockerfile - readarray -t INTEL_URLS < <( - sed -n "/intel-[igc|opencl]/p" ./Dockerfile | awk '{print $2}' - sed -n "/libigdgmm12/p" ./Dockerfile | awk '{print $3}' - ) - for url in "${INTEL_URLS[@]}"; do - curl -fsSLO "$url" - done - $STD apt install -y ./libigdgmm12*.deb - rm ./libigdgmm12*.deb - $STD apt install -y ./*.deb - $STD apt-mark hold libigdgmm12 - $STD popd - rm -rf "$tmp_dir" - dpkg-query -W -f='${Version}\n' intel-opencl-icd >~/.intel_version - msg_ok "Installed OpenVINO dependencies" -fi - msg_info "Configuring Debian Testing Repo" sed -i 's/ trixie-updates/ trixie-updates testing/g' /etc/apt/sources.list.d/debian.sources cat </etc/apt/preferences.d/preferences @@ -137,28 +148,17 @@ PNPM_VERSION="$(curl -fsSL "https://raw.githubusercontent.com/immich-app/immich/ NODE_VERSION="24" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs PG_VERSION="16" PG_MODULES="pgvector" setup_postgresql -msg_info "Setting up Postgresql Database" VCHORD_RELEASE="0.5.3" +msg_info "Installing Vectorchord v${VCHORD_RELEASE}" curl -fsSL "https://github.com/tensorchord/VectorChord/releases/download/${VCHORD_RELEASE}/postgresql-16-vchord_${VCHORD_RELEASE}-1_amd64.deb" -o vchord.deb $STD apt install -y ./vchord.deb rm vchord.deb echo "$VCHORD_RELEASE" >~/.vchord_version -DB_NAME="immich" -DB_USER="immich" -DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c18) +msg_ok "Installed Vectorchord v${VCHORD_RELEASE}" + sed -i -e "/^#shared_preload/s/^#//;/^shared_preload/s/''/'vchord.so'/" /etc/postgresql/16/main/postgresql.conf systemctl restart postgresql.service -$STD sudo -u postgres psql -c "CREATE USER $DB_USER WITH ENCRYPTED PASSWORD '$DB_PASS';" -$STD sudo -u postgres psql -c "CREATE DATABASE $DB_NAME WITH OWNER $DB_USER ENCODING 'UTF8' TEMPLATE template0;" -$STD sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE $DB_NAME to $DB_USER;" -$STD sudo -u postgres psql -c "ALTER USER $DB_USER WITH SUPERUSER;" -{ - echo "${APPLICATION} DB Credentials" - echo "Database User: $DB_USER" - echo "Database Password: $DB_PASS" - echo "Database Name: $DB_NAME" -} >>~/"$APPLICATION".creds -msg_ok "Set up Postgresql Database" +PG_DB_NAME="immich" PG_DB_USER="immich" PG_DB_GRANT_SUPERUSER="true" PG_DB_SKIP_ALTER_ROLE="true" setup_postgresql_db msg_info "Compiling Custom Photo-processing Library (extreme patience)" LD_LIBRARY_PATH=/usr/local/lib @@ -296,9 +296,9 @@ GEO_DIR="${INSTALL_DIR}/geodata" mkdir -p "$INSTALL_DIR" mkdir -p {"${APP_DIR}","${UPLOAD_DIR}","${GEO_DIR}","${INSTALL_DIR}"/cache} -fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v2.4.1" "$SRC_DIR" +fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v2.5.0" "$SRC_DIR" -msg_info "Installing ${APPLICATION} (patience)" +msg_info "Installing Immich (patience)" cd "$SRC_DIR"/server export COREPACK_ENABLE_DOWNLOAD_PROMPT=0 @@ -347,12 +347,13 @@ mkdir -p "$ML_DIR" && chown -R immich:immich "$INSTALL_DIR" export VIRTUAL_ENV="${ML_DIR}/ml-venv" if [[ -f ~/.openvino ]]; then msg_info "Installing HW-accelerated machine-learning" - $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra openvino --active -n -p python3.11 --managed-python - patchelf --clear-execstack "${VIRTUAL_ENV}/lib/python3.11/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-311-x86_64-linux-gnu.so" + $STD uv add --no-sync --optional openvino onnxruntime-openvino==1.20.0 --active -n -p python3.12 --managed-python + $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra openvino --no-dev --active --link-mode copy -n -p python3.12 --managed-python + patchelf --clear-execstack "${VIRTUAL_ENV}/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-312-x86_64-linux-gnu.so" msg_ok "Installed HW-accelerated machine-learning" else msg_info "Installing machine-learning" - $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra cpu --active -n -p python3.11 --managed-python + $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra cpu --no-dev --active --link-mode copy -n -p python3.11 --managed-python msg_ok "Installed machine-learning" fi cd "$SRC_DIR" @@ -384,7 +385,7 @@ msg_ok "Installed GeoNames data" mkdir -p /var/log/immich touch /var/log/immich/{web.log,ml.log} -msg_ok "Installed ${APPLICATION}" +msg_ok "Installed Immich" msg_info "Modifying user, creating env file, scripts & services" usermod -aG video,render immich @@ -393,11 +394,12 @@ cat <"${INSTALL_DIR}"/.env TZ=$(cat /etc/timezone) IMMICH_VERSION=release NODE_ENV=production +IMMICH_ALLOW_SETUP=true DB_HOSTNAME=127.0.0.1 -DB_USERNAME=${DB_USER} -DB_PASSWORD=${DB_PASS} -DB_DATABASE_NAME=${DB_NAME} +DB_USERNAME=${PG_DB_USER} +DB_PASSWORD=${PG_DB_PASS} +DB_DATABASE_NAME=${PG_DB_NAME} DB_VECTOR_EXTENSION=vectorchord REDIS_HOSTNAME=127.0.0.1 From 1c4c95723b68d37a2521874672b45c00cff655a8 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:38:19 +0000 Subject: [PATCH 101/617] Update CHANGELOG.md (#11332) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cdec587ca..604028725 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-29 +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Immich: v2.5.0 [@vhsdream](https://github.com/vhsdream) ([#11240](https://github.com/community-scripts/ProxmoxVE/pull/11240)) + ## 2026-01-28 ### 🆕 New Scripts From cc70f84d27408c6041e06e3c83ec4487b2dd4edf Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 14:41:26 +0100 Subject: [PATCH 102/617] feat(workflow): exclude automated PRs and bot issues from locking --- .github/workflows/lock-issue.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lock-issue.yaml b/.github/workflows/lock-issue.yaml index ac1500f09..089469623 100644 --- a/.github/workflows/lock-issue.yaml +++ b/.github/workflows/lock-issue.yaml @@ -22,15 +22,29 @@ jobs: const lockDate = new Date(); lockDate.setDate(lockDate.getDate() - daysBeforeLock); + // Exclude patterns (case-insensitive) + const excludePatterns = [ + /automated pr/i, + /\[bot\]/i, + /dependabot/i + ]; + // Search for closed, unlocked issues older than 3 days const issues = await github.rest.search.issuesAndPullRequests({ q: `repo:${context.repo.owner}/${context.repo.repo} is:closed is:unlocked updated:<${lockDate.toISOString().split('T')[0]}`, per_page: 50 }); - console.log(`Found ${issues.data.items.length} issues/PRs to lock`); + console.log(`Found ${issues.data.items.length} issues/PRs to process`); for (const item of issues.data.items) { + // Skip excluded items + const shouldExclude = excludePatterns.some(pattern => pattern.test(item.title)); + if (shouldExclude) { + console.log(`Skipped #${item.number}: "${item.title}" (matches exclude pattern)`); + continue; + } + const createdAt = new Date(item.created_at); const isNew = createdAt >= cutoffDate; From 84966410ed21facc2580fac463ab6229d58b9e96 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:43:08 +0000 Subject: [PATCH 103/617] Update CHANGELOG.md (#11333) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 604028725..1d5834221 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,12 +393,32 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-29 +### 🆕 New Scripts + + - Alpine-Valkey [@MickLesk](https://github.com/MickLesk) ([#11320](https://github.com/community-scripts/ProxmoxVE/pull/11320)) + ### 🚀 Updated Scripts - #### ✨ New Features + - jellyfin: add logrotate instead of reducing log level [@MickLesk](https://github.com/MickLesk) ([#11326](https://github.com/community-scripts/ProxmoxVE/pull/11326)) + - core: Add config file handling options | Fix Vikunja update with interactive overwrite [@MickLesk](https://github.com/MickLesk) ([#11317](https://github.com/community-scripts/ProxmoxVE/pull/11317)) - Immich: v2.5.0 [@vhsdream](https://github.com/vhsdream) ([#11240](https://github.com/community-scripts/ProxmoxVE/pull/11240)) + - #### 💥 Breaking Changes + + - fix: vikunja v1 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11308](https://github.com/community-scripts/ProxmoxVE/pull/11308)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - build.func: Replace storage variable with searchdomain variable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11322](https://github.com/community-scripts/ProxmoxVE/pull/11322)) + +### 📂 Github + + - Add workflow to lock closed issues [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11316](https://github.com/community-scripts/ProxmoxVE/pull/11316)) + ## 2026-01-28 ### 🆕 New Scripts From 1b87ec7bfd0ff67ac2150b8b9a571f0abc5ac186 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 14:58:49 +0100 Subject: [PATCH 104/617] Notifiarr: change installation check from apt to systemd service (#11319) --- ct/notifiarr.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/notifiarr.sh b/ct/notifiarr.sh index c67af16f3..6c593d7ed 100644 --- a/ct/notifiarr.sh +++ b/ct/notifiarr.sh @@ -23,7 +23,7 @@ function update_script() { header_info check_container_storage check_container_resources - if [[ ! -f /etc/apt/sources.list.d/golift.list ]]; then + if [[ ! -f /usr/lib/systemd/system/notifiarr.service ]]; then msg_error "No ${APP} Installation Found!" exit fi From 2412a45a20e1d3aaaef8309b418076eebe0c8f83 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:59:15 +0000 Subject: [PATCH 105/617] Update CHANGELOG.md (#11334) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d5834221..6d46d9c9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -399,6 +399,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🚀 Updated Scripts + - #### 🐞 Bug Fixes + + - Notifiarr: change installation check from apt to systemd service [@MickLesk](https://github.com/MickLesk) ([#11319](https://github.com/community-scripts/ProxmoxVE/pull/11319)) + - #### ✨ New Features - jellyfin: add logrotate instead of reducing log level [@MickLesk](https://github.com/MickLesk) ([#11326](https://github.com/community-scripts/ProxmoxVE/pull/11326)) From a5aa55ffad6f83691eb3b3985491b47a7e0787fc Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:03:58 +0100 Subject: [PATCH 106/617] Kollection: Update to php 8.5 (#11315) * Upgrade PHP version from 8.4 to 8.5 * Configure PHP version and modules for setup Added PHP version and configuration for setup. --- ct/koillection.sh | 4 +++- install/koillection-install.sh | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ct/koillection.sh b/ct/koillection.sh index dfb2c9e9a..6384c050f 100644 --- a/ct/koillection.sh +++ b/ct/koillection.sh @@ -31,7 +31,9 @@ function update_script() { msg_info "Stopping Service" systemctl stop apache2 msg_ok "Stopped Service" - + + PHP_VERSION="8.5" PHP_APACHE="YES" PHP_MODULE="apcu,ctype,dom,fileinfo,iconv,pgsql" setup_php + msg_info "Creating a backup" mv /opt/koillection/ /opt/koillection-backup msg_ok "Backup created" diff --git a/install/koillection-install.sh b/install/koillection-install.sh index 397cdc371..1bc745c2c 100644 --- a/install/koillection-install.sh +++ b/install/koillection-install.sh @@ -15,7 +15,7 @@ update_os NODE_VERSION="22" NODE_MODULE="yarn@latest" setup_nodejs PG_VERSION="16" setup_postgresql -PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MODULE="apcu,ctype,dom,fileinfo,iconv,pgsql" setup_php +PHP_VERSION="8.5" PHP_APACHE="YES" PHP_MODULE="apcu,ctype,dom,fileinfo,iconv,pgsql" setup_php setup_composer msg_info "Setting up PostgreSQL" From 24ddcb9d973bb60936ccf7f94bb337ad4fb837c2 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 14:04:27 +0000 Subject: [PATCH 107/617] Update CHANGELOG.md (#11336) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d46d9c9b..7ea425416 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -401,6 +401,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - Kollection: Update to php 8.5 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11315](https://github.com/community-scripts/ProxmoxVE/pull/11315)) - Notifiarr: change installation check from apt to systemd service [@MickLesk](https://github.com/MickLesk) ([#11319](https://github.com/community-scripts/ProxmoxVE/pull/11319)) - #### ✨ New Features From c464b95fa39a780f54ab8597fc7e26acc4a2d18a Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:56:42 +0100 Subject: [PATCH 108/617] fix(pve-post-install): check file exists before removing no-nag-script Fixes script interruption when selecting 'no' to disable subscription nag on a fresh system where no-nag-script doesn't exist. --- tools/pve/post-pve-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/pve/post-pve-install.sh b/tools/pve/post-pve-install.sh index a9a8dc257..4f3b81bf0 100644 --- a/tools/pve/post-pve-install.sh +++ b/tools/pve/post-pve-install.sh @@ -595,7 +595,7 @@ EOF no) whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "Support Subscriptions" "Supporting the software's development team is essential. Check their official website's Support Subscriptions for pricing. Without their dedicated work, we wouldn't have this exceptional software." 10 58 msg_error "Selected no to Disabling subscription nag" - rm /etc/apt/apt.conf.d/no-nag-script 2>/dev/null + [[ -f /etc/apt/apt.conf.d/no-nag-script ]] && rm /etc/apt/apt.conf.d/no-nag-script ;; esac apt --reinstall install proxmox-widget-toolkit &>/dev/null || msg_error "Widget toolkit reinstall failed" From 09b343d150d99b2a70d514f84c4d5d36e051ee50 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:59:05 +0100 Subject: [PATCH 109/617] docs(cloudflared): update notes - remove deprecated DoH proxy info - DoH proxy-dns feature deprecated by Cloudflare (Feb 2026) - Add tunnel setup instructions instead --- frontend/public/json/cloudflared.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/public/json/cloudflared.json b/frontend/public/json/cloudflared.json index f9c1b0f74..bdfee67e9 100644 --- a/frontend/public/json/cloudflared.json +++ b/frontend/public/json/cloudflared.json @@ -33,7 +33,11 @@ }, "notes": [ { - "text": "With an option to configure cloudflared as a DNS-over-HTTPS (DoH) proxy", + "text": "After install, run: cloudflared tunnel login && cloudflared tunnel create ", + "type": "info" + }, + { + "text": "Or create tunnel via Cloudflare Zero Trust Dashboard", "type": "info" } ] From 94b9190e073ff69ee07801841fd6538d94b1de48 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:15:10 +0100 Subject: [PATCH 110/617] cloudflare: Remove deprecated DNS-over-HTTPS proxy option (#11068) * Remove deprecated DNS-over-HTTPS proxy option from cloudflared installer * docs(cloudflared): update notes - remove deprecated DoH proxy info - DoH proxy-dns feature deprecated by Cloudflare (Feb 2026) - Add tunnel setup instructions instead --- install/cloudflared-install.sh | 35 ---------------------------------- 1 file changed, 35 deletions(-) diff --git a/install/cloudflared-install.sh b/install/cloudflared-install.sh index 6cab632cd..51396633b 100644 --- a/install/cloudflared-install.sh +++ b/install/cloudflared-install.sh @@ -23,41 +23,6 @@ setup_deb822_repo \ $STD apt install -y cloudflared msg_ok "Installed Cloudflared" -read -r -p "${TAB3}Would you like to configure cloudflared as a DNS-over-HTTPS (DoH) proxy? " prompt -if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then - msg_info "Creating Service" - cat </usr/local/etc/cloudflared/config.yml -proxy-dns: true -proxy-dns-address: 0.0.0.0 -proxy-dns-port: 53 -proxy-dns-max-upstream-conns: 5 -proxy-dns-upstream: - - https://1.1.1.1/dns-query - - https://1.0.0.1/dns-query - #- https://8.8.8.8/dns-query - #- https://8.8.4.4/dns-query - #- https://9.9.9.9/dns-query - #- https://149.112.112.112/dns-query -EOF - cat </etc/systemd/system/cloudflared.service -[Unit] -Description=cloudflared DNS-over-HTTPS (DoH) proxy -After=syslog.target network-online.target - -[Service] -Type=simple -ExecStart=/usr/local/bin/cloudflared --config /usr/local/etc/cloudflared/config.yml -Restart=on-failure -RestartSec=10 -KillMode=process - -[Install] -WantedBy=multi-user.target -EOF - systemctl enable -q --now cloudflared - msg_ok "Created Service" -fi - motd_ssh customize cleanup_lxc From d2f02c2ba041479bb509f56d84b53b19d0570dff Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 16:15:38 +0000 Subject: [PATCH 111/617] Update CHANGELOG.md (#11337) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ea425416..07d0edaeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -414,6 +414,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - fix: vikunja v1 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11308](https://github.com/community-scripts/ProxmoxVE/pull/11308)) + - #### 🔧 Refactor + + - cloudflare: Remove deprecated DNS-over-HTTPS proxy option [@MickLesk](https://github.com/MickLesk) ([#11068](https://github.com/community-scripts/ProxmoxVE/pull/11068)) + ### 💾 Core - #### 🐞 Bug Fixes From e3b796b842ae6da08ec63ad895b0b71ba8cd576e Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 29 Jan 2026 12:02:37 -0500 Subject: [PATCH 112/617] Immich: Pin version to 2.5.2 (#11335) --- ct/immich.sh | 2 +- install/immich-install.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ct/immich.sh b/ct/immich.sh index dd2a5a794..75475e438 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -112,7 +112,7 @@ EOF msg_ok "Image-processing libraries up to date" fi - RELEASE="2.5.0" + RELEASE="2.5.2" if check_for_gh_release "immich" "immich-app/immich" "${RELEASE}"; then msg_info "Stopping Services" systemctl stop immich-web diff --git a/install/immich-install.sh b/install/immich-install.sh index 339f79c60..93caab37d 100644 --- a/install/immich-install.sh +++ b/install/immich-install.sh @@ -296,7 +296,7 @@ GEO_DIR="${INSTALL_DIR}/geodata" mkdir -p "$INSTALL_DIR" mkdir -p {"${APP_DIR}","${UPLOAD_DIR}","${GEO_DIR}","${INSTALL_DIR}"/cache} -fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v2.5.0" "$SRC_DIR" +fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v2.5.2" "$SRC_DIR" msg_info "Installing Immich (patience)" From c1ad36718ecafc26e43df9cd72a5df205b4623f8 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:03:06 +0000 Subject: [PATCH 113/617] Update CHANGELOG.md (#11339) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07d0edaeb..4c040c952 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -401,6 +401,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - Immich: Pin version to 2.5.2 [@vhsdream](https://github.com/vhsdream) ([#11335](https://github.com/community-scripts/ProxmoxVE/pull/11335)) - Kollection: Update to php 8.5 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11315](https://github.com/community-scripts/ProxmoxVE/pull/11315)) - Notifiarr: change installation check from apt to systemd service [@MickLesk](https://github.com/MickLesk) ([#11319](https://github.com/community-scripts/ProxmoxVE/pull/11319)) From 6fc6bab1bffb8421227eaeb96fd970b94f5a509d Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 29 Jan 2026 12:43:00 -0500 Subject: [PATCH 114/617] Refactor: Byparr (#11338) - Use Camoufox (Firefox in Playwright) as intended - Remove Chromium and deps - Adapt dependencies to Debian --- ct/byparr.sh | 48 ++++++++++++++++++++++++++++++++++++ install/byparr-install.sh | 51 +++++++++++++++++++++++++++++++++------ 2 files changed, 91 insertions(+), 8 deletions(-) diff --git a/ct/byparr.sh b/ct/byparr.sh index aab836fe0..61523cf6a 100644 --- a/ct/byparr.sh +++ b/ct/byparr.sh @@ -35,6 +35,54 @@ function update_script() { CLEAN_INSTALL=1 fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr" "tarball" "latest" + if ! dpkg -l | grep -q ffmpeg; then + msg_info "Installing dependencies" + $STD apt install -y --no-install-recommends \ + ffmpeg \ + libatk1.0-0 \ + libcairo-gobject2 \ + libcairo2 \ + libdbus-glib-1-2 \ + libfontconfig1 \ + libfreetype6 \ + libgdk-pixbuf-xlib-2.0-0 \ + libglib2.0-0 \ + libgtk-3-0 \ + libpango-1.0-0 \ + libpangocairo-1.0-0 \ + libpangoft2-1.0-0 \ + libx11-6 \ + libx11-xcb1 \ + libxcb-shm0 \ + libxcb1 \ + libxcomposite1 \ + libxcursor1 \ + libxdamage1 \ + libxext6 \ + libxfixes3 \ + libxi6 \ + libxrender1 \ + libxt6 \ + libxtst6 \ + xvfb \ + fonts-noto-color-emoji \ + fonts-unifont \ + xfonts-cyrillic \ + xfonts-scalable \ + fonts-liberation \ + fonts-ipafont-gothic \ + fonts-wqy-zenhei \ + fonts-tlwg-loma-otf + $STD apt autoremove -y chromium + msg_ok "Installed dependencies" + fi + + msg_info "Configuring Byparr" + cd /opt/Byparr + $STD uv sync --link-mode copy + $STD uv run camoufox fetch + msg_ok "Configured Byparr" + msg_info "Starting Service" systemctl start byparr msg_ok "Started Service" diff --git a/install/byparr-install.sh b/install/byparr-install.sh index f418eb699..daa4f44ef 100644 --- a/install/byparr-install.sh +++ b/install/byparr-install.sh @@ -14,17 +14,52 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt -y install \ - xauth \ - xvfb \ - scrot \ - chromium \ - chromium-driver \ - ca-certificates +$STD apt -y install --no-install-recommends \ + ffmpeg \ + libatk1.0-0 \ + libcairo-gobject2 \ + libcairo2 \ + libdbus-glib-1-2 \ + libfontconfig1 \ + libfreetype6 \ + libgdk-pixbuf-xlib-2.0-0 \ + libglib2.0-0 \ + libgtk-3-0 \ + libpango-1.0-0 \ + libpangocairo-1.0-0 \ + libpangoft2-1.0-0 \ + libx11-6 \ + libx11-xcb1 \ + libxcb-shm0 \ + libxcb1 \ + libxcomposite1 \ + libxcursor1 \ + libxdamage1 \ + libxext6 \ + libxfixes3 \ + libxi6 \ + libxrender1 \ + libxt6 \ + libxtst6 \ + xvfb \ + fonts-noto-color-emoji \ + fonts-unifont \ + xfonts-cyrillic \ + xfonts-scalable \ + fonts-liberation \ + fonts-ipafont-gothic \ + fonts-wqy-zenhei \ + fonts-tlwg-loma-otf msg_ok "Installed Dependencies" -fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr" "tarball" "latest" setup_uv +fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr" "tarball" "latest" + +msg_info "Configuring Byparr" +cd /opt/Byparr +$STD uv sync --link-mode copy +$STD uv run camoufox fetch +msg_ok "Configured Byparr" msg_info "Creating Service" cat </etc/systemd/system/byparr.service From 22acb9d728fdc6886f17ad248625a6deeac8bc74 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:43:27 +0000 Subject: [PATCH 115/617] Update CHANGELOG.md (#11340) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c040c952..b242a1367 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -417,6 +417,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🔧 Refactor + - Refactor: Byparr [@vhsdream](https://github.com/vhsdream) ([#11338](https://github.com/community-scripts/ProxmoxVE/pull/11338)) - cloudflare: Remove deprecated DNS-over-HTTPS proxy option [@MickLesk](https://github.com/MickLesk) ([#11068](https://github.com/community-scripts/ProxmoxVE/pull/11068)) ### 💾 Core From 69e563afb5322afdaff70682826cc0ba59966688 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:13:37 +0000 Subject: [PATCH 116/617] chore: update github-versions.json (#11341) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 26 +++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 518eca3bb..f4fad5a63 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T12:11:08Z", + "generated": "2026-01-29T18:13:28Z", "versions": [ { "slug": "2fauth", @@ -137,9 +137,9 @@ { "slug": "bookstack", "repo": "BookStackApp/BookStack", - "version": "v25.12.2", + "version": "v25.12.3", "pinned": false, - "date": "2026-01-24T14:01:03Z" + "date": "2026-01-29T15:29:25Z" }, { "slug": "byparr", @@ -515,9 +515,9 @@ { "slug": "immich", "repo": "immich-app/immich", - "version": "v2.4.1", + "version": "v2.5.2", "pinned": true, - "date": "2025-12-19T15:50:12Z" + "date": "2026-01-29T15:24:34Z" }, { "slug": "inspircd", @@ -641,9 +641,9 @@ { "slug": "leantime", "repo": "Leantime/leantime", - "version": "v3.6.1", + "version": "v3.6.2", "pinned": false, - "date": "2026-01-29T02:53:11Z" + "date": "2026-01-29T16:37:00Z" }, { "slug": "librenms", @@ -732,9 +732,9 @@ { "slug": "manyfold", "repo": "manyfold3d/manyfold", - "version": "v0.131.0", + "version": "v0.132.0", "pinned": false, - "date": "2026-01-09T15:00:15Z" + "date": "2026-01-29T13:53:21Z" }, { "slug": "mealie", @@ -1096,9 +1096,9 @@ { "slug": "pve-scripts-local", "repo": "community-scripts/ProxmoxVE-Local", - "version": "v0.5.5", + "version": "v0.5.6", "pinned": false, - "date": "2026-01-13T17:03:32Z" + "date": "2026-01-29T15:08:44Z" }, { "slug": "qbittorrent", @@ -1544,9 +1544,9 @@ { "slug": "yubal", "repo": "guillevc/yubal", - "version": "v0.3.0", + "version": "v0.3.1", "pinned": false, - "date": "2026-01-26T23:05:35Z" + "date": "2026-01-29T12:45:35Z" }, { "slug": "zigbee2mqtt", From ab5e8cbd7ccc3041bd14abb964a670cefa70cd67 Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 29 Jan 2026 14:35:00 -0500 Subject: [PATCH 117/617] [FEAT] Immich: Enable Maintenance Mode before update (#11342) * [FEAT] Immich: enable Maintenance Mode prior to update - Checks if current version is 2.5.2 or higher - Also disables Maintenance Mode afterwards * fix pathing issue; suppress `cd -` output --- ct/immich.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ct/immich.sh b/ct/immich.sh index 75475e438..79a0d92c0 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -114,6 +114,14 @@ EOF RELEASE="2.5.2" if check_for_gh_release "immich" "immich-app/immich" "${RELEASE}"; then + if [[ $(cat ~/.immich) > "2.5.1" ]]; then + msg_info "Enabling Maintenance Mode" + cd /opt/immich/app/bin + $STD bash ./immich-admin enable-maintenance-mode + export MAINT_MODE=1 + $STD cd - + msg_ok "Enabled Maintenance Mode" + fi msg_info "Stopping Services" systemctl stop immich-web systemctl stop immich-ml @@ -242,6 +250,14 @@ EOF ln -s "$GEO_DIR" "$APP_DIR" chown -R immich:immich "$INSTALL_DIR" + if [[ "$MAINT_MODE" == 1 ]]; then + msg_info "Disabling Maintenance Mode" + cd /opt/immich/app/bin + $STD bash ./immich-admin disable-maintenance-mode + unset MAINT_MODE + $STD cd - + msg_ok "Disabled Maintenance Mode" + fi systemctl restart immich-ml immich-web msg_ok "Updated successfully!" fi From e2abb46c86b8232390d69ee87ebcef1a13cf01e7 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 19:35:27 +0000 Subject: [PATCH 118/617] Update CHANGELOG.md (#11343) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b242a1367..104b1e9e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -407,6 +407,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### ✨ New Features + - [FEAT] Immich: Enable Maintenance Mode before update [@vhsdream](https://github.com/vhsdream) ([#11342](https://github.com/community-scripts/ProxmoxVE/pull/11342)) - jellyfin: add logrotate instead of reducing log level [@MickLesk](https://github.com/MickLesk) ([#11326](https://github.com/community-scripts/ProxmoxVE/pull/11326)) - core: Add config file handling options | Fix Vikunja update with interactive overwrite [@MickLesk](https://github.com/MickLesk) ([#11317](https://github.com/community-scripts/ProxmoxVE/pull/11317)) - Immich: v2.5.0 [@vhsdream](https://github.com/vhsdream) ([#11240](https://github.com/community-scripts/ProxmoxVE/pull/11240)) From 8dc80b2b7ebcade296a0e784e0494d9208203f01 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 00:20:15 +0000 Subject: [PATCH 119/617] chore: update github-versions.json (#11347) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index f4fad5a63..816ab899d 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T18:13:28Z", + "generated": "2026-01-30T00:20:08Z", "versions": [ { "slug": "2fauth", @@ -774,9 +774,9 @@ { "slug": "metube", "repo": "alexta69/metube", - "version": "2026.01.11", + "version": "2026.01.30", "pinned": false, - "date": "2026-01-11T18:43:56Z" + "date": "2026-01-30T00:17:52Z" }, { "slug": "miniflux", @@ -1404,9 +1404,9 @@ { "slug": "tunarr", "repo": "chrisbenincasa/tunarr", - "version": "v1.1.8", + "version": "v1.1.9", "pinned": false, - "date": "2026-01-28T23:21:21Z" + "date": "2026-01-29T18:53:41Z" }, { "slug": "uhf", From eb5de9173ab4e07f57efedf92a7e3b34f5b0d017 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 00:20:41 +0000 Subject: [PATCH 120/617] Update CHANGELOG.md (#11348) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 104b1e9e3..258a225ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -391,6 +391,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit +## 2026-01-30 + ## 2026-01-29 ### 🆕 New Scripts From 715159895be306e0f9a5e2c4bded3f96329e8eaf Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 06:16:29 +0000 Subject: [PATCH 121/617] chore: update github-versions.json (#11351) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 816ab899d..40a15b62a 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-30T00:20:08Z", + "generated": "2026-01-30T06:16:23Z", "versions": [ { "slug": "2fauth", @@ -235,9 +235,9 @@ { "slug": "discopanel", "repo": "nickheyer/discopanel", - "version": "v1.0.28", + "version": "v1.0.29", "pinned": false, - "date": "2026-01-29T09:56:58Z" + "date": "2026-01-30T04:58:19Z" }, { "slug": "dispatcharr", @@ -543,9 +543,9 @@ { "slug": "jackett", "repo": "Jackett/Jackett", - "version": "v0.24.980", + "version": "v0.24.988", "pinned": false, - "date": "2026-01-29T05:04:22Z" + "date": "2026-01-30T05:55:43Z" }, { "slug": "joplin-server", @@ -1271,9 +1271,9 @@ { "slug": "stirling-pdf", "repo": "Stirling-Tools/Stirling-PDF", - "version": "v2.4.1", + "version": "v2.4.2", "pinned": false, - "date": "2026-01-29T00:04:47Z" + "date": "2026-01-29T23:11:15Z" }, { "slug": "streamlink-webui", @@ -1404,9 +1404,9 @@ { "slug": "tunarr", "repo": "chrisbenincasa/tunarr", - "version": "v1.1.9", + "version": "v1.1.10", "pinned": false, - "date": "2026-01-29T18:53:41Z" + "date": "2026-01-30T02:10:02Z" }, { "slug": "uhf", From 49aa898edd363b26fb2e03f290e2da7f00d61605 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:20:57 +0100 Subject: [PATCH 122/617] fix(meilisearch): add data migration for version upgrades (#11356) Meilisearch requires a dump/restore process when upgrading between incompatible versions (different major.minor). The previous update logic simply replaced the binary, causing database corruption. This fix: - Detects version changes that require migration - Creates a data dump before upgrading - Removes old incompatible data after binary update - Imports the dump to restore data in new format - Falls back to --import-dump CLI flag for older API versions - Adds proper error handling and timeouts Fixes #11349 --- misc/tools.func | 130 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 129 insertions(+), 1 deletion(-) diff --git a/misc/tools.func b/misc/tools.func index 29efe61db..6eb05df7a 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -5182,9 +5182,137 @@ function setup_meilisearch() { if [[ -f /usr/bin/meilisearch ]]; then if check_for_gh_release "meilisearch" "meilisearch/meilisearch"; then msg_info "Updating MeiliSearch" + + # Get current and new version for compatibility check + local CURRENT_VERSION NEW_VERSION + CURRENT_VERSION=$(/usr/bin/meilisearch --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1) || CURRENT_VERSION="0.0.0" + NEW_VERSION="${CHECK_UPDATE_RELEASE#v}" + + # Extract major.minor for comparison (Meilisearch requires dump/restore between minor versions) + local CURRENT_MAJOR_MINOR NEW_MAJOR_MINOR + CURRENT_MAJOR_MINOR=$(echo "$CURRENT_VERSION" | cut -d. -f1,2) + NEW_MAJOR_MINOR=$(echo "$NEW_VERSION" | cut -d. -f1,2) + + # Determine if migration is needed (different major.minor = incompatible DB format) + local NEEDS_MIGRATION=false + if [[ "$CURRENT_MAJOR_MINOR" != "$NEW_MAJOR_MINOR" ]]; then + NEEDS_MIGRATION=true + msg_info "MeiliSearch version change detected (${CURRENT_VERSION} → ${NEW_VERSION}), preparing data migration" + fi + + # Read config values for dump/restore + local MEILI_HOST MEILI_PORT MEILI_MASTER_KEY MEILI_DUMP_DIR + MEILI_HOST="${MEILISEARCH_HOST:-127.0.0.1}" + MEILI_PORT="${MEILISEARCH_PORT:-7700}" + MEILI_DUMP_DIR="${MEILISEARCH_DUMP_DIR:-/var/lib/meilisearch/dumps}" + MEILI_MASTER_KEY=$(grep -E "^master_key\s*=" /etc/meilisearch.toml 2>/dev/null | sed 's/.*=\s*"\(.*\)"/\1/' | tr -d ' ') + + # Create dump before update if migration is needed + local DUMP_UID="" + if [[ "$NEEDS_MIGRATION" == "true" ]] && [[ -n "$MEILI_MASTER_KEY" ]]; then + msg_info "Creating MeiliSearch data dump before upgrade" + + # Trigger dump creation + local DUMP_RESPONSE + DUMP_RESPONSE=$(curl -s -X POST "http://${MEILI_HOST}:${MEILI_PORT}/dumps" \ + -H "Authorization: Bearer ${MEILI_MASTER_KEY}" \ + -H "Content-Type: application/json" 2>/dev/null) || true + + DUMP_UID=$(echo "$DUMP_RESPONSE" | grep -oP '"dumpUid":\s*"\K[^"]+' || true) + + if [[ -n "$DUMP_UID" ]]; then + # Wait for dump to complete (check task status) + local TASK_UID + TASK_UID=$(echo "$DUMP_RESPONSE" | grep -oP '"taskUid":\s*\K[0-9]+' || true) + + if [[ -n "$TASK_UID" ]]; then + msg_info "Waiting for dump task ${TASK_UID} to complete..." + local MAX_WAIT=120 + local WAITED=0 + while [[ $WAITED -lt $MAX_WAIT ]]; do + local TASK_STATUS + TASK_STATUS=$(curl -s "http://${MEILI_HOST}:${MEILI_PORT}/tasks/${TASK_UID}" \ + -H "Authorization: Bearer ${MEILI_MASTER_KEY}" 2>/dev/null | grep -oP '"status":\s*"\K[^"]+' || true) + if [[ "$TASK_STATUS" == "succeeded" ]]; then + msg_ok "MeiliSearch dump created successfully: ${DUMP_UID}" + break + elif [[ "$TASK_STATUS" == "failed" ]]; then + msg_warn "MeiliSearch dump failed, proceeding without migration" + DUMP_UID="" + break + fi + sleep 2 + WAITED=$((WAITED + 2)) + done + + if [[ $WAITED -ge $MAX_WAIT ]]; then + msg_warn "MeiliSearch dump timed out, proceeding without migration" + DUMP_UID="" + fi + fi + else + msg_warn "Could not create MeiliSearch dump, proceeding with direct upgrade" + fi + fi + + # Stop service and update binary systemctl stop meilisearch fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" - systemctl start meilisearch + + # If migration needed and dump was created, remove old data and import dump + if [[ "$NEEDS_MIGRATION" == "true" ]] && [[ -n "$DUMP_UID" ]]; then + local MEILI_DB_PATH + MEILI_DB_PATH=$(grep -E "^db_path\s*=" /etc/meilisearch.toml 2>/dev/null | sed 's/.*=\s*"\(.*\)"/\1/' | tr -d ' ') + MEILI_DB_PATH="${MEILI_DB_PATH:-/var/lib/meilisearch/data}" + + msg_info "Removing old MeiliSearch database for migration" + rm -rf "${MEILI_DB_PATH:?}"/* + + # Start with dump import + msg_info "Starting MeiliSearch with dump import" + systemctl start meilisearch + + # Import dump via API + local IMPORT_RESPONSE + IMPORT_RESPONSE=$(curl -s -X POST "http://${MEILI_HOST}:${MEILI_PORT}/dumps/${DUMP_UID}/import" \ + -H "Authorization: Bearer ${MEILI_MASTER_KEY}" 2>/dev/null) || true + + # Wait for import to complete + local IMPORT_TASK_UID + IMPORT_TASK_UID=$(echo "$IMPORT_RESPONSE" | grep -oP '"taskUid":\s*\K[0-9]+' || true) + + if [[ -n "$IMPORT_TASK_UID" ]]; then + msg_info "Waiting for dump import task ${IMPORT_TASK_UID} to complete..." + local MAX_WAIT=300 + local WAITED=0 + while [[ $WAITED -lt $MAX_WAIT ]]; do + local TASK_STATUS + TASK_STATUS=$(curl -s "http://${MEILI_HOST}:${MEILI_PORT}/tasks/${IMPORT_TASK_UID}" \ + -H "Authorization: Bearer ${MEILI_MASTER_KEY}" 2>/dev/null | grep -oP '"status":\s*"\K[^"]+' || true) + if [[ "$TASK_STATUS" == "succeeded" ]]; then + msg_ok "MeiliSearch dump imported successfully" + break + elif [[ "$TASK_STATUS" == "failed" ]]; then + msg_warn "MeiliSearch dump import failed - manual intervention may be required" + break + fi + sleep 3 + WAITED=$((WAITED + 3)) + done + else + # Fallback: Start with --import-dump flag (for older API versions) + systemctl stop meilisearch + msg_info "Attempting dump import via command line" + /usr/bin/meilisearch --config-file-path /etc/meilisearch.toml --import-dump "${MEILI_DUMP_DIR}/${DUMP_UID}.dump" &>/dev/null & + local MEILI_PID=$! + sleep 10 + kill $MEILI_PID 2>/dev/null || true + systemctl start meilisearch + fi + else + systemctl start meilisearch + fi + msg_ok "Updated MeiliSearch" fi return 0 From 06864f9e0be0d33ddf6ab501cc328ceb9e8d4d2c Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:21:24 +0000 Subject: [PATCH 123/617] Update CHANGELOG.md (#11359) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 258a225ec..fa15111dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-30 +### 💾 Core + + - #### 🐞 Bug Fixes + + - core: meilisearch - add data migration for version upgrades [@MickLesk](https://github.com/MickLesk) ([#11356](https://github.com/community-scripts/ProxmoxVE/pull/11356)) + ## 2026-01-29 ### 🆕 New Scripts From 313faa02fedd7085c60d2b1b5e0b3c4a466da551 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:29:08 +0100 Subject: [PATCH 124/617] fix(meilisearch): fix dump creation and improve migration handling Bug fixes: - dumpUid is only available AFTER the dump task completes, not in the initial POST /dumps response. Fixed the extraction logic to wait for task completion first, then extract dumpUid from the task result. - Removed non-existent API endpoint /dumps/{uid}/import - Meilisearch only supports dump import via CLI flag --import-dump Improvements: - If dump creation fails, backup the data directory before proceeding instead of just overwriting (allows manual recovery) - Better error messages with actual API response content - Proper health check loop during import with process monitoring - Clear user guidance about what to do after failed migration Fixes #11349 --- misc/tools.func | 146 +++++++++++++++++++++++++++++------------------- 1 file changed, 89 insertions(+), 57 deletions(-) diff --git a/misc/tools.func b/misc/tools.func index 6eb05df7a..05fe7bb01 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -5218,40 +5218,69 @@ function setup_meilisearch() { -H "Authorization: Bearer ${MEILI_MASTER_KEY}" \ -H "Content-Type: application/json" 2>/dev/null) || true - DUMP_UID=$(echo "$DUMP_RESPONSE" | grep -oP '"dumpUid":\s*"\K[^"]+' || true) + # The initial response only contains taskUid, not dumpUid + # dumpUid is only available after the task completes + local TASK_UID + TASK_UID=$(echo "$DUMP_RESPONSE" | grep -oP '"taskUid":\s*\K[0-9]+' || true) - if [[ -n "$DUMP_UID" ]]; then - # Wait for dump to complete (check task status) - local TASK_UID - TASK_UID=$(echo "$DUMP_RESPONSE" | grep -oP '"taskUid":\s*\K[0-9]+' || true) - - if [[ -n "$TASK_UID" ]]; then - msg_info "Waiting for dump task ${TASK_UID} to complete..." - local MAX_WAIT=120 - local WAITED=0 - while [[ $WAITED -lt $MAX_WAIT ]]; do - local TASK_STATUS - TASK_STATUS=$(curl -s "http://${MEILI_HOST}:${MEILI_PORT}/tasks/${TASK_UID}" \ - -H "Authorization: Bearer ${MEILI_MASTER_KEY}" 2>/dev/null | grep -oP '"status":\s*"\K[^"]+' || true) - if [[ "$TASK_STATUS" == "succeeded" ]]; then + if [[ -n "$TASK_UID" ]]; then + msg_info "Waiting for dump task ${TASK_UID} to complete..." + local MAX_WAIT=120 + local WAITED=0 + local TASK_RESULT="" + + while [[ $WAITED -lt $MAX_WAIT ]]; do + TASK_RESULT=$(curl -s "http://${MEILI_HOST}:${MEILI_PORT}/tasks/${TASK_UID}" \ + -H "Authorization: Bearer ${MEILI_MASTER_KEY}" 2>/dev/null) || true + + local TASK_STATUS + TASK_STATUS=$(echo "$TASK_RESULT" | grep -oP '"status":\s*"\K[^"]+' || true) + + if [[ "$TASK_STATUS" == "succeeded" ]]; then + # Extract dumpUid from the completed task details + DUMP_UID=$(echo "$TASK_RESULT" | grep -oP '"dumpUid":\s*"\K[^"]+' || true) + if [[ -n "$DUMP_UID" ]]; then msg_ok "MeiliSearch dump created successfully: ${DUMP_UID}" - break - elif [[ "$TASK_STATUS" == "failed" ]]; then - msg_warn "MeiliSearch dump failed, proceeding without migration" - DUMP_UID="" - break + else + msg_warn "Dump task succeeded but could not extract dumpUid" fi - sleep 2 - WAITED=$((WAITED + 2)) - done - - if [[ $WAITED -ge $MAX_WAIT ]]; then - msg_warn "MeiliSearch dump timed out, proceeding without migration" - DUMP_UID="" + break + elif [[ "$TASK_STATUS" == "failed" ]]; then + local ERROR_MSG + ERROR_MSG=$(echo "$TASK_RESULT" | grep -oP '"message":\s*"\K[^"]+' || echo "Unknown error") + msg_warn "MeiliSearch dump failed: ${ERROR_MSG}" + break fi + sleep 2 + WAITED=$((WAITED + 2)) + done + + if [[ $WAITED -ge $MAX_WAIT ]]; then + msg_warn "MeiliSearch dump timed out after ${MAX_WAIT}s" fi else - msg_warn "Could not create MeiliSearch dump, proceeding with direct upgrade" + msg_warn "Could not trigger MeiliSearch dump (no taskUid in response)" + msg_info "Response was: ${DUMP_RESPONSE:-empty}" + fi + fi + + # If migration is needed but dump failed, we have options: + # 1. Abort the update (safest, but annoying) + # 2. Backup data directory and proceed (allows manual recovery) + # 3. Just proceed and hope for the best (dangerous) + # We choose option 2: backup and proceed with warning + if [[ "$NEEDS_MIGRATION" == "true" ]] && [[ -z "$DUMP_UID" ]]; then + local MEILI_DB_PATH + MEILI_DB_PATH=$(grep -E "^db_path\s*=" /etc/meilisearch.toml 2>/dev/null | sed 's/.*=\s*"\(.*\)"/\1/' | tr -d ' ') + MEILI_DB_PATH="${MEILI_DB_PATH:-/var/lib/meilisearch/data}" + + if [[ -d "$MEILI_DB_PATH" ]] && [[ -n "$(ls -A "$MEILI_DB_PATH" 2>/dev/null)" ]]; then + local BACKUP_PATH="${MEILI_DB_PATH}.backup.$(date +%Y%m%d%H%M%S)" + msg_warn "Backing up MeiliSearch data to ${BACKUP_PATH}" + mv "$MEILI_DB_PATH" "$BACKUP_PATH" + mkdir -p "$MEILI_DB_PATH" + msg_info "Data backed up. After update, you may need to reindex your data." + msg_info "Old data is preserved at: ${BACKUP_PATH}" fi fi @@ -5268,45 +5297,48 @@ function setup_meilisearch() { msg_info "Removing old MeiliSearch database for migration" rm -rf "${MEILI_DB_PATH:?}"/* - # Start with dump import - msg_info "Starting MeiliSearch with dump import" - systemctl start meilisearch - - # Import dump via API - local IMPORT_RESPONSE - IMPORT_RESPONSE=$(curl -s -X POST "http://${MEILI_HOST}:${MEILI_PORT}/dumps/${DUMP_UID}/import" \ - -H "Authorization: Bearer ${MEILI_MASTER_KEY}" 2>/dev/null) || true - - # Wait for import to complete - local IMPORT_TASK_UID - IMPORT_TASK_UID=$(echo "$IMPORT_RESPONSE" | grep -oP '"taskUid":\s*\K[0-9]+' || true) - - if [[ -n "$IMPORT_TASK_UID" ]]; then - msg_info "Waiting for dump import task ${IMPORT_TASK_UID} to complete..." + # Import dump using CLI flag (this is the supported method) + local DUMP_FILE="${MEILI_DUMP_DIR}/${DUMP_UID}.dump" + if [[ -f "$DUMP_FILE" ]]; then + msg_info "Importing dump: ${DUMP_FILE}" + + # Start meilisearch with --import-dump flag + # This is a one-time import that happens during startup + /usr/bin/meilisearch --config-file-path /etc/meilisearch.toml --import-dump "$DUMP_FILE" & + local MEILI_PID=$! + + # Wait for meilisearch to become healthy (import happens during startup) + msg_info "Waiting for MeiliSearch to import and start..." local MAX_WAIT=300 local WAITED=0 while [[ $WAITED -lt $MAX_WAIT ]]; do - local TASK_STATUS - TASK_STATUS=$(curl -s "http://${MEILI_HOST}:${MEILI_PORT}/tasks/${IMPORT_TASK_UID}" \ - -H "Authorization: Bearer ${MEILI_MASTER_KEY}" 2>/dev/null | grep -oP '"status":\s*"\K[^"]+' || true) - if [[ "$TASK_STATUS" == "succeeded" ]]; then - msg_ok "MeiliSearch dump imported successfully" + if curl -sf "http://${MEILI_HOST}:${MEILI_PORT}/health" &>/dev/null; then + msg_ok "MeiliSearch is healthy after import" break - elif [[ "$TASK_STATUS" == "failed" ]]; then - msg_warn "MeiliSearch dump import failed - manual intervention may be required" + fi + # Check if process is still running + if ! kill -0 $MEILI_PID 2>/dev/null; then + msg_warn "MeiliSearch process exited during import" break fi sleep 3 WAITED=$((WAITED + 3)) done - else - # Fallback: Start with --import-dump flag (for older API versions) - systemctl stop meilisearch - msg_info "Attempting dump import via command line" - /usr/bin/meilisearch --config-file-path /etc/meilisearch.toml --import-dump "${MEILI_DUMP_DIR}/${DUMP_UID}.dump" &>/dev/null & - local MEILI_PID=$! - sleep 10 + + # Stop the manual process kill $MEILI_PID 2>/dev/null || true + sleep 2 + + # Start via systemd for proper management + systemctl start meilisearch + + if systemctl is-active --quiet meilisearch; then + msg_ok "MeiliSearch migrated successfully" + else + msg_warn "MeiliSearch failed to start after migration - check logs with: journalctl -u meilisearch" + fi + else + msg_warn "Dump file not found: ${DUMP_FILE}" systemctl start meilisearch fi else From 710884c90bac1156b30326cf47bbb2e327db6e93 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:29:51 +0100 Subject: [PATCH 125/617] fix(php): improve module handling and prevent installation failures (#11358) Changes to setup_php(): - Add version detection for PHP 8.5+ built-in opcache - Define BUILTIN_MODULES list for modules included in php-common (ctype, fileinfo, iconv, tokenizer, phar, posix, etc.) - Filter out built-in modules before attempting installation - Verify each package exists via apt-cache before adding to install list - Skip unavailable packages with informational message instead of error - Add extended default modules (mysql, sqlite3, pgsql, redis, imagick, bz2, apcu) to cover ~90% of typical use cases - Improve error handling with graceful degradation This prevents installation failures when: - PHP version has module built into core (e.g., opcache in 8.5+) - Module is provided by php-common (ctype, fileinfo, etc.) - Package is renamed or unavailable in specific PHP version Fixes #11359 --- misc/tools.func | 137 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 107 insertions(+), 30 deletions(-) diff --git a/misc/tools.func b/misc/tools.func index 05fe7bb01..a48c2f118 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -4460,6 +4460,8 @@ function setup_nodejs() { # - Adds Sury PHP repo if needed # - Installs default and user-defined modules # - Patches php.ini for CLI, Apache, and FPM as needed +# - Handles built-in modules gracefully (e.g., opcache in PHP 8.5+) +# - Skips unavailable packages without failing # # Variables: # PHP_VERSION - PHP version to install (default: 8.4) @@ -4470,6 +4472,17 @@ function setup_nodejs() { # PHP_UPLOAD_MAX_FILESIZE - (default: 128M) # PHP_POST_MAX_SIZE - (default: 128M) # PHP_MAX_EXECUTION_TIME - (default: 300) +# +# Notes on modules: +# - Base modules (always installed): bcmath, cli, curl, gd, intl, mbstring, +# readline, xml, zip, common +# - Extended modules (commonly needed): mysql, sqlite3, pgsql, redis, +# imagick, bz2, ldap, soap, imap, gmp, apcu +# - Some modules are built-in depending on PHP version: +# * PHP 8.5+: opcache is built-in (no separate package) +# * All versions: ctype, fileinfo, iconv, tokenizer, phar, posix, etc. +# are part of php-common +# - Unavailable modules are skipped with a warning, not an error # ------------------------------------------------------------------------------ function setup_php() { @@ -4481,23 +4494,69 @@ function setup_php() { DISTRO_ID=$(awk -F= '/^ID=/{print $2}' /etc/os-release | tr -d '"') DISTRO_CODENAME=$(awk -F= '/^VERSION_CODENAME=/{print $2}' /etc/os-release) - local DEFAULT_MODULES="bcmath,cli,curl,gd,intl,mbstring,opcache,readline,xml,zip" - local COMBINED_MODULES + # Parse version for compatibility checks + local PHP_MAJOR="${PHP_VERSION%%.*}" + local PHP_MINOR="${PHP_VERSION#*.}" + PHP_MINOR="${PHP_MINOR%%.*}" + + # Modules that are ALWAYS part of php-common (no separate package needed) + # These are either built-in or virtual packages provided by php-common + local BUILTIN_MODULES="calendar,ctype,exif,ffi,fileinfo,ftp,gettext,iconv,pdo,phar,posix,shmop,sockets,sysvmsg,sysvsem,sysvshm,tokenizer" + + # Modules that became built-in in specific PHP versions + # PHP 8.5+: opcache is now part of the core + local BUILTIN_85="" + if [[ "$PHP_MAJOR" -gt 8 ]] || [[ "$PHP_MAJOR" -eq 8 && "$PHP_MINOR" -ge 5 ]]; then + BUILTIN_85="opcache" + fi + + # Base modules - essential for most PHP applications + # Note: 'common' provides many built-in extensions + local BASE_MODULES="cli,common,bcmath,curl,gd,intl,mbstring,readline,xml,zip" + + # Add opcache only for PHP < 8.5 (it's built-in starting from 8.5) + if [[ "$PHP_MAJOR" -lt 8 ]] || [[ "$PHP_MAJOR" -eq 8 && "$PHP_MINOR" -lt 5 ]]; then + BASE_MODULES="${BASE_MODULES},opcache" + fi + + # Extended default modules - commonly needed by web applications + # These cover ~90% of typical use cases without bloat + local EXTENDED_MODULES="mysql,sqlite3,pgsql,redis,imagick,bz2,apcu" + + local COMBINED_MODULES="${BASE_MODULES},${EXTENDED_MODULES}" local PHP_MEMORY_LIMIT="${PHP_MEMORY_LIMIT:-512M}" local PHP_UPLOAD_MAX_FILESIZE="${PHP_UPLOAD_MAX_FILESIZE:-128M}" local PHP_POST_MAX_SIZE="${PHP_POST_MAX_SIZE:-128M}" local PHP_MAX_EXECUTION_TIME="${PHP_MAX_EXECUTION_TIME:-300}" - # Merge default + user-defined modules + # Merge with user-defined modules if [[ -n "$PHP_MODULE" ]]; then - COMBINED_MODULES="${DEFAULT_MODULES},${PHP_MODULE}" - else - COMBINED_MODULES="${DEFAULT_MODULES}" + COMBINED_MODULES="${COMBINED_MODULES},${PHP_MODULE}" fi + # Filter out built-in modules (they don't have separate packages) + local FILTERED_MODULES="" + IFS=',' read -ra ALL_MODULES <<<"$COMBINED_MODULES" + for mod in "${ALL_MODULES[@]}"; do + mod=$(echo "$mod" | tr -d '[:space:]') + [[ -z "$mod" ]] && continue + + # Skip if it's a known built-in module + if echo ",$BUILTIN_MODULES,$BUILTIN_85," | grep -qi ",$mod,"; then + continue + fi + + # Add to filtered list + if [[ -z "$FILTERED_MODULES" ]]; then + FILTERED_MODULES="$mod" + else + FILTERED_MODULES="${FILTERED_MODULES},$mod" + fi + done + # Deduplicate - COMBINED_MODULES=$(echo "$COMBINED_MODULES" | tr ',' '\n' | awk '!seen[$0]++' | paste -sd, -) + COMBINED_MODULES=$(echo "$FILTERED_MODULES" | tr ',' '\n' | awk '!seen[$0]++' | paste -sd, -) # Get current PHP-CLI version local CURRENT_PHP="" @@ -4555,16 +4614,41 @@ EOF return 1 fi - # Build module list - without version pinning (preferences.d handles it) + # Build module list - verify each package exists before adding local MODULE_LIST="php${PHP_VERSION}" + local SKIPPED_MODULES="" IFS=',' read -ra MODULES <<<"$COMBINED_MODULES" for mod in "${MODULES[@]}"; do - MODULE_LIST+=" php${PHP_VERSION}-${mod}" + mod=$(echo "$mod" | tr -d '[:space:]') + [[ -z "$mod" ]] && continue + + local pkg_name="php${PHP_VERSION}-${mod}" + + # Check if package exists in repository + if apt-cache show "$pkg_name" &>/dev/null; then + MODULE_LIST+=" $pkg_name" + else + # Package doesn't exist - could be built-in or renamed + if [[ -z "$SKIPPED_MODULES" ]]; then + SKIPPED_MODULES="$mod" + else + SKIPPED_MODULES="${SKIPPED_MODULES}, $mod" + fi + fi done + # Log skipped modules (informational, not an error) + if [[ -n "$SKIPPED_MODULES" ]]; then + msg_info "Skipping unavailable/built-in modules: $SKIPPED_MODULES" + fi + if [[ "$PHP_FPM" == "YES" ]]; then - MODULE_LIST+=" php${PHP_VERSION}-fpm" + if apt-cache show "php${PHP_VERSION}-fpm" &>/dev/null; then + MODULE_LIST+=" php${PHP_VERSION}-fpm" + else + msg_warn "php${PHP_VERSION}-fpm not available" + fi # Create systemd override for PHP-FPM to fix runtime directory issues in LXC containers mkdir -p /etc/systemd/system/php${PHP_VERSION}-fpm.service.d/ cat </etc/systemd/system/php${PHP_VERSION}-fpm.service.d/override.conf @@ -4591,38 +4675,31 @@ EOF # Install PHP packages (pinning via preferences.d ensures correct version) msg_info "Installing PHP ${PHP_VERSION} packages" - if ! install_packages_with_retry $MODULE_LIST; then - msg_warn "Failed to install PHP packages, attempting individual installation" + + # First attempt: Install all verified packages at once + if ! $STD apt install -y $MODULE_LIST 2>/dev/null; then + msg_warn "Bulk installation failed, attempting individual installation" # Install main package first (critical) - install_packages_with_retry "php${PHP_VERSION}" || { + if ! $STD apt install -y "php${PHP_VERSION}" 2>/dev/null; then msg_error "Failed to install php${PHP_VERSION}" return 1 - } + fi # Try to install Apache module individually if requested if [[ "$PHP_APACHE" == "YES" ]]; then - install_packages_with_retry "libapache2-mod-php${PHP_VERSION}" || { + $STD apt install -y "libapache2-mod-php${PHP_VERSION}" 2>/dev/null || { msg_warn "Could not install libapache2-mod-php${PHP_VERSION}" } fi - # Try to install modules individually - skip those that don't exist - for pkg in "${MODULES[@]}"; do - if apt-cache search "^php${PHP_VERSION}-${pkg}\$" 2>/dev/null | grep -q "^php${PHP_VERSION}-${pkg}"; then - install_packages_with_retry "php${PHP_VERSION}-${pkg}" || { - msg_warn "Could not install php${PHP_VERSION}-${pkg}" - } - fi + # Try to install each package individually + for pkg in $MODULE_LIST; do + [[ "$pkg" == "php${PHP_VERSION}" ]] && continue # Already installed + $STD apt install -y "$pkg" 2>/dev/null || { + msg_warn "Could not install $pkg - continuing without it" + } done - - if [[ "$PHP_FPM" == "YES" ]]; then - if apt-cache search "^php${PHP_VERSION}-fpm\$" 2>/dev/null | grep -q "^php${PHP_VERSION}-fpm"; then - install_packages_with_retry "php${PHP_VERSION}-fpm" || { - msg_warn "Could not install php${PHP_VERSION}-fpm" - } - fi - fi fi cache_installed_version "php" "$PHP_VERSION" From f58a97b9dd6266aba1a06063287de85b05ceba74 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:30:14 +0000 Subject: [PATCH 126/617] Update CHANGELOG.md (#11360) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa15111dc..0c4d71c55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -399,6 +399,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - core: meilisearch - add data migration for version upgrades [@MickLesk](https://github.com/MickLesk) ([#11356](https://github.com/community-scripts/ProxmoxVE/pull/11356)) + - #### ✨ New Features + + - core: php - improve module handling and prevent installation failures [@MickLesk](https://github.com/MickLesk) ([#11358](https://github.com/community-scripts/ProxmoxVE/pull/11358)) + ## 2026-01-29 ### 🆕 New Scripts From 191301f953a78ea33ba852dccadfb3f9529d3897 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 11:14:06 +0100 Subject: [PATCH 127/617] immich: Quickfix MAINT_MODE unset variable handling in immich.sh Use default value for MAINT_MODE to prevent errors when the variable is unset. This ensures the maintenance mode check works reliably. --- ct/immich.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/immich.sh b/ct/immich.sh index 79a0d92c0..abfe85385 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -250,7 +250,7 @@ EOF ln -s "$GEO_DIR" "$APP_DIR" chown -R immich:immich "$INSTALL_DIR" - if [[ "$MAINT_MODE" == 1 ]]; then + if [[ "${MAINT_MODE:-0}" == 1 ]]; then msg_info "Disabling Maintenance Mode" cd /opt/immich/app/bin $STD bash ./immich-admin disable-maintenance-mode From c5e4b1a210e366f10be2df59c54e09189b677651 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:04:42 +0100 Subject: [PATCH 128/617] Refactor: Koillection (#11361) --- ct/koillection.sh | 5 +++-- install/koillection-install.sh | 26 +++++++------------------- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/ct/koillection.sh b/ct/koillection.sh index 6384c050f..d0b96b507 100644 --- a/ct/koillection.sh +++ b/ct/koillection.sh @@ -31,8 +31,8 @@ function update_script() { msg_info "Stopping Service" systemctl stop apache2 msg_ok "Stopped Service" - - PHP_VERSION="8.5" PHP_APACHE="YES" PHP_MODULE="apcu,ctype,dom,fileinfo,iconv,pgsql" setup_php + + PHP_VERSION="8.5" PHP_APACHE="YES" setup_php msg_info "Creating a backup" mv /opt/koillection/ /opt/koillection-backup @@ -45,6 +45,7 @@ function update_script() { cp -r /opt/koillection-backup/.env.local /opt/koillection cp -r /opt/koillection-backup/public/uploads/. /opt/koillection/public/uploads/ export COMPOSER_ALLOW_SUPERUSER=1 + export APP_RUNTIME='Symfony\Component\Runtime\SymfonyRuntime' $STD composer install --no-dev -o --no-interaction --classmap-authoritative $STD php bin/console doctrine:migrations:migrate --no-interaction $STD php bin/console app:translations:dump diff --git a/install/koillection-install.sh b/install/koillection-install.sh index 1bc745c2c..c4592e214 100644 --- a/install/koillection-install.sh +++ b/install/koillection-install.sh @@ -13,24 +13,11 @@ setting_up_container network_check update_os -NODE_VERSION="22" NODE_MODULE="yarn@latest" setup_nodejs +NODE_VERSION="24" NODE_MODULE="yarn" setup_nodejs PG_VERSION="16" setup_postgresql -PHP_VERSION="8.5" PHP_APACHE="YES" PHP_MODULE="apcu,ctype,dom,fileinfo,iconv,pgsql" setup_php +PHP_VERSION="8.5" PHP_APACHE="YES" setup_php setup_composer - -msg_info "Setting up PostgreSQL" -DB_NAME=koillection -DB_USER=koillection -DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | cut -c1-13) -$STD sudo -u postgres psql -c "CREATE ROLE $DB_USER WITH LOGIN PASSWORD '$DB_PASS';" -$STD sudo -u postgres psql -c "CREATE DATABASE $DB_NAME WITH OWNER $DB_USER TEMPLATE template0;" -{ - echo "Koillection Credentials" - echo "Koillection Database User: $DB_USER" - echo "Koillection Database Password: $DB_PASS" - echo "Koillection Database Name: $DB_NAME" -} >>~/koillection.creds -msg_ok "Set up PostgreSQL" +PG_DB_NAME="koillection" PG_DB_USER="koillection" setup_postgresql_db fetch_and_deploy_gh_release "koillection" "benjaminjonard/koillection" "tarball" @@ -41,11 +28,12 @@ APP_SECRET=$(openssl rand -base64 32) sed -i -e "s|^APP_ENV=.*|APP_ENV=prod|" \ -e "s|^APP_DEBUG=.*|APP_DEBUG=0|" \ -e "s|^APP_SECRET=.*|APP_SECRET=${APP_SECRET}|" \ - -e "s|^DB_NAME=.*|DB_NAME=${DB_NAME}|" \ - -e "s|^DB_USER=.*|DB_USER=${DB_USER}|" \ - -e "s|^DB_PASSWORD=.*|DB_PASSWORD=${DB_PASS}|" \ + -e "s|^DB_NAME=.*|DB_NAME=${PG_DB_NAME}|" \ + -e "s|^DB_USER=.*|DB_USER=${PG_DB_USER}|" \ + -e "s|^DB_PASSWORD=.*|DB_PASSWORD=${PG_DB_PASS}|" \ /opt/koillection/.env.local export COMPOSER_ALLOW_SUPERUSER=1 +export APP_RUNTIME='Symfony\Component\Runtime\SymfonyRuntime' $STD composer install --no-dev -o --no-interaction --classmap-authoritative $STD php bin/console doctrine:migrations:migrate --no-interaction $STD php bin/console app:translations:dump From 90eb33c09e57601c67c91c89487963106d28bbb8 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:05:05 +0100 Subject: [PATCH 129/617] refactor(php): remove redundant PHP_MODULE entries (#11362) - Add dom and gmp to BASE_MODULES in setup_php() - Remove modules already covered by BASE_MODULES (cli,common,bcmath,curl,dom,gd,gmp,intl,mbstring,readline,xml,zip) - Remove modules already covered by EXTENDED_MODULES (mysql,sqlite3,pgsql,redis,imagick,bz2,apcu) - Remove modules already covered by BUILTIN (ctype,exif,ffi,fileinfo,gettext,iconv,pdo,tokenizer) - Affected: 31 install scripts, 12 ct scripts --- ct/2fauth.sh | 2 +- ct/baikal.sh | 2 +- ct/bar-assistant.sh | 2 +- ct/bookstack.sh | 2 +- ct/grocy.sh | 2 +- ct/kimai.sh | 2 +- ct/linkstack.sh | 2 +- ct/paymenter.sh | 2 +- ct/pelican-panel.sh | 2 +- ct/projectsend.sh | 2 +- ct/snipeit.sh | 2 +- ct/speedtest-tracker.sh | 2 +- install/2fauth-install.sh | 2 +- install/baikal-install.sh | 2 +- install/bar-assistant-install.sh | 2 +- install/bookstack-install.sh | 2 +- install/domain-monitor-install.sh | 2 +- install/firefly-install.sh | 2 +- install/freshrss-install.sh | 2 +- install/grocy-install.sh | 2 +- install/heimdall-dashboard-install.sh | 2 +- install/hortusfox-install.sh | 2 +- install/investbrain-install.sh | 2 +- install/invoiceninja-install.sh | 2 +- install/kimai-install.sh | 2 +- install/koel-install.sh | 2 +- install/leantime-install.sh | 2 +- install/librenms-install.sh | 2 +- install/limesurvey-install.sh | 2 +- install/linkstack-install.sh | 2 +- install/monica-install.sh | 2 +- install/part-db-install.sh | 2 +- install/paymenter-install.sh | 2 +- install/pelican-panel-install.sh | 2 +- install/projectsend-install.sh | 2 +- install/snipeit-install.sh | 2 +- install/speedtest-tracker-install.sh | 2 +- install/wallabag-install.sh | 2 +- install/wallos-install.sh | 2 +- install/wavelog-install.sh | 2 +- install/wordpress-install.sh | 2 +- misc/tools.func | 2 +- 42 files changed, 42 insertions(+), 42 deletions(-) diff --git a/ct/2fauth.sh b/ct/2fauth.sh index bf2a9a191..e20f11778 100644 --- a/ct/2fauth.sh +++ b/ct/2fauth.sh @@ -41,7 +41,7 @@ function update_script() { msg_ok "Backup Created" if ! dpkg -l | grep -q 'php8.4'; then - PHP_VERSION="8.4" PHP_MODULE="common,ctype,fileinfo,mysql,cli,tokenizer,dom,redis,session,openssl" PHP_FPM="YES" setup_php + PHP_VERSION="8.4" PHP_FPM="YES" setup_php sed -i 's/php8\.[0-9]/php8.4/g' /etc/nginx/conf.d/2fauth.conf fi fetch_and_deploy_gh_release "2fauth" "Bubka/2FAuth" "tarball" diff --git a/ct/baikal.sh b/ct/baikal.sh index 1667c4ab6..076ae3770 100644 --- a/ct/baikal.sh +++ b/ct/baikal.sh @@ -37,7 +37,7 @@ function update_script() { mv /opt/baikal /opt/baikal-backup msg_ok "Backed up data" - PHP_APACHE="YES" PHP_MODULE="pgsql,curl" PHP_VERSION="8.3" setup_php + PHP_APACHE="YES" PHP_VERSION="8.3" setup_php setup_composer fetch_and_deploy_gh_release "baikal" "sabre-io/Baikal" "tarball" diff --git a/ct/bar-assistant.sh b/ct/bar-assistant.sh index 34dc6a540..d73e0f8e3 100644 --- a/ct/bar-assistant.sh +++ b/ct/bar-assistant.sh @@ -34,7 +34,7 @@ function update_script() { systemctl stop nginx msg_ok "Stopped nginx" - PHP_VERSION="8.4" PHP_FPM=YES PHP_MODULE="ffi,redis,pdo-sqlite" setup_php + PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="pdo-sqlite" setup_php msg_info "Backing up Bar Assistant" mv /opt/bar-assistant /opt/bar-assistant-backup diff --git a/ct/bookstack.sh b/ct/bookstack.sh index 908bf6668..caf899285 100644 --- a/ct/bookstack.sh +++ b/ct/bookstack.sh @@ -39,7 +39,7 @@ function update_script() { msg_ok "Backup finished" fetch_and_deploy_gh_release "bookstack" "BookStackApp/BookStack" "tarball" - PHP_MODULE="ldap,tidy,bz2,mysqli" PHP_FPM="YES" PHP_APACHE="YES" PHP_VERSION="8.3" setup_php + PHP_VERSION="8.3" PHP_APACHE="YES" PHP_FPM="YES" PHP_MODULE="ldap,tidy,mysqli" setup_php setup_composer msg_info "Restoring backup" diff --git a/ct/grocy.sh b/ct/grocy.sh index a2c279f2e..9aaf345f8 100644 --- a/ct/grocy.sh +++ b/ct/grocy.sh @@ -29,7 +29,7 @@ function update_script() { fi php_ver=$(php -v | head -n 1 | awk '{print $2}') if [[ ! $php_ver == "8.3"* ]]; then - PHP_VERSION="8.3" PHP_MODULE="sqlite3,bz2" PHP_APACHE="yes" setup_php + PHP_VERSION="8.3" PHP_APACHE="YES" setup_php fi if check_for_gh_release "grocy" "grocy/grocy"; then msg_info "Updating grocy" diff --git a/ct/kimai.sh b/ct/kimai.sh index 782a9e235..a0cbe1e95 100644 --- a/ct/kimai.sh +++ b/ct/kimai.sh @@ -32,7 +32,7 @@ function update_script() { fi setup_mariadb - PHP_VERSION="8.4" PHP_MODULE="mysql" PHP_APACHE="YES" setup_php + PHP_VERSION="8.4" PHP_APACHE="YES" setup_php setup_composer if check_for_gh_release "kimai" "kimai/kimai"; then diff --git a/ct/linkstack.sh b/ct/linkstack.sh index 892b4ecf3..d046046d6 100644 --- a/ct/linkstack.sh +++ b/ct/linkstack.sh @@ -28,7 +28,7 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - PHP_VERSION="8.3" PHP_MODULE="sqlite3" PHP_APACHE="YES" setup_php + PHP_VERSION="8.3" PHP_APACHE="YES" setup_php msg_warn "LinkStack should be updated via the user interface." exit } diff --git a/ct/paymenter.sh b/ct/paymenter.sh index 0f40d9b1b..b602537b3 100644 --- a/ct/paymenter.sh +++ b/ct/paymenter.sh @@ -31,7 +31,7 @@ function update_script() { CURRENT_PHP=$(php -v 2>/dev/null | awk '/^PHP/{print $2}' | cut -d. -f1,2) if [[ "$CURRENT_PHP" != "8.3" ]]; then - PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="mysql,redis" setup_php + PHP_VERSION="8.3" PHP_FPM="YES" setup_php setup_composer sed -i 's|php8\.2-fpm\.sock|php8.3-fpm.sock|g' /etc/nginx/sites-available/paymenter.conf $STD systemctl reload nginx diff --git a/ct/pelican-panel.sh b/ct/pelican-panel.sh index 6287660ff..31f8ee92e 100644 --- a/ct/pelican-panel.sh +++ b/ct/pelican-panel.sh @@ -35,7 +35,7 @@ function update_script() { if [[ "$CURRENT_PHP" != "8.4" ]]; then msg_info "Migrating PHP $CURRENT_PHP to 8.4" $STD apt remove -y php"${CURRENT_PHP//./}"* - PHP_VERSION="8.4" PHP_MODULE="mysql,sqlite3" PHP_APACHE="YES" PHP_FPM="YES" setup_php + PHP_VERSION="8.4" PHP_APACHE="YES" PHP_FPM="YES" setup_php msg_ok "Migrated PHP $CURRENT_PHP to 8.4" fi diff --git a/ct/projectsend.sh b/ct/projectsend.sh index 32b536a26..c85a51ad3 100644 --- a/ct/projectsend.sh +++ b/ct/projectsend.sh @@ -36,7 +36,7 @@ function update_script() { php_ver=$(php -v | head -n 1 | awk '{print $2}') if [[ ! $php_ver == "8.4"* ]]; then - PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MODULE="pdo,mysql,gettext,fileinfo" setup_php + PHP_VERSION="8.4" PHP_APACHE="YES" setup_php fi mv /opt/projectsend/includes/sys.config.php /opt/sys.config.php diff --git a/ct/snipeit.sh b/ct/snipeit.sh index f73b9310e..7681840f2 100644 --- a/ct/snipeit.sh +++ b/ct/snipeit.sh @@ -42,7 +42,7 @@ function update_script() { msg_ok "Created Backup" fetch_and_deploy_gh_release "snipe-it" "grokability/snipe-it" "tarball" - [[ "$(php -v 2>/dev/null)" == PHP\ 8.2* ]] && PHP_VERSION="8.3" PHP_MODULE="common,ctype,ldap,fileinfo,iconv,mysql,soap,xsl" PHP_FPM="YES" setup_php + [[ "$(php -v 2>/dev/null)" == PHP\ 8.2* ]] && PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="ldap,soap,xsl" setup_php sed -i 's/php8.2/php8.3/g' /etc/nginx/conf.d/snipeit.conf setup_composer diff --git a/ct/speedtest-tracker.sh b/ct/speedtest-tracker.sh index 5c37517b3..649908e6b 100644 --- a/ct/speedtest-tracker.sh +++ b/ct/speedtest-tracker.sh @@ -30,7 +30,7 @@ function update_script() { fi if check_for_gh_release "speedtest-tracker" "alexjustesen/speedtest-tracker"; then - PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="common,sqlite3,redis" setup_php + PHP_VERSION="8.4" PHP_FPM="YES" setup_php setup_composer NODE_VERSION="22" setup_nodejs setcap cap_net_raw+ep /bin/ping diff --git a/install/2fauth-install.sh b/install/2fauth-install.sh index bb70fb82f..44ae3e08d 100644 --- a/install/2fauth-install.sh +++ b/install/2fauth-install.sh @@ -17,7 +17,7 @@ msg_info "Installing Dependencies" $STD apt install -y nginx msg_ok "Installed Dependencies" -PHP_VERSION="8.4" PHP_MODULE="common,ctype,fileinfo,mysql,tokenizer,dom,redis" PHP_FPM="YES" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" setup_php setup_composer setup_mariadb MARIADB_DB_NAME="2fauth_db" MARIADB_DB_USER="2fauth" setup_mariadb_db diff --git a/install/baikal-install.sh b/install/baikal-install.sh index 2757694ff..5f5478286 100644 --- a/install/baikal-install.sh +++ b/install/baikal-install.sh @@ -18,7 +18,7 @@ $STD apt install -y git msg_ok "Installed Dependencies" PG_VERSION="16" setup_postgresql -PHP_APACHE="YES" PHP_MODULE="pgsql,curl" PHP_VERSION="8.3" setup_php +PHP_APACHE="YES" PHP_VERSION="8.3" setup_php setup_composer fetch_and_deploy_gh_release "baikal" "sabre-io/Baikal" "tarball" PG_DB_NAME="baikal_db" PG_DB_USER="baikal_user" PG_DB_PASS="$(openssl rand -base64 12)" setup_postgresql_db diff --git a/install/bar-assistant-install.sh b/install/bar-assistant-install.sh index a02015068..f7d4dc8c1 100644 --- a/install/bar-assistant-install.sh +++ b/install/bar-assistant-install.sh @@ -23,7 +23,7 @@ $STD apt install -y \ libvips msg_ok "Installed Dependencies" -PHP_VERSION="8.4" PHP_FPM=YES PHP_MODULE="ffi,redis,pdo-sqlite" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="pdo-sqlite" setup_php setup_composer NODE_VERSION="22" setup_nodejs setup_meilisearch diff --git a/install/bookstack-install.sh b/install/bookstack-install.sh index b6c645f22..53cdce196 100644 --- a/install/bookstack-install.sh +++ b/install/bookstack-install.sh @@ -17,7 +17,7 @@ msg_info "Installing Dependencies" $STD apt install -y make msg_ok "Installed Dependencies" -PHP_MODULE="ldap,tidy,bz2,mysqli" PHP_FPM="YES" PHP_APACHE="YES" PHP_VERSION="8.3" setup_php +PHP_VERSION="8.3" PHP_APACHE="YES" PHP_FPM="YES" PHP_MODULE="ldap,tidy,mysqli" setup_php setup_composer setup_mariadb MARIADB_DB_NAME="bookstack_db" MARIADB_DB_USER="bookstack_user" setup_mariadb_db diff --git a/install/domain-monitor-install.sh b/install/domain-monitor-install.sh index de63097be..8a990d87f 100644 --- a/install/domain-monitor-install.sh +++ b/install/domain-monitor-install.sh @@ -26,7 +26,7 @@ $STD apt install -y --no-install-recommends \ pkg-config msg_ok "Installed Dependencies" -PHP_VERSION="8.4" PHP_APACHE="YES" PHP_FPM="YES" PHP_MODULE="mysql" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" PHP_FPM="YES" setup_php setup_composer setup_mariadb MARIADB_DB_NAME="domain_monitor" MARIADB_DB_USER="domainmonitor" setup_mariadb_db diff --git a/install/firefly-install.sh b/install/firefly-install.sh index 046f756b7..a47b81870 100644 --- a/install/firefly-install.sh +++ b/install/firefly-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MODULE="mysql" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" setup_php setup_composer setup_mariadb MARIADB_DB_NAME="firefly" MARIADB_DB_USER="firefly" setup_mariadb_db diff --git a/install/freshrss-install.sh b/install/freshrss-install.sh index 0333e833d..6fa6e8462 100644 --- a/install/freshrss-install.sh +++ b/install/freshrss-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_MODULE="curl,common,xml,mbstring,intl,zip,pgsql,gmp" PHP_APACHE="YES" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" setup_php PG_VERSION="16" setup_postgresql PG_DB_NAME="freshrss" PG_DB_USER="freshrss_usr" setup_postgresql_db diff --git a/install/grocy-install.sh b/install/grocy-install.sh index ae60af268..392f9a71e 100644 --- a/install/grocy-install.sh +++ b/install/grocy-install.sh @@ -17,7 +17,7 @@ msg_info "Installing Dependencies" $STD apt install -y apt-transport-https msg_ok "Installed Dependencies" -PHP_VERSION="8.3" PHP_MODULE="sqlite3,bz2" PHP_APACHE="yes" setup_php +PHP_VERSION="8.3" PHP_APACHE="YES" setup_php fetch_and_deploy_gh_release "grocy" "grocy/grocy" "prebuild" "latest" "/var/www/html" "grocy*.zip" msg_info "Configuring grocy" diff --git a/install/heimdall-dashboard-install.sh b/install/heimdall-dashboard-install.sh index 9e4404782..b73c7519e 100644 --- a/install/heimdall-dashboard-install.sh +++ b/install/heimdall-dashboard-install.sh @@ -17,7 +17,7 @@ msg_info "Installing Dependencies" $STD apt install -y apt-transport-https msg_ok "Installed Dependencies" -PHP_VERSION="8.4" PHP_MODULE="bz2,sqlite3" PHP_FPM="YES" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" setup_php setup_composer fetch_and_deploy_gh_release "Heimdall" "linuxserver/Heimdall" "tarball" diff --git a/install/hortusfox-install.sh b/install/hortusfox-install.sh index 47f345efe..d1f1e1620 100644 --- a/install/hortusfox-install.sh +++ b/install/hortusfox-install.sh @@ -15,7 +15,7 @@ update_os setup_mariadb MARIADB_DB_NAME="hortusfox" MARIADB_DB_USER="hortusfox" setup_mariadb_db -PHP_MODULE="exif,mysql" PHP_APACHE="YES" PHP_FPM="NO" PHP_VERSION="8.3" setup_php +PHP_VERSION="8.3" PHP_APACHE="YES" setup_php setup_composer fetch_and_deploy_gh_release "hortusfox" "danielbrendel/hortusfox-web" "tarball" diff --git a/install/investbrain-install.sh b/install/investbrain-install.sh index 80de472ad..e626ccb5d 100644 --- a/install/investbrain-install.sh +++ b/install/investbrain-install.sh @@ -28,7 +28,7 @@ $STD apt install -y \ msg_ok "Installed Dependencies" export PHP_VERSION="8.4" -PHP_FPM=YES PHP_MODULE="gd,zip,intl,pdo,pgsql,pdo-pgsql,bcmath,opcache,mbstring,redis" setup_php +PHP_FPM="YES" PHP_MODULE="pdo-pgsql" setup_php setup_composer NODE_VERSION="22" setup_nodejs PG_VERSION="17" setup_postgresql diff --git a/install/invoiceninja-install.sh b/install/invoiceninja-install.sh index 1890c8181..f08c40e92 100644 --- a/install/invoiceninja-install.sh +++ b/install/invoiceninja-install.sh @@ -35,7 +35,7 @@ msg_ok "Installed Dependencies" setup_mariadb MARIADB_DB_NAME="invoiceninja" MARIADB_DB_USER="invoiceninja" setup_mariadb_db -PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="bcmath,curl,gd,gmp,imagick,intl,mbstring,mysql,soap,xml,zip" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="soap" setup_php fetch_and_deploy_gh_release "invoiceninja" "invoiceninja/invoiceninja" "prebuild" "latest" "/opt/invoiceninja" "invoiceninja.tar.gz" diff --git a/install/kimai-install.sh b/install/kimai-install.sh index e79b545b2..89c39d438 100644 --- a/install/kimai-install.sh +++ b/install/kimai-install.sh @@ -22,7 +22,7 @@ $STD apt install -y \ msg_ok "Installed Dependencies" setup_mariadb -PHP_VERSION="8.4" PHP_MODULE="mysql" PHP_APACHE="YES" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" setup_php setup_composer msg_info "Setting up database" diff --git a/install/koel-install.sh b/install/koel-install.sh index 0fdd83c59..f8af3c9dd 100644 --- a/install/koel-install.sh +++ b/install/koel-install.sh @@ -23,7 +23,7 @@ msg_ok "Installed Dependencies" PG_VERSION="16" setup_postgresql PG_DB_NAME="koel" PG_DB_USER="koel" setup_postgresql_db -PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="bz2,exif,imagick,pgsql,sqlite3" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" setup_php NODE_VERSION="22" NODE_MODULE="pnpm" setup_nodejs setup_composer diff --git a/install/leantime-install.sh b/install/leantime-install.sh index 3227b0c00..9d346cadb 100644 --- a/install/leantime-install.sh +++ b/install/leantime-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_MODULE="mysql" PHP_APACHE="YES" PHP_FPM="YES" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" PHP_FPM="YES" setup_php setup_mariadb MARIADB_DB_NAME="leantime" MARIADB_DB_USER="leantime" setup_mariadb_db fetch_and_deploy_gh_release "leantime" "Leantime/leantime" "prebuild" "latest" "/opt/leantime" Leantime*.tar.gz diff --git a/install/librenms-install.sh b/install/librenms-install.sh index 101e5289f..28337ab08 100644 --- a/install/librenms-install.sh +++ b/install/librenms-install.sh @@ -38,7 +38,7 @@ $STD apt install -y \ python3-pip msg_ok "Installed Python Dependencies" -PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="gmp,mysql,snmp" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="snmp" setup_php setup_mariadb setup_composer PYTHON_VERSION="3.13" setup_uv diff --git a/install/limesurvey-install.sh b/install/limesurvey-install.sh index dc39b0f57..c12468a91 100644 --- a/install/limesurvey-install.sh +++ b/install/limesurvey-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.3" PHP_APACHE="YES" PHP_FPM="YES" PHP_MODULE="imap,ldap,mysql" setup_php +PHP_VERSION="8.3" PHP_APACHE="YES" PHP_FPM="YES" PHP_MODULE="imap,ldap" setup_php setup_mariadb msg_info "Configuring MariaDB Database" diff --git a/install/linkstack-install.sh b/install/linkstack-install.sh index 3ec2007eb..cb5f3aaca 100644 --- a/install/linkstack-install.sh +++ b/install/linkstack-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.3" PHP_MODULE="sqlite3" PHP_APACHE="YES" setup_php +PHP_VERSION="8.3" PHP_APACHE="YES" setup_php fetch_and_deploy_gh_release "linkstack" "linkstackorg/linkstack" "prebuild" "latest" "/var/www/html/" "linkstack.zip" msg_info "Configuring LinkStack" diff --git a/install/monica-install.sh b/install/monica-install.sh index b0e6977fa..61b242158 100644 --- a/install/monica-install.sh +++ b/install/monica-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.2" PHP_APACHE="YES" PHP_MODULE="dom,gmp,iconv,mysqli,pdo-mysql,redis,tokenizer" setup_php +PHP_VERSION="8.2" PHP_APACHE="YES" PHP_MODULE="mysqli,pdo-mysql" setup_php setup_composer setup_mariadb MARIADB_DB_NAME="monica" MARIADB_DB_USER="monica" setup_mariadb_db diff --git a/install/part-db-install.sh b/install/part-db-install.sh index 1412f8dba..4d52efa71 100644 --- a/install/part-db-install.sh +++ b/install/part-db-install.sh @@ -16,7 +16,7 @@ update_os NODE_VERSION="22" NODE_MODULE="yarn@latest" setup_nodejs PG_VERSION="16" setup_postgresql PG_DB_NAME="partdb" PG_DB_USER="partdb" setup_postgresql_db -PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MODULE="xsl,pgsql" PHP_POST_MAX_SIZE="100M" PHP_UPLOAD_MAX_FILESIZE="100M" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MODULE="xsl" PHP_POST_MAX_SIZE="100M" PHP_UPLOAD_MAX_FILESIZE="100M" setup_php setup_composer msg_info "Installing Part-DB (Patience)" diff --git a/install/paymenter-install.sh b/install/paymenter-install.sh index c463060e1..2f506f78b 100644 --- a/install/paymenter-install.sh +++ b/install/paymenter-install.sh @@ -21,7 +21,7 @@ $STD apt install -y \ msg_ok "Installed Dependencies" setup_mariadb -PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="common,mysql,redis" setup_php +PHP_VERSION="8.3" PHP_FPM="YES" setup_php setup_composer fetch_and_deploy_gh_release "paymenter" "paymenter/paymenter" "prebuild" "latest" "/opt/paymenter" "paymenter.tar.gz" chmod -R 755 /opt/paymenter/storage/* /opt/paymenter/bootstrap/cache/ diff --git a/install/pelican-panel-install.sh b/install/pelican-panel-install.sh index 3c9e8289d..9d3846320 100644 --- a/install/pelican-panel-install.sh +++ b/install/pelican-panel-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_MODULE="mysql,sqlite3" PHP_APACHE="YES" PHP_FPM="YES" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" PHP_FPM="YES" setup_php setup_composer setup_mariadb MARIADB_DB_NAME="panel" MARIADB_DB_USER="pelican" setup_mariadb_db diff --git a/install/projectsend-install.sh b/install/projectsend-install.sh index 35a13fb44..a580ddc45 100644 --- a/install/projectsend-install.sh +++ b/install/projectsend-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MODULE="pdo,mysql,gettext,fileinfo" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" setup_php setup_mariadb MARIADB_DB_NAME="projectsend" MARIADB_DB_USER="projectsend" setup_mariadb_db fetch_and_deploy_gh_release "projectsend" "projectsend/projectsend" "prebuild" "latest" "/opt/projectsend" "projectsend-r*.zip" diff --git a/install/snipeit-install.sh b/install/snipeit-install.sh index ec09ef687..5e41bff70 100644 --- a/install/snipeit-install.sh +++ b/install/snipeit-install.sh @@ -19,7 +19,7 @@ $STD apt install -y \ nginx msg_ok "Installed Dependencies" -PHP_VERSION="8.3" PHP_MODULE="common,ctype,ldap,fileinfo,iconv,mysql,soap,xsl" PHP_FPM="YES" setup_php +PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="ldap,soap,xsl" setup_php setup_composer fetch_and_deploy_gh_release "snipe-it" "grokability/snipe-it" "tarball" setup_mariadb diff --git a/install/speedtest-tracker-install.sh b/install/speedtest-tracker-install.sh index a0db51bc2..64601748e 100644 --- a/install/speedtest-tracker-install.sh +++ b/install/speedtest-tracker-install.sh @@ -20,7 +20,7 @@ $STD apt install -y \ setcap cap_net_raw+ep /bin/ping msg_ok "Installed Dependencies" -PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="common,sqlite3,redis" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" setup_php setup_composer NODE_VERSION="22" setup_nodejs fetch_and_deploy_gh_release "speedtest-tracker" "alexjustesen/speedtest-tracker" "tarball" diff --git a/install/wallabag-install.sh b/install/wallabag-install.sh index 2bc5639fd..457f40f15 100644 --- a/install/wallabag-install.sh +++ b/install/wallabag-install.sh @@ -22,7 +22,7 @@ msg_ok "Installed Dependencies" setup_mariadb MARIADB_DB_NAME="wallabag" MARIADB_DB_USER="wallabag" setup_mariadb_db -PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="bcmath,bz2,curl,gd,imagick,intl,mbstring,mysql,redis,tidy,xml,zip" setup_php +PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="tidy" setup_php setup_composer NODE_VERSION="22" setup_nodejs fetch_and_deploy_gh_release "wallabag" "wallabag/wallabag" "prebuild" "latest" "/opt/wallabag" "wallabag-*.tar.gz" diff --git a/install/wallos-install.sh b/install/wallos-install.sh index 1394e3008..a37a07938 100644 --- a/install/wallos-install.sh +++ b/install/wallos-install.sh @@ -14,7 +14,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MODULE="imagick,bz2,sqlite3" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" setup_php fetch_and_deploy_gh_release "wallos" "ellite/Wallos" "tarball" msg_info "Installing Wallos (Patience)" diff --git a/install/wavelog-install.sh b/install/wavelog-install.sh index 91d84b43b..b70507749 100644 --- a/install/wavelog-install.sh +++ b/install/wavelog-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_MODULE="mysql" PHP_APACHE="YES" PHP_MAX_EXECUTION_TIME="600" setup_php +PHP_VERSION="8.4" PHP_APACHE="YES" PHP_MAX_EXECUTION_TIME="600" setup_php setup_mariadb MARIADB_DB_NAME="wavelog" MARIADB_DB_USER="waveloguser" setup_mariadb_db fetch_and_deploy_gh_release "wavelog" "wavelog/wavelog" "tarball" diff --git a/install/wordpress-install.sh b/install/wordpress-install.sh index 1a0b7a9a6..19600e8fd 100644 --- a/install/wordpress-install.sh +++ b/install/wordpress-install.sh @@ -13,7 +13,7 @@ setting_up_container network_check update_os -PHP_VERSION="8.4" PHP_FPM="YES" PHP_MODULE="common,snmp,imap,mysql" PHP_APACHE="YES" setup_php +PHP_VERSION="8.4" PHP_FPM="YES" PHP_APACHE="YES" PHP_MODULE="snmp,imap" setup_php setup_mariadb MARIADB_DB_NAME="wordpress_db" MARIADB_DB_USER="wordpress" setup_mariadb_db diff --git a/misc/tools.func b/misc/tools.func index a48c2f118..8f1ec56e1 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -4512,7 +4512,7 @@ function setup_php() { # Base modules - essential for most PHP applications # Note: 'common' provides many built-in extensions - local BASE_MODULES="cli,common,bcmath,curl,gd,intl,mbstring,readline,xml,zip" + local BASE_MODULES="cli,common,bcmath,curl,dom,gd,gmp,intl,mbstring,readline,xml,zip" # Add opcache only for PHP < 8.5 (it's built-in starting from 8.5) if [[ "$PHP_MAJOR" -lt 8 ]] || [[ "$PHP_MAJOR" -eq 8 && "$PHP_MINOR" -lt 5 ]]; then From fef80c7e28f199d5a8bf57d1b02182ab6a2b41d7 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:05:09 +0000 Subject: [PATCH 130/617] Update CHANGELOG.md (#11363) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c4d71c55..a34065906 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-30 +### 🚀 Updated Scripts + + - #### 🔧 Refactor + + - Refactor: Koillection [@MickLesk](https://github.com/MickLesk) ([#11361](https://github.com/community-scripts/ProxmoxVE/pull/11361)) + ### 💾 Core - #### 🐞 Bug Fixes From 5ef2c864021e09f877e77d045d3eef6bd066c85a Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:05:29 +0000 Subject: [PATCH 131/617] Update CHANGELOG.md (#11364) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a34065906..992112b2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -397,6 +397,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🔧 Refactor + - Refactor: remove redundant PHP_MODULE entries in several scripts [@MickLesk](https://github.com/MickLesk) ([#11362](https://github.com/community-scripts/ProxmoxVE/pull/11362)) - Refactor: Koillection [@MickLesk](https://github.com/MickLesk) ([#11361](https://github.com/community-scripts/ProxmoxVE/pull/11361)) ### 💾 Core From d10b69f8af8a69808b48b2727aba1219d34ea4e8 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:10:48 +0000 Subject: [PATCH 132/617] chore: update github-versions.json (#11365) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 40a15b62a..4b32d946c 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-30T06:16:23Z", + "generated": "2026-01-30T12:10:39Z", "versions": [ { "slug": "2fauth", @@ -235,9 +235,9 @@ { "slug": "discopanel", "repo": "nickheyer/discopanel", - "version": "v1.0.29", + "version": "v1.0.30", "pinned": false, - "date": "2026-01-30T04:58:19Z" + "date": "2026-01-30T10:14:14Z" }, { "slug": "dispatcharr", @@ -403,9 +403,9 @@ { "slug": "gokapi", "repo": "Forceu/Gokapi", - "version": "v2.2.0", + "version": "v2.2.1", "pinned": false, - "date": "2026-01-28T23:59:22Z" + "date": "2026-01-30T10:26:26Z" }, { "slug": "gotify", @@ -508,9 +508,9 @@ { "slug": "huntarr", "repo": "plexguide/Huntarr.io", - "version": "9.0.5", + "version": "9.1.0", "pinned": false, - "date": "2026-01-26T03:34:21Z" + "date": "2026-01-30T09:22:10Z" }, { "slug": "immich", @@ -1292,9 +1292,9 @@ { "slug": "tandoor", "repo": "TandoorRecipes/recipes", - "version": "2.4.0", + "version": "2.4.1", "pinned": false, - "date": "2026-01-28T17:07:16Z" + "date": "2026-01-30T06:52:26Z" }, { "slug": "tasmoadmin", @@ -1565,9 +1565,9 @@ { "slug": "zitadel", "repo": "zitadel/zitadel", - "version": "v4.10.0", + "version": "v4.10.1", "pinned": false, - "date": "2026-01-23T13:17:07Z" + "date": "2026-01-30T06:52:53Z" }, { "slug": "zoraxy", From 80cba8d29d1aea39f0f1644c1f7e7e73861a5964 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:31:00 +0100 Subject: [PATCH 133/617] fix chown --- ct/koillection.sh | 1 + install/koillection-install.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/ct/koillection.sh b/ct/koillection.sh index d0b96b507..5a11776ae 100644 --- a/ct/koillection.sh +++ b/ct/koillection.sh @@ -52,6 +52,7 @@ function update_script() { cd assets/ $STD yarn install $STD yarn build + mkdir -p /opt/koillection/public/uploads chown -R www-data:www-data /opt/koillection/public/uploads rm -r /opt/koillection-backup msg_ok "Updated Koillection" diff --git a/install/koillection-install.sh b/install/koillection-install.sh index c4592e214..7d2f0413f 100644 --- a/install/koillection-install.sh +++ b/install/koillection-install.sh @@ -40,6 +40,7 @@ $STD php bin/console app:translations:dump cd assets/ $STD yarn install $STD yarn build +mkdir -p /opt/koillection/public/uploads chown -R www-data:www-data /opt/koillection/public/uploads msg_ok "Configured Koillection" From 3fc0b29d886954f20f2e85f5c53155402f4df4ea Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:53:20 +0100 Subject: [PATCH 134/617] fix(koillection): override FrankenPHP runtime with Symfony runtime Koillection 1.8.0 configures FrankenPHP runtime in composer.json extra, but we use Apache. Fix by: - Adding APP_RUNTIME to .env.local for CLI commands - Adding SetEnv APP_RUNTIME in Apache VirtualHost for web requests - Creating uploads directory before chown - Update script checks and adds runtime config for upgrades --- ct/koillection.sh | 12 +++++++++++- install/koillection-install.sh | 3 ++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ct/koillection.sh b/ct/koillection.sh index 5a11776ae..a743d58d3 100644 --- a/ct/koillection.sh +++ b/ct/koillection.sh @@ -44,8 +44,13 @@ function update_script() { cd /opt/koillection cp -r /opt/koillection-backup/.env.local /opt/koillection cp -r /opt/koillection-backup/public/uploads/. /opt/koillection/public/uploads/ + + # Ensure APP_RUNTIME is in .env.local for CLI commands (upgrades from older versions) + if ! grep -q "APP_RUNTIME" /opt/koillection/.env.local 2>/dev/null; then + echo 'APP_RUNTIME="Symfony\Component\Runtime\SymfonyRuntime"' >> /opt/koillection/.env.local + fi + export COMPOSER_ALLOW_SUPERUSER=1 - export APP_RUNTIME='Symfony\Component\Runtime\SymfonyRuntime' $STD composer install --no-dev -o --no-interaction --classmap-authoritative $STD php bin/console doctrine:migrations:migrate --no-interaction $STD php bin/console app:translations:dump @@ -55,6 +60,11 @@ function update_script() { mkdir -p /opt/koillection/public/uploads chown -R www-data:www-data /opt/koillection/public/uploads rm -r /opt/koillection-backup + + # Ensure APP_RUNTIME is set in Apache config (for upgrades from older versions) + if ! grep -q "APP_RUNTIME" /etc/apache2/sites-available/koillection.conf 2>/dev/null; then + sed -i '/> /opt/koillection/.env.local export COMPOSER_ALLOW_SUPERUSER=1 -export APP_RUNTIME='Symfony\Component\Runtime\SymfonyRuntime' $STD composer install --no-dev -o --no-interaction --classmap-authoritative $STD php bin/console doctrine:migrations:migrate --no-interaction $STD php bin/console app:translations:dump @@ -49,6 +49,7 @@ cat </etc/apache2/sites-available/koillection.conf ServerName koillection DocumentRoot /opt/koillection/public + SetEnv APP_RUNTIME "Symfony\\Component\\Runtime\\SymfonyRuntime" Options Indexes FollowSymLinks AllowOverride All From 0fc4e6ed10bd260bd1213b46e83efd94b83d3ecb Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 30 Jan 2026 14:27:29 +0100 Subject: [PATCH 135/617] fix(koillection): add export APP_RUNTIME for composer post-install scripts --- ct/koillection.sh | 1 + install/koillection-install.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/ct/koillection.sh b/ct/koillection.sh index a743d58d3..df4fb2a6f 100644 --- a/ct/koillection.sh +++ b/ct/koillection.sh @@ -51,6 +51,7 @@ function update_script() { fi export COMPOSER_ALLOW_SUPERUSER=1 + export APP_RUNTIME='Symfony\Component\Runtime\SymfonyRuntime' $STD composer install --no-dev -o --no-interaction --classmap-authoritative $STD php bin/console doctrine:migrations:migrate --no-interaction $STD php bin/console app:translations:dump diff --git a/install/koillection-install.sh b/install/koillection-install.sh index 79d93a1e5..6e7895f88 100644 --- a/install/koillection-install.sh +++ b/install/koillection-install.sh @@ -34,6 +34,7 @@ sed -i -e "s|^APP_ENV=.*|APP_ENV=prod|" \ /opt/koillection/.env.local echo 'APP_RUNTIME="Symfony\Component\Runtime\SymfonyRuntime"' >> /opt/koillection/.env.local export COMPOSER_ALLOW_SUPERUSER=1 +export APP_RUNTIME='Symfony\Component\Runtime\SymfonyRuntime' $STD composer install --no-dev -o --no-interaction --classmap-authoritative $STD php bin/console doctrine:migrations:migrate --no-interaction $STD php bin/console app:translations:dump From 8ced1034197343c900d56c3ec6e354c2001ae644 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 18:12:20 +0000 Subject: [PATCH 136/617] chore: update github-versions.json (#11373) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 4b32d946c..9d360bf25 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-30T12:10:39Z", + "generated": "2026-01-30T18:12:11Z", "versions": [ { "slug": "2fauth", @@ -53,9 +53,9 @@ { "slug": "autobrr", "repo": "autobrr/autobrr", - "version": "v1.72.0", + "version": "v1.72.1", "pinned": false, - "date": "2026-01-27T20:53:54Z" + "date": "2026-01-30T12:57:58Z" }, { "slug": "autocaliweb", @@ -480,9 +480,9 @@ { "slug": "homebox", "repo": "sysadminsmedia/homebox", - "version": "v0.22.3", + "version": "v0.23.0", "pinned": false, - "date": "2025-12-26T22:31:20Z" + "date": "2026-01-30T17:41:01Z" }, { "slug": "homepage", @@ -508,9 +508,9 @@ { "slug": "huntarr", "repo": "plexguide/Huntarr.io", - "version": "9.1.0", + "version": "9.1.1", "pinned": false, - "date": "2026-01-30T09:22:10Z" + "date": "2026-01-30T12:30:30Z" }, { "slug": "immich", @@ -1236,9 +1236,9 @@ { "slug": "snowshare", "repo": "TuroYT/snowshare", - "version": "v1.2.11", + "version": "v1.2.12", "pinned": false, - "date": "2026-01-22T13:26:11Z" + "date": "2026-01-30T13:35:56Z" }, { "slug": "sonarr", From f09f723a3394891e49784f1fbad88fa81f964c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:25:55 +0100 Subject: [PATCH 137/617] Add fetch_and_deploy_from_url (#11376) --- misc/tools.func | 135 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) diff --git a/misc/tools.func b/misc/tools.func index 8f1ec56e1..830d6b8c7 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -6246,3 +6246,138 @@ EOF msg_ok "Docker setup completed" } + +# ------------------------------------------------------------------------------ +# Fetch and deploy from URL +# Downloads an archive (zip, tar.gz, or .deb) from a URL and extracts/installs it +# +# Usage: fetch_and_deploy_from_url "url" "directory" +# url - URL to the archive (zip, tar.gz, or .deb) +# directory - Destination path where the archive will be extracted +# (not used for .deb packages) +# +# Examples: +# fetch_and_deploy_from_url "https://example.com/app.tar.gz" "/opt/myapp" +# fetch_and_deploy_from_url "https://example.com/app.zip" "/opt/myapp" +# fetch_and_deploy_from_url "https://example.com/package.deb" "" +# ------------------------------------------------------------------------------ +function fetch_and_deploy_from_url() { + local url="$1" + local directory="$2" + + if [[ -z "$url" ]]; then + msg_error "URL parameter is required" + return 1 + fi + + local filename="${url##*/}" + + local archive_type="zip" + if [[ "$filename" == *.tar.gz || "$filename" == *.tgz ]]; then + archive_type="tar" + elif [[ "$filename" == *.deb ]]; then + archive_type="deb" + fi + + msg_info "Downloading from $url" + + local tmpdir + tmpdir=$(mktemp -d) || { + msg_error "Failed to create temporary directory" + return 1 + } + + curl -fsSL -o "$tmpdir/$filename" "$url" || { + msg_error "Download failed: $url" + rm -rf "$tmpdir" + return 1 + } + + if [[ "$archive_type" == "deb" ]]; then + msg_info "Installing .deb package" + + chmod 644 "$tmpdir/$filename" + $STD apt install -y "$tmpdir/$filename" || { + $STD dpkg -i "$tmpdir/$filename" || { + msg_error "Both apt and dpkg installation failed" + rm -rf "$tmpdir" + return 1 + } + } + + rm -rf "$tmpdir" + msg_ok "Successfully installed .deb package" + return 0 + fi + + if [[ -z "$directory" ]]; then + msg_error "Directory parameter is required for archive extraction" + rm -rf "$tmpdir" + return 1 + fi + + msg_info "Extracting archive to $directory" + + mkdir -p "$directory" + + if [[ "${CLEAN_INSTALL:-0}" == "1" ]]; then + rm -rf "${directory:?}/"* + fi + + local unpack_tmp + unpack_tmp=$(mktemp -d) + + if [[ "$archive_type" == "zip" ]]; then + ensure_dependencies unzip + unzip -q "$tmpdir/$filename" -d "$unpack_tmp" || { + msg_error "Failed to extract ZIP archive" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + elif [[ "$archive_type" == "tar" ]]; then + tar --no-same-owner -xf "$tmpdir/$filename" -C "$unpack_tmp" || { + msg_error "Failed to extract TAR archive" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + fi + + local top_entries + top_entries=$(find "$unpack_tmp" -mindepth 1 -maxdepth 1) + + if [[ "$(echo "$top_entries" | wc -l)" -eq 1 && -d "$top_entries" ]]; then + local inner_dir="$top_entries" + shopt -s dotglob nullglob + if compgen -G "$inner_dir/*" >/dev/null; then + cp -r "$inner_dir"/* "$directory/" || { + msg_error "Failed to copy contents from $inner_dir to $directory" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + else + msg_error "Inner directory is empty: $inner_dir" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + fi + shopt -u dotglob nullglob + else + shopt -s dotglob nullglob + if compgen -G "$unpack_tmp/*" >/dev/null; then + cp -r "$unpack_tmp"/* "$directory/" || { + msg_error "Failed to copy contents to $directory" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + else + msg_error "Unpacked archive is empty" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + fi + shopt -u dotglob nullglob + fi + + rm -rf "$tmpdir" "$unpack_tmp" + msg_ok "Successfully deployed archive to $directory" + return 0 +} + From 4a780705606f17ddfba64fe1af437af30277263a Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 21:26:16 +0000 Subject: [PATCH 138/617] Update CHANGELOG.md (#11377) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 992112b2c..163a6a684 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -408,6 +408,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### ✨ New Features + - [tools] Add `fetch_and_deploy_from_url()` [@tremor021](https://github.com/tremor021) ([#11376](https://github.com/community-scripts/ProxmoxVE/pull/11376)) - core: php - improve module handling and prevent installation failures [@MickLesk](https://github.com/MickLesk) ([#11358](https://github.com/community-scripts/ProxmoxVE/pull/11358)) ## 2026-01-29 From 398a5d2e347db2c8328a703177024c75cbaa6697 Mon Sep 17 00:00:00 2001 From: "push-app-to-main[bot]" <203845782+push-app-to-main[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 23:48:51 +0100 Subject: [PATCH 139/617] Ampache (#11369) * Add ampache (ct) * less msg blocks * Update ampache.json * Update ampache-install.sh * typo * Fix PHP_VERSION and MARIADB_DB_USER syntax * Update install/ampache-install.sh Co-authored-by: Chris * Update install/ampache-install.sh Co-authored-by: Chris --------- Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com> Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com> Co-authored-by: Chris --- ct/ampache.sh | 71 +++++++++++++++++++++++++++++++ ct/headers/ampache | 6 +++ frontend/public/json/ampache.json | 48 +++++++++++++++++++++ install/ampache-install.sh | 68 +++++++++++++++++++++++++++++ 4 files changed, 193 insertions(+) create mode 100644 ct/ampache.sh create mode 100644 ct/headers/ampache create mode 100644 frontend/public/json/ampache.json create mode 100644 install/ampache-install.sh diff --git a/ct/ampache.sh b/ct/ampache.sh new file mode 100644 index 000000000..c33ef25ab --- /dev/null +++ b/ct/ampache.sh @@ -0,0 +1,71 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: MickLesk (Canbiz) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/ampache/ampache + +APP="Ampache" +var_tags="${var_tags:-music}" +var_disk="${var_disk:-5}" +var_cpu="${var_cpu:-4}" +var_ram="${var_ram:-2048}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +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/ampache ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + if check_for_gh_release "Ampache" "ampache/ampache"; then + msg_info "Stopping Service" + systemctl stop apache2 + msg_ok "Stopped Service" + + msg_info "Creating Backup" + cp /opt/ampache/config/ampache.cfg.php /tmp/ampache.cfg.php.backup + cp /opt/ampache/public/rest/.htaccess /tmp/ampache_rest.htaccess.backup + cp /opt/ampache/public/play/.htaccess /tmp/ampache_play.htaccess.backup + rm -rf /opt/ampache_backup + mv /opt/ampache /opt/ampache_backup + msg_ok "Created Backup" + + fetch_and_deploy_gh_release "Ampache" "ampache/ampache" "prebuild" "latest" "/opt/ampache" "ampache-*_all_php8.4.zip" + + msg_info "Restoring Backup" + cp /tmp/ampache.cfg.php.backup /opt/ampache/config/ampache.cfg.php + cp /tmp/ampache_rest.htaccess.backup /opt/ampache/public/rest/.htaccess + cp /tmp/ampache_play.htaccess.backup /opt/ampache/public/play/.htaccess + chmod 664 /opt/ampache/public/rest/.htaccess /opt/ampache/public/play/.htaccess + chown -R www-data:www-data /opt/ampache + rm -f /tmp/ampache*.backup + msg_ok "Restored Configuration" + + msg_info "Starting Service" + systemctl start apache2 + msg_ok "Started Service" + msg_ok "Updated successfully!" + msg_custom "⚠️" "${YW}" "Complete database update by visiting: http://${LOCAL_IP}/update.php" + 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}/install.php${CL}" diff --git a/ct/headers/ampache b/ct/headers/ampache new file mode 100644 index 000000000..68d2c033d --- /dev/null +++ b/ct/headers/ampache @@ -0,0 +1,6 @@ + ___ __ + / | ____ ___ ____ ____ ______/ /_ ___ + / /| | / __ `__ \/ __ \/ __ `/ ___/ __ \/ _ \ + / ___ |/ / / / / / /_/ / /_/ / /__/ / / / __/ +/_/ |_/_/ /_/ /_/ .___/\__,_/\___/_/ /_/\___/ + /_/ diff --git a/frontend/public/json/ampache.json b/frontend/public/json/ampache.json new file mode 100644 index 000000000..435c7707e --- /dev/null +++ b/frontend/public/json/ampache.json @@ -0,0 +1,48 @@ +{ + "name": "Ampache", + "slug": "ampache", + "categories": [ + 13 + ], + "date_created": "2026-01-30", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 80, + "documentation": "https://github.com/ampache/ampache/wiki", + "website": "https://ampache.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ampache.webp", + "config_path": "/opt/ampache/config/ampache.cfg.php", + "description": "Ampache is a web-based audio streaming application and file manager that allows you to access your music & videos from anywhere. It features a powerful music catalog, multiple user support, transcoding, streaming, and more.", + "install_methods": [ + { + "type": "default", + "script": "ct/ampache.sh", + "resources": { + "cpu": 4, + "ram": 2048, + "hdd": 5, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Complete the web-based setup at http://IP/install.php", + "type": "info" + }, + { + "text": "Database credentials are stored in `~/ampache.creds` - use only the MySQL username and password from this file", + "type": "info" + }, + { + "text": "During installation, only check 'Create Tables' - leave 'Create Database' and 'Create Database User' unchecked", + "type": "info" + } + ] +} diff --git a/install/ampache-install.sh b/install/ampache-install.sh new file mode 100644 index 000000000..142084f32 --- /dev/null +++ b/install/ampache-install.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: MickLesk (Canbiz) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/ampache/ampache + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing dependencies" +$STD apt install -y \ + flac \ + vorbis-tools \ + lame \ + ffmpeg \ + inotify-tools \ + libavcodec-extra \ + libmp3lame-dev \ + libtheora-dev \ + libvorbis-dev \ + libvpx-dev +msg_ok "Installed dependencies" + +PHP_VERSION="8.4" PHP_APACHE="YES" setup_php +setup_mariadb +MARIADB_DB_USER="ampache" MARIADB_DB_NAME="ampache" setup_mariadb_db + +fetch_and_deploy_gh_release "ampache" "ampache/ampache" "prebuild" "latest" "/opt/ampache" "ampache-*_all_php8.4.zip" + +msg_info "Setting up Ampache" +rm -rf /var/www/html +ln -s /opt/ampache/public /var/www/html +mv /opt/ampache/public/rest/.htaccess.dist /opt/ampache/public/rest/.htaccess +mv /opt/ampache/public/play/.htaccess.dist /opt/ampache/public/play/.htaccess +cp /opt/ampache/config/ampache.cfg.php.dist /opt/ampache/config/ampache.cfg.php +chmod 664 /opt/ampache/public/rest/.htaccess /opt/ampache/public/play/.htaccess +msg_ok "Set up Ampache" + +msg_info "Configuring Database Connection" +sed -i -e 's|^database_hostname = .*|database_hostname = "localhost"|' \ + -e 's|^database_name = .*|database_name = "ampache"|' \ + -e 's|^database_username = .*|database_username = "ampache"|' \ + -e "s|^database_password = .*|database_password = \"${MARIADB_DB_PASS}\"|" /opt/ampache/config/ampache.cfg.php +chown -R www-data:www-data /opt/ampache +msg_ok "Configured Database Connection" + +msg_info "Importing Database Schema" +mariadb -u ampache -p"${MARIADB_DB_PASS}" ampache Date: Fri, 30 Jan 2026 22:49:20 +0000 Subject: [PATCH 140/617] Update CHANGELOG.md (#11379) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 163a6a684..81a93c637 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-30 +### 🆕 New Scripts + + - Ampache ([#11369](https://github.com/community-scripts/ProxmoxVE/pull/11369)) + ### 🚀 Updated Scripts - #### 🔧 Refactor From 2d72af3d1d783d6cf6455006f6a58f87c1a3a79d Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 23:50:44 +0100 Subject: [PATCH 141/617] Update .app files (#11378) Co-authored-by: GitHub Actions --- ct/headers/ampache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/headers/ampache b/ct/headers/ampache index 68d2c033d..389310854 100644 --- a/ct/headers/ampache +++ b/ct/headers/ampache @@ -1,4 +1,4 @@ - ___ __ + ___ __ / | ____ ___ ____ ____ ______/ /_ ___ / /| | / __ `__ \/ __ \/ __ `/ ___/ __ \/ _ \ / ___ |/ / / / / / /_/ / /_/ / /__/ / / / __/ From 539785678cad14b0187c9bd3517f5f64b3de4cbf Mon Sep 17 00:00:00 2001 From: "push-app-to-main[bot]" <203845782+push-app-to-main[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 00:10:38 +0100 Subject: [PATCH 142/617] languagetool (#11370) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add languagetool (ct) * Apply suggestion from @tremor021 * Apply suggestion from @tremor021 * Apply suggestion from @tremor021 * Apply suggestion from @tremor021 * Apply suggestion from @tremor021 * Update languagetool.sh --------- Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com> Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com> Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- ct/languagetool.sh | 68 +++++++++++++++ frontend/public/json/languagetool.json | 40 +++++++++ install/languagetool-install.sh | 110 +++++++++++++++++++++++++ 3 files changed, 218 insertions(+) create mode 100644 ct/languagetool.sh create mode 100644 frontend/public/json/languagetool.json create mode 100644 install/languagetool-install.sh diff --git a/ct/languagetool.sh b/ct/languagetool.sh new file mode 100644 index 000000000..d614a3d7b --- /dev/null +++ b/ct/languagetool.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: Slaviša Arežina (tremor021) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://languagetool.org/ + +APP="LanguageTool" +var_tags="${var_tags:-spellcheck}" +var_cpu="${var_cpu:-2}" +var_ram="${var_ram:-4096}" +var_disk="${var_disk:-16}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +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/LanguageTool ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + + RELEASE=$(curl -fsSL https://languagetool.org/download/ | grep -oP 'LanguageTool-\K[0-9]+\.[0-9]+(\.[0-9]+)?(?=\.zip)' | sort -V | tail -n1) + if [[ "${RELEASE}" != "$(cat ~/.languagetool 2>/dev/null)" ]] || [[ ! -f ~/.languagetool ]]; then + msg_info "Stopping Service" + systemctl stop language-tool + msg_ok "Stopped Service" + + msg_info "Creating Backup" + cp /opt/LanguageTool/server.properties /opt/server.properties + msg_ok "Created Backup" + + msg_info "Updating LanguageTool" + rm -rf /opt/LanguageTool + download_file "https://languagetool.org/download/LanguageTool-stable.zip" /tmp/LanguageTool-stable.zip + unzip -q /tmp/LanguageTool-stable.zip -d /opt + mv /opt/LanguageTool-*/ /opt/LanguageTool/ + mv /opt/server.properties /opt/LanguageTool/server.properties + rm -f /tmp/LanguageTool-stable.zip + echo "${RELEASE}" >~/.languagetool + msg_ok "Updated LanguageTool" + + msg_info "Starting Service" + systemctl start language-tool + msg_ok "Started Service" + msg_ok "Updated successfuly!" + else + msg_ok "No update required. ${APP} is already at v${RELEASE}" + fi + exit +} + +start +build_container +description + +msg_ok "Completed successfully!" +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}:8081/v2${CL}" diff --git a/frontend/public/json/languagetool.json b/frontend/public/json/languagetool.json new file mode 100644 index 000000000..4dc21518b --- /dev/null +++ b/frontend/public/json/languagetool.json @@ -0,0 +1,40 @@ +{ + "name": "LanguageTool", + "slug": "languagetool", + "categories": [ + 0 + ], + "date_created": "2025-12-10", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8081, + "documentation": "https://dev.languagetool.org/", + "config_path": "/opt/LanguageTool/server.properties", + "website": "https://languagetool.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/languagetool.webp", + "description": "LanguageTool is an Open Source proofreading software for English, Spanish, French, German, Portuguese, Polish, Dutch, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect.", + "install_methods": [ + { + "type": "default", + "script": "ct/languagetool.sh", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 16, + "os": "Debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "API is available at `http://:8081/v2`.", + "type": "info" + } + ] +} diff --git a/install/languagetool-install.sh b/install/languagetool-install.sh new file mode 100644 index 000000000..dd6930e44 --- /dev/null +++ b/install/languagetool-install.sh @@ -0,0 +1,110 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: Slaviša Arežina (tremor021) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://languagetool.org/ + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing dependencies" +$STD apt install -y fasttext +msg_ok "Installed dependencies" + +JAVA_VERSION="21" setup_java + +msg_info "Setting up LanguageTool" +RELEASE=$(curl -fsSL https://languagetool.org/download/ | grep -oP 'LanguageTool-\K[0-9]+\.[0-9]+(\.[0-9]+)?(?=\.zip)' | sort -V | tail -n1) +download_file "https://languagetool.org/download/LanguageTool-stable.zip" /tmp/LanguageTool-stable.zip +unzip -q /tmp/LanguageTool-stable.zip -d /opt +mv /opt/LanguageTool-*/ /opt/LanguageTool/ +download_file "https://dl.fbaipublicfiles.com/fasttext/supervised-models/lid.176.bin" /opt/lid.176.bin +rm -f /tmp/LanguageTool-stable.zip +msg_ok "Setup LanguageTool" + +ngram_dir="" +lang_code="" +max_attempts=3 +attempt=0 + +while [[ $attempt -lt $max_attempts ]]; do + read -r -p "${TAB3}Enter language code (en, de, es, fr, nl) to download ngrams or press ENTER to skip: " lang_code + + if [[ -z "$lang_code" ]]; then + break + fi + + if [[ "$lang_code" =~ [[:space:]] ]]; then + ((attempt++)) + remaining=$((max_attempts - attempt)) + if [[ $remaining -gt 0 ]]; then + msg_error "Please enter only ONE language code. You have $remaining attempt(s) remaining." + else + msg_error "Maximum attempts reached. Continuing without ngrams." + lang_code="" + fi + continue + fi + break +done + +if [[ -n "$lang_code" ]]; then + if [[ "$lang_code" =~ ^(en|de|es|fr|nl)$ ]]; then + msg_info "Searching for $lang_code ngrams..." + filename=$(curl -fsSL https://languagetool.org/download/ngram-data/ | grep -oP "ngrams-${lang_code}-[0-9]+\.zip" | sort -uV | tail -n1) + + if [[ -n "$filename" ]]; then + msg_info "Downloading $filename" + download_file "https://languagetool.org/download/ngram-data/${filename}" "/tmp/${filename}" + + mkdir -p /opt/ngrams + msg_info "Extracting $lang_code ngrams to /opt/ngrams" + unzip -q "/tmp/${filename}" -d /opt/ngrams + rm "/tmp/${filename}" + + ngram_dir="/opt/ngrams" + msg_ok "Installed $lang_code ngrams" + else + msg_info "No ngram file found for ${lang_code}" + fi + else + msg_error "Invalid language code: $lang_code" + fi +fi + +cat </opt/LanguageTool/server.properties +fasttextModel=/opt/lid.176.bin +fasttextBinary=/usr/bin/fasttext +EOF +if [[ -n "$ngram_dir" ]]; then + echo "languageModel=/opt/ngrams" >> /opt/LanguageTool/server.properties +fi +echo "${RELEASE}" >~/.languagetool +msg_ok "Setup LanguageTool" + +msg_info "Creating Service" +cat <<'EOF' >/etc/systemd/system/language-tool.service +[Unit] +Description=LanguageTool Service +After=network.target + +[Service] +WorkingDirectory=/opt/LanguageTool +ExecStart=java -cp languagetool-server.jar org.languagetool.server.HTTPServer --config server.properties --public --allow-origin "*" +Restart=always + +[Install] +WantedBy=multi-user.target +EOF +systemctl enable -q --now language-tool +msg_ok "Created Service" + +motd_ssh +customize +cleanup_lxc From ca5535e39f615a865ee9d9cc1bbdaba621133503 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 23:10:55 +0000 Subject: [PATCH 143/617] Update date in json (#11380) Co-authored-by: GitHub Actions --- frontend/public/json/languagetool.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/languagetool.json b/frontend/public/json/languagetool.json index 4dc21518b..db1af3640 100644 --- a/frontend/public/json/languagetool.json +++ b/frontend/public/json/languagetool.json @@ -4,7 +4,7 @@ "categories": [ 0 ], - "date_created": "2025-12-10", + "date_created": "2026-01-30", "type": "ct", "updateable": true, "privileged": false, From e49285c428b3154af95a6be3507380173c2df1f8 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 23:11:03 +0000 Subject: [PATCH 144/617] Update CHANGELOG.md (#11381) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81a93c637..58cfd638d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -395,7 +395,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🆕 New Scripts - - Ampache ([#11369](https://github.com/community-scripts/ProxmoxVE/pull/11369)) + - languagetool ([#11370](https://github.com/community-scripts/ProxmoxVE/pull/11370)) +- Ampache ([#11369](https://github.com/community-scripts/ProxmoxVE/pull/11369)) ### 🚀 Updated Scripts From 2be74265d1746e8d4a373f10f562ba3ed9672dbc Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 00:20:15 +0100 Subject: [PATCH 146/617] Update .app files (#11382) Co-authored-by: GitHub Actions --- ct/headers/languagetool | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 ct/headers/languagetool diff --git a/ct/headers/languagetool b/ct/headers/languagetool new file mode 100644 index 000000000..22838ce2b --- /dev/null +++ b/ct/headers/languagetool @@ -0,0 +1,6 @@ + __ ______ __ + / / ____ _____ ____ ___ ______ _____ ____/_ __/___ ____ / / + / / / __ `/ __ \/ __ `/ / / / __ `/ __ `/ _ \/ / / __ \/ __ \/ / + / /___/ /_/ / / / / /_/ / /_/ / /_/ / /_/ / __/ / / /_/ / /_/ / / +/_____/\__,_/_/ /_/\__, /\__,_/\__,_/\__, /\___/_/ \____/\____/_/ + /____/ /____/ From de854c81762129e6094678b9cf79b735cb2c2692 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 00:19:42 +0000 Subject: [PATCH 147/617] chore: update github-versions.json (#11384) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 33 ++++++++++++++--------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 9d360bf25..df1e0da52 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-30T18:12:11Z", + "generated": "2026-01-31T00:19:35Z", "versions": [ { "slug": "2fauth", @@ -29,6 +29,13 @@ "pinned": false, "date": "2025-03-20T03:06:11Z" }, + { + "slug": "ampache", + "repo": "ampache/ampache", + "version": "7.8.0", + "pinned": false, + "date": "2025-12-22T04:23:45Z" + }, { "slug": "argus", "repo": "release-argus/Argus", @@ -235,9 +242,9 @@ { "slug": "discopanel", "repo": "nickheyer/discopanel", - "version": "v1.0.30", + "version": "v1.0.31", "pinned": false, - "date": "2026-01-30T10:14:14Z" + "date": "2026-01-30T18:30:38Z" }, { "slug": "dispatcharr", @@ -368,9 +375,9 @@ { "slug": "ghostfolio", "repo": "ghostfolio/ghostfolio", - "version": "2.233.0", + "version": "2.234.0", "pinned": false, - "date": "2026-01-23T18:41:45Z" + "date": "2026-01-30T19:00:22Z" }, { "slug": "gitea", @@ -473,9 +480,9 @@ { "slug": "homarr", "repo": "homarr-labs/homarr", - "version": "v1.51.0", + "version": "v1.52.0", "pinned": false, - "date": "2026-01-23T19:29:49Z" + "date": "2026-01-30T19:41:22Z" }, { "slug": "homebox", @@ -508,9 +515,9 @@ { "slug": "huntarr", "repo": "plexguide/Huntarr.io", - "version": "9.1.1", + "version": "9.1.3", "pinned": false, - "date": "2026-01-30T12:30:30Z" + "date": "2026-01-30T21:38:18Z" }, { "slug": "immich", @@ -1131,9 +1138,9 @@ { "slug": "rclone", "repo": "rclone/rclone", - "version": "v1.72.1", + "version": "v1.73.0", "pinned": false, - "date": "2025-12-10T14:55:44Z" + "date": "2026-01-30T22:12:03Z" }, { "slug": "rdtclient", @@ -1404,9 +1411,9 @@ { "slug": "tunarr", "repo": "chrisbenincasa/tunarr", - "version": "v1.1.10", + "version": "v1.1.11", "pinned": false, - "date": "2026-01-30T02:10:02Z" + "date": "2026-01-30T22:34:30Z" }, { "slug": "uhf", From 129e9a062ef3e9a13c49106de13ae605bdd51d5d Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 00:20:05 +0000 Subject: [PATCH 148/617] Update CHANGELOG.md (#11385) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58cfd638d..1e936d519 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -391,6 +391,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit +## 2026-01-31 + ## 2026-01-30 ### 🆕 New Scripts From d0b2f0a84e25d9088d033411244e4bf9e6a635c5 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 06:11:25 +0000 Subject: [PATCH 149/617] chore: update github-versions.json (#11386) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index df1e0da52..98797e3e0 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-31T00:19:35Z", + "generated": "2026-01-31T06:11:17Z", "versions": [ { "slug": "2fauth", @@ -543,16 +543,16 @@ { "slug": "invoiceninja", "repo": "invoiceninja/invoiceninja", - "version": "v5.12.50", + "version": "v5.12.51", "pinned": false, - "date": "2026-01-26T05:28:47Z" + "date": "2026-01-31T03:58:30Z" }, { "slug": "jackett", "repo": "Jackett/Jackett", - "version": "v0.24.988", + "version": "v0.24.993", "pinned": false, - "date": "2026-01-30T05:55:43Z" + "date": "2026-01-31T05:55:28Z" }, { "slug": "joplin-server", From a1d6102186a42b66a00445eb8e3ffb5f226ebdac Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:08:47 +0000 Subject: [PATCH 150/617] chore: update github-versions.json (#11389) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 98797e3e0..8149565cd 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-31T06:11:17Z", + "generated": "2026-01-31T12:08:38Z", "versions": [ { "slug": "2fauth", @@ -109,9 +109,9 @@ { "slug": "bentopdf", "repo": "alam00000/bentopdf", - "version": "v1.16.1", + "version": "v2.0.0", "pinned": false, - "date": "2026-01-26T08:27:11Z" + "date": "2026-01-31T10:13:47Z" }, { "slug": "beszel", @@ -949,9 +949,9 @@ { "slug": "paperless-ngx", "repo": "paperless-ngx/paperless-ngx", - "version": "v2.20.5", + "version": "v2.20.6", "pinned": false, - "date": "2026-01-21T00:12:33Z" + "date": "2026-01-31T07:30:27Z" }, { "slug": "patchmon", From cc3d4cec6da68b64fcf6c20eb6522e1569dc3a47 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 18:08:08 +0000 Subject: [PATCH 151/617] chore: update github-versions.json (#11392) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 8149565cd..672d71635 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-31T12:08:38Z", + "generated": "2026-01-31T18:07:59Z", "versions": [ { "slug": "2fauth", @@ -760,9 +760,9 @@ { "slug": "mediamtx", "repo": "bluenviron/mediamtx", - "version": "v1.15.6", + "version": "v1.16.0", "pinned": false, - "date": "2025-12-28T16:38:35Z" + "date": "2026-01-31T15:38:51Z" }, { "slug": "meilisearch", @@ -774,9 +774,9 @@ { "slug": "memos", "repo": "usememos/memos", - "version": "v0.25.3", + "version": "v0.26.0", "pinned": false, - "date": "2025-11-25T15:40:41Z" + "date": "2026-01-31T15:28:09Z" }, { "slug": "metube", @@ -1397,9 +1397,9 @@ { "slug": "trip", "repo": "itskovacs/TRIP", - "version": "1.37.0", + "version": "1.38.0", "pinned": false, - "date": "2026-01-28T22:19:14Z" + "date": "2026-01-31T15:56:30Z" }, { "slug": "tududi", From 8fa5b2c23fa57761f4003fd17808bd13e587f576 Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Sat, 31 Jan 2026 22:51:38 +0100 Subject: [PATCH 152/617] fix: yubal: add git (#11394) --- ct/yubal.sh | 2 ++ install/yubal-install.sh | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ct/yubal.sh b/ct/yubal.sh index f112f024f..ae307efe0 100644 --- a/ct/yubal.sh +++ b/ct/yubal.sh @@ -29,6 +29,8 @@ function update_script() { exit fi + ensure_dependencies git + if check_for_gh_release "yubal" "guillevc/yubal"; then msg_info "Stopping Services" systemctl stop yubal diff --git a/install/yubal-install.sh b/install/yubal-install.sh index 7ed49ab89..fa086a363 100644 --- a/install/yubal-install.sh +++ b/install/yubal-install.sh @@ -19,7 +19,8 @@ $STD apt install -y \ libssl-dev \ libffi-dev \ python3-dev \ - ffmpeg + ffmpeg \ + git msg_ok "Installed Dependencies" msg_info "Installing Bun" From eda6b4d1521e25f677fe604aa16ba2beb88ae805 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 21:52:00 +0000 Subject: [PATCH 153/617] Update CHANGELOG.md (#11395) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e936d519..6d562b699 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-31 +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix: yubal: add git [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11394](https://github.com/community-scripts/ProxmoxVE/pull/11394)) + ## 2026-01-30 ### 🆕 New Scripts From aab9d42322c84820da08d7ee18126828585831a4 Mon Sep 17 00:00:00 2001 From: "push-app-to-main[bot]" <203845782+push-app-to-main[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 00:16:01 +0100 Subject: [PATCH 154/617] shelfmark (#11371) * Add shelfmark (ct) * Apply suggestions from code review * Apply suggestion from @vhsdream * Update shelfmark.sh * Update shelfmark.json * Update shelfmark-install.sh * Update install/shelfmark-install.sh * Update install/shelfmark-install.sh --------- Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com> Co-authored-by: Chris Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- ct/shelfmark.sh | 90 ++++++++++++ frontend/public/json/shelfmark.json | 40 ++++++ install/shelfmark-install.sh | 216 ++++++++++++++++++++++++++++ 3 files changed, 346 insertions(+) create mode 100644 ct/shelfmark.sh create mode 100644 frontend/public/json/shelfmark.json create mode 100644 install/shelfmark-install.sh diff --git a/ct/shelfmark.sh b/ct/shelfmark.sh new file mode 100644 index 000000000..0bec17a25 --- /dev/null +++ b/ct/shelfmark.sh @@ -0,0 +1,90 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: vhsdream +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/calibrain/shelfmark + +APP="shelfmark" +var_tags="${var_tags:-ebooks}" +var_cpu="${var_cpu:-2}" +var_ram="${var_ram:-2048}" +var_disk="${var_disk:-8}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +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/shelfmark ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + + NODE_VERSION="22" setup_nodejs + PYTHON_VERSION="3.12" setup_uv + + if check_for_gh_release "shelfmark" "calibrain/shelfmark"; then + msg_info "Stopping Service(s)" + systemctl stop shelfmark + [[ -f /etc/systemd/system/chromium.service ]] && systemctl stop chromium + msg_ok "Stopped Service(s)" + + [[ -f /etc/systemd/system/flaresolverr.service ]] && if check_for_gh_release "flaresolverr" "Flaresolverr/Flaresolverr"; then + msg_info "Stopping FlareSolverr service" + systemctl stop flaresolverr + msg_ok "Stopped FlareSolverr service" + + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "flaresolverr" "FlareSolverr/FlareSolverr" "prebuild" "latest" "/opt/flaresolverr" "flaresolverr_linux_x64.tar.gz" + + msg_info "Starting FlareSolverr Service" + systemctl start flaresolverr + msg_ok "Started FlareSolverr Service" + msg_ok "Updated FlareSolverr" + fi + + cp /opt/shelfmark/start.sh /opt/start.sh.bak + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "shelfmark" "calibrain/shelfmark" "tarball" "latest" "/opt/shelfmark" + RELEASE_VERSION=$(cat "$HOME/.shelfmark") + + msg_info "Updating Shelfmark" + sed -i "s/^RELEASE_VERSION=.*/RELEASE_VERSION=$RELEASE_VERSION/" /etc/shelfmark/.env + cd /opt/shelfmark/src/frontend + $STD npm ci + $STD npm run build + mv /opt/shelfmark/src/frontend/dist /opt/shelfmark/frontend-dist + cd /opt/shelfmark + $STD uv venv -c ./venv + $STD source ./venv/bin/activate + $STD uv pip install -r ./requirements-base.txt + if [[ $(sed -n '/_BYPASS=/s/[^=]*=//p' /etc/shelfmark/.env) == "true" ]] && [[ $(sed -n '/BYPASSER=/s/[^=]*=//p' /etc/shelfmark/.env) == "false" ]]; then + $STD uv pip install -r ./requirements-shelfmark.txt + fi + mv /opt/start.sh.bak /opt/shelfmark/start.sh + msg_ok "Updated Shelfmark" + + msg_info "Starting Service(s)" + systemctl start shelfmark + [[ -f /etc/systemd/system/chromium.service ]] && systemctl start chromium + msg_ok "Started Service(s)" + msg_ok "Updated successfully!" + 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}:8084${CL}" diff --git a/frontend/public/json/shelfmark.json b/frontend/public/json/shelfmark.json new file mode 100644 index 000000000..955ae8a2c --- /dev/null +++ b/frontend/public/json/shelfmark.json @@ -0,0 +1,40 @@ +{ + "name": "Shelfmark", + "slug": "shelfmark", + "categories": [ + 13 + ], + "date_created": "2026-01-30", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8084, + "documentation": "https://github.com/calibrain/shelfmark/tree/main/docs", + "website": "https://github.com/calibrain/shelfmark", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/shelfmark.webp", + "config_path": "/etc/shelfmark", + "description": "Shelfmark is a unified web interface for searching and aggregating books and audiobook downloads from multiple sources - all in one place.", + "install_methods": [ + { + "type": "default", + "script": "ct/shelfmark.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 8, + "os": "Debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "The configuration at `/etc/shelfmark/.env` is for bootstrapping the initial install. Customize the configuration via the Shelfmark UI.", + "type": "info" + } + ] +} diff --git a/install/shelfmark-install.sh b/install/shelfmark-install.sh new file mode 100644 index 000000000..d29a8463c --- /dev/null +++ b/install/shelfmark-install.sh @@ -0,0 +1,216 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: vhsdream +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/calibrain/shelfmark + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing Dependencies" +$STD apt install -y \ + unrar-free +ln -sf /usr/bin/unrar-free /usr/bin/unrar +msg_ok "Installed Dependencies" + +mkdir -p /etc/shelfmark +cat </etc/shelfmark/.env +DOCKERMODE=false +CONFIG_DIR=/etc/shelfmark +TMP_DIR=/tmp/shelfmark +ENABLE_LOGGING=true +FLASK_HOST=0.0.0.0 +FLASK_PORT=8084 +# SESSION_COOKIES_SECURE=true +# CWA_DB_PATH= +USE_CF_BYPASS=true +USING_EXTERNAL_BYPASSER=false +# EXT_BYPASSER_URL= +# EXT_BYPASSER_PATH=/v1 +EOF + +echo "" +echo "" +echo -e "${BL}Shelfmark Deployment Type${CL}" +echo "─────────────────────────────────────────" +echo "Please choose your deployment type:" +echo "" +echo " 1) Use Shelfmark's internal captcha bypasser (default)" +echo " 2) Install FlareSolverr in this LXC" +echo " 3) Use an existing Flaresolverr/Byparr LXC" +echo " 4) Disable captcha bypassing altogether (not recommended)" +echo "" + +read -r -p "${TAB3}Select deployment type [1]: " DEPLOYMENT_TYPE +DEPLOYMENT_TYPE="${DEPLOYMENT_TYPE:-1}" + +case "$DEPLOYMENT_TYPE" in +1) + msg_ok "Using Shelfmark's internal captcha bypasser" + ;; +2) + msg_ok "Proceeding with FlareSolverr installation" + ;; +3) + echo "" + echo -e "${BL}Use an existing FlareSolverr/Byparr LXC${CL}" + echo "─────────────────────────────────────────" + echo "Enter the URL/IP address with port of your Flaresolverr/Byparr instance" + echo "Example: http://flaresoverr.homelab.lan:8191 or" + echo "http://192.168.10.99:8191" + echo "" + read -r -p "FlareSolverr/Byparr URL: " BYPASSER_URL + + if [[ -z "$BYPASSER_URL" ]]; then + msg_warn "No Flaresolverr/Byparr URL provided. Falling back to Shelfmark's internal bypasser." + else + BYPASSER_URL="${BYPASSER_URL%/}" + msg_ok "FlareSolverr/Byparr URL: ${BYPASSER_URL}" + fi + ;; +4) + msg_warn "Disabling captcha bypass. This may cause the majority of searches and downloads to fail." + ;; +*) + msg_warn "Invalid selection. Reverting to default (internal bypasser)!" + ;; +esac + +if [[ "$DEPLOYMENT_TYPE" == "2" ]]; then + fetch_and_deploy_gh_release "flaresolverr" "FlareSolverr/FlareSolverr" "prebuild" "latest" "/opt/flaresolverr" "flaresolverr_linux_x64.tar.gz" + msg_info "Installing FlareSolverr (patience)" + $STD apt install -y xvfb + setup_deb822_repo \ + "google-chrome" \ + "https://dl.google.com/linux/linux_signing_key.pub" \ + "https://dl.google.com/linux/chrome/deb/" \ + "stable" + $STD apt install -y google-chrome-stable + rm /etc/apt/sources.list.d/google-chrome.list + sed -i -e '/BYPASSER=/s/false/true/' \ + -e 's/^# EXT_/EXT_/' \ + -e "s|_URL=.*|_URL=http://localhost:8191|" /etc/shelfmark/.env + msg_ok "Installed FlareSolverr" +elif [[ "$DEPLOYMENT_TYPE" == "3" ]]; then + sed -i -e '/BYPASSER=/s/false/true/' \ + -e 's/^# EXT_/EXT_/' \ + -e "s|_URL=.*|_URL=${BYPASSER_URL}|" /etc/shelfmark/.env +elif [[ "$DEPLOYMENT_TYPE" == "4" ]]; then + sed -i '/_BYPASS=/s/true/false/' /etc/shelfmark/.env +else + DEPLOYMENT_TYPE="1" + CHROME_VERSION=$(curl -fsSL https://raw.githubusercontent.com/calibrain/shelfmark/refs/heads/main/Dockerfile | sed -n '/chromium=/s/[^=]*=//p' | awk '{print $1}') + msg_info "Installing internal bypasser dependencies" + $STD apt install -y --no-install-recommends \ + xvfb \ + ffmpeg \ + chromium-common=${CHROME_VERSION} \ + chromium=${CHROME_VERSION} \ + chromium-driver=${CHROME_VERSION} \ + python3-tk + msg_ok "Installed internal bypasser dependencies" +fi + +NODE_VERSION="22" setup_nodejs +PYTHON_VERSION="3.12" setup_uv + +fetch_and_deploy_gh_release "shelfmark" "calibrain/shelfmark" "tarball" "latest" "/opt/shelfmark" +RELEASE_VERSION=$(cat "$HOME/.shelfmark") + +msg_info "Building Shelfmark frontend" +cd /opt/shelfmark/src/frontend +echo "RELEASE_VERSION=${RELEASE_VERSION}" >>/etc/shelfmark/.env +$STD npm ci +$STD npm run build +mv /opt/shelfmark/src/frontend/dist /opt/shelfmark/frontend-dist +msg_ok "Built Shelfmark frontend" + +msg_info "Configuring Shelfmark" +cd /opt/shelfmark +$STD uv venv ./venv +$STD source ./venv/bin/activate +$STD uv pip install -r ./requirements-base.txt +[[ "$DEPLOYMENT_TYPE" == "1" ]] && $STD uv pip install -r ./requirements-shelfmark.txt +mkdir -p {/var/log/shelfmark,/tmp/shelfmark} +msg_ok "Configured Shelfmark" + +msg_info "Creating Services and start script" +cat </etc/systemd/system/shelfmark.service +[Unit] +Description=Shelfmark server +After=network.target + +[Service] +Type=simple +WorkingDirectory=/opt/shelfmark +EnvironmentFile=/etc/shelfmark/.env +ExecStart=/usr/bin/bash /opt/shelfmark/start.sh +Restart=always +RestartSec=10 +KillMode=mixed + +[Install] +WantedBy=multi-user.target +EOF + +if [[ "$DEPLOYMENT_TYPE" == "1" ]]; then + cat </etc/systemd/system/chromium.service +[Unit] +Description=Chromium Headless Browser +After=network.target + +[Service] +User=root +ExecStart=/usr/bin/chromium --headless --no-sandbox --disable-gpu --disable-dev-shm-usage --remote-debugging-address=127.0.0.1 --remote-debugging-port=9222 --hide-scrollbars +Restart=always + +[Install] +WantedBy=multi-user.target +EOF + systemctl enable -q --now chromium +fi +if [[ "$DEPLOYMENT_TYPE" == "2" ]]; then + cat </etc/systemd/system/flaresolverr.service +[Unit] +Description=FlareSolverr +After=network.target +[Service] +SyslogIdentifier=flaresolverr +Restart=always +RestartSec=5 +Type=simple +Environment="LOG_LEVEL=info" +Environment="CAPTCHA_SOLVER=none" +WorkingDirectory=/opt/flaresolverr +ExecStart=/opt/flaresolverr/flaresolverr +TimeoutStopSec=30 +[Install] +WantedBy=multi-user.target +EOF + systemctl enable -q --now flaresolverr +fi + +cat </opt/shelfmark/start.sh +#!/usr/bin/env bash + +source /opt/shelfmark/venv/bin/activate +set -a +source /etc/shelfmark/.env +set +a + +gunicorn --worker-class geventwebsocket.gunicorn.workers.GeventWebSocketWorker --workers 1 -t 300 -b 0.0.0.0:8084 shelfmark.main:app +EOF +chmod +x /opt/shelfmark/start.sh + +systemctl enable -q --now shelfmark +msg_ok "Created Services and start script" + +motd_ssh +customize +cleanup_lxc From a8d25186a795b0e90f9536ba1ab64721ef11a4f7 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 23:16:19 +0000 Subject: [PATCH 155/617] Update date in json (#11396) Co-authored-by: GitHub Actions --- frontend/public/json/shelfmark.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/shelfmark.json b/frontend/public/json/shelfmark.json index 955ae8a2c..5656c4feb 100644 --- a/frontend/public/json/shelfmark.json +++ b/frontend/public/json/shelfmark.json @@ -4,7 +4,7 @@ "categories": [ 13 ], - "date_created": "2026-01-30", + "date_created": "2026-01-31", "type": "ct", "updateable": true, "privileged": false, From e4f237c3c64dcd40a01914a7266e369df8c73f43 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 23:16:23 +0000 Subject: [PATCH 156/617] Update CHANGELOG.md (#11397) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d562b699..3488e3059 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -393,6 +393,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-01-31 +### 🆕 New Scripts + + - shelfmark ([#11371](https://github.com/community-scripts/ProxmoxVE/pull/11371)) + ### 🚀 Updated Scripts - #### 🐞 Bug Fixes From b694a2d2a27e284365bf149271a5b42e856725d6 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 00:05:10 +0000 Subject: [PATCH 158/617] Archive old changelog entries (#11400) Co-authored-by: github-actions[bot] --- .github/changelogs/2025/12.md | 12 + .github/changelogs/2026/01.md | 154 +++++++++++ CHANGELOG.md | 470 +++++++++++++++++++++++++++------- 3 files changed, 548 insertions(+), 88 deletions(-) diff --git a/.github/changelogs/2025/12.md b/.github/changelogs/2025/12.md index fafd7f9dd..2ec8379c9 100644 --- a/.github/changelogs/2025/12.md +++ b/.github/changelogs/2025/12.md @@ -794,3 +794,15 @@ - #### 📝 Script Information - update selfhst icon-URLs to use @master path [@MickLesk](https://github.com/MickLesk) ([#9543](https://github.com/community-scripts/ProxmoxVE/pull/9543)) + + +## 2025-12-31 + +### 🚀 Updated Scripts + + - fix(wazuh): add LXC rootcheck exclusion to prevent false positives [@brettlyons](https://github.com/brettlyons) ([#10436](https://github.com/community-scripts/ProxmoxVE/pull/10436)) + + - #### 🐞 Bug Fixes + + - Increase BentoPDF RAM requirement from 2GB to 4GB [@Copilot](https://github.com/Copilot) ([#10449](https://github.com/community-scripts/ProxmoxVE/pull/10449)) + - fix(swizzin): Use HTTPS and add curl error handling [@fmcglinn](https://github.com/fmcglinn) ([#10440](https://github.com/community-scripts/ProxmoxVE/pull/10440)) \ No newline at end of file diff --git a/.github/changelogs/2026/01.md b/.github/changelogs/2026/01.md index d21e2e1cd..1a11e9e21 100644 --- a/.github/changelogs/2026/01.md +++ b/.github/changelogs/2026/01.md @@ -684,3 +684,157 @@ - #### 🐞 Bug Fixes - Fix MariaDB runtime directory persistence on container reboot [@Copilot](https://github.com/Copilot) ([#10468](https://github.com/community-scripts/ProxmoxVE/pull/10468)) + + +## 2026-01-31 + +### 🆕 New Scripts + + - shelfmark ([#11371](https://github.com/community-scripts/ProxmoxVE/pull/11371)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - fix: yubal: add git [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11394](https://github.com/community-scripts/ProxmoxVE/pull/11394)) + +## 2026-01-30 + +### 🆕 New Scripts + + - languagetool ([#11370](https://github.com/community-scripts/ProxmoxVE/pull/11370)) +- Ampache ([#11369](https://github.com/community-scripts/ProxmoxVE/pull/11369)) + +### 🚀 Updated Scripts + + - #### 🔧 Refactor + + - Refactor: remove redundant PHP_MODULE entries in several scripts [@MickLesk](https://github.com/MickLesk) ([#11362](https://github.com/community-scripts/ProxmoxVE/pull/11362)) + - Refactor: Koillection [@MickLesk](https://github.com/MickLesk) ([#11361](https://github.com/community-scripts/ProxmoxVE/pull/11361)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - core: meilisearch - add data migration for version upgrades [@MickLesk](https://github.com/MickLesk) ([#11356](https://github.com/community-scripts/ProxmoxVE/pull/11356)) + + - #### ✨ New Features + + - [tools] Add `fetch_and_deploy_from_url()` [@tremor021](https://github.com/tremor021) ([#11376](https://github.com/community-scripts/ProxmoxVE/pull/11376)) + - core: php - improve module handling and prevent installation failures [@MickLesk](https://github.com/MickLesk) ([#11358](https://github.com/community-scripts/ProxmoxVE/pull/11358)) + +## 2026-01-29 + +### 🆕 New Scripts + + - Alpine-Valkey [@MickLesk](https://github.com/MickLesk) ([#11320](https://github.com/community-scripts/ProxmoxVE/pull/11320)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: Pin version to 2.5.2 [@vhsdream](https://github.com/vhsdream) ([#11335](https://github.com/community-scripts/ProxmoxVE/pull/11335)) + - Kollection: Update to php 8.5 [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11315](https://github.com/community-scripts/ProxmoxVE/pull/11315)) + - Notifiarr: change installation check from apt to systemd service [@MickLesk](https://github.com/MickLesk) ([#11319](https://github.com/community-scripts/ProxmoxVE/pull/11319)) + + - #### ✨ New Features + + - [FEAT] Immich: Enable Maintenance Mode before update [@vhsdream](https://github.com/vhsdream) ([#11342](https://github.com/community-scripts/ProxmoxVE/pull/11342)) + - jellyfin: add logrotate instead of reducing log level [@MickLesk](https://github.com/MickLesk) ([#11326](https://github.com/community-scripts/ProxmoxVE/pull/11326)) + - core: Add config file handling options | Fix Vikunja update with interactive overwrite [@MickLesk](https://github.com/MickLesk) ([#11317](https://github.com/community-scripts/ProxmoxVE/pull/11317)) + - Immich: v2.5.0 [@vhsdream](https://github.com/vhsdream) ([#11240](https://github.com/community-scripts/ProxmoxVE/pull/11240)) + + - #### 💥 Breaking Changes + + - fix: vikunja v1 [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11308](https://github.com/community-scripts/ProxmoxVE/pull/11308)) + + - #### 🔧 Refactor + + - Refactor: Byparr [@vhsdream](https://github.com/vhsdream) ([#11338](https://github.com/community-scripts/ProxmoxVE/pull/11338)) + - cloudflare: Remove deprecated DNS-over-HTTPS proxy option [@MickLesk](https://github.com/MickLesk) ([#11068](https://github.com/community-scripts/ProxmoxVE/pull/11068)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - build.func: Replace storage variable with searchdomain variable [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11322](https://github.com/community-scripts/ProxmoxVE/pull/11322)) + +### 📂 Github + + - Add workflow to lock closed issues [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11316](https://github.com/community-scripts/ProxmoxVE/pull/11316)) + +## 2026-01-28 + +### 🆕 New Scripts + + - nodecast-tv ([#11287](https://github.com/community-scripts/ProxmoxVE/pull/11287)) + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Ubuntu 25.04 VM - Change default start from yes to no [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#11292](https://github.com/community-scripts/ProxmoxVE/pull/11292)) + + - #### ✨ New Features + + - various scripts: use setup_meilisearch function [@MickLesk](https://github.com/MickLesk) ([#11259](https://github.com/community-scripts/ProxmoxVE/pull/11259)) + + - #### 🔧 Refactor + + - Refactor: NPMPlus / Default Login [@MickLesk](https://github.com/MickLesk) ([#11262](https://github.com/community-scripts/ProxmoxVE/pull/11262)) + +### 💾 Core + + - #### 🐞 Bug Fixes + + - core: sed patch for ram [@lavacano](https://github.com/lavacano) ([#11285](https://github.com/community-scripts/ProxmoxVE/pull/11285)) + - Fix installer loop caused by invalid whiptail menu separator [@Mesteriis](https://github.com/Mesteriis) ([#11237](https://github.com/community-scripts/ProxmoxVE/pull/11237)) + - core: fix Debian 13 LXC template root ownership bug [@MickLesk](https://github.com/MickLesk) ([#11277](https://github.com/community-scripts/ProxmoxVE/pull/11277)) + - tools.func: prevent systemd-tmpfiles failure in unprivileged LXC during deb install [@MickLesk](https://github.com/MickLesk) ([#11271](https://github.com/community-scripts/ProxmoxVE/pull/11271)) + - tools.func: fix php "wait_for" hint [@MickLesk](https://github.com/MickLesk) ([#11254](https://github.com/community-scripts/ProxmoxVE/pull/11254)) + + - #### ✨ New Features + + - core: update dynamic values in LXC profile on update_motd_ip [@MickLesk](https://github.com/MickLesk) ([#11268](https://github.com/community-scripts/ProxmoxVE/pull/11268)) + - tools.func: add new function - setup_meilisearch [@MickLesk](https://github.com/MickLesk) ([#11258](https://github.com/community-scripts/ProxmoxVE/pull/11258)) + +### 📂 Github + + - github: add GitHub-based versions.json updater [@MickLesk](https://github.com/MickLesk) ([#10021](https://github.com/community-scripts/ProxmoxVE/pull/10021)) + +### 🌐 Website + + - #### ✨ New Features + + - Frontend: use github-versions.json for version display [@MickLesk](https://github.com/MickLesk) ([#11281](https://github.com/community-scripts/ProxmoxVE/pull/11281)) + + - #### 📝 Script Information + + - fix: homarr: conf location [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11253](https://github.com/community-scripts/ProxmoxVE/pull/11253)) + +## 2026-01-27 + +### 🚀 Updated Scripts + + - #### 🐞 Bug Fixes + + - Immich: update libraw [@vhsdream](https://github.com/vhsdream) ([#11233](https://github.com/community-scripts/ProxmoxVE/pull/11233)) + + - #### ✨ New Features + + - grist: enable optional enterprise features toggle [@MickLesk](https://github.com/MickLesk) ([#11239](https://github.com/community-scripts/ProxmoxVE/pull/11239)) + + - #### 🔧 Refactor + + - Termix: use nginx.conf from upstream repo [@MickLesk](https://github.com/MickLesk) ([#11228](https://github.com/community-scripts/ProxmoxVE/pull/11228)) + +### 💾 Core + + - #### ✨ New Features + + - feat: add NVIDIA driver install prompt for GPU-enabled containers [@devdecrux](https://github.com/devdecrux) ([#11184](https://github.com/community-scripts/ProxmoxVE/pull/11184)) + +### 📚 Documentation + + - doc setup_deb822_repo arg order [@chrnie](https://github.com/chrnie) ([#11215](https://github.com/community-scripts/ProxmoxVE/pull/11215)) +- changelog: archive old entries to year/month files [@MickLesk](https://github.com/MickLesk) ([#11225](https://github.com/community-scripts/ProxmoxVE/pull/11225)) \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 3488e3059..113d16111 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -391,6 +391,387 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit + + +
+

📜 History

+ + +
+

2026

+ + +
+

January (31 entries)

+ +[View January 2026 Changelog](.github/changelogs/2026/01.md) + +
+ +
+ +
+

2025

+ + +
+

December (31 entries)

+ +[View December 2025 Changelog](.github/changelogs/2025/12.md) + +
+ +
+

November (29 entries)

+ +[View November 2025 Changelog](.github/changelogs/2025/11.md) + +
+ +
+

October (30 entries)

+ +[View October 2025 Changelog](.github/changelogs/2025/10.md) + +
+ +
+

September (29 entries)

+ +[View September 2025 Changelog](.github/changelogs/2025/09.md) + +
+ +
+

August (30 entries)

+ +[View August 2025 Changelog](.github/changelogs/2025/08.md) + +
+ +
+

July (29 entries)

+ +[View July 2025 Changelog](.github/changelogs/2025/07.md) + +
+ +
+

June (29 entries)

+ +[View June 2025 Changelog](.github/changelogs/2025/06.md) + +
+ +
+

May (30 entries)

+ +[View May 2025 Changelog](.github/changelogs/2025/05.md) + +
+ +
+

April (25 entries)

+ +[View April 2025 Changelog](.github/changelogs/2025/04.md) + +
+ +
+

March (30 entries)

+ +[View March 2025 Changelog](.github/changelogs/2025/03.md) + +
+ +
+

February (26 entries)

+ +[View February 2025 Changelog](.github/changelogs/2025/02.md) + +
+ +
+

January (27 entries)

+ +[View January 2025 Changelog](.github/changelogs/2025/01.md) + +
+ +
+ +
+

2024

+ + +
+

December (22 entries)

+ +[View December 2024 Changelog](.github/changelogs/2024/12.md) + +
+ +
+

November (15 entries)

+ +[View November 2024 Changelog](.github/changelogs/2024/11.md) + +
+ +
+

October (9 entries)

+ +[View October 2024 Changelog](.github/changelogs/2024/10.md) + +
+ +
+

September (1 entries)

+ +[View September 2024 Changelog](.github/changelogs/2024/09.md) + +
+ +
+

August (2 entries)

+ +[View August 2024 Changelog](.github/changelogs/2024/08.md) + +
+ +
+

July (0 entries)

+ +[View July 2024 Changelog](.github/changelogs/2024/07.md) + +
+ +
+

June (8 entries)

+ +[View June 2024 Changelog](.github/changelogs/2024/06.md) + +
+ +
+

May (16 entries)

+ +[View May 2024 Changelog](.github/changelogs/2024/05.md) + +
+ +
+

April (14 entries)

+ +[View April 2024 Changelog](.github/changelogs/2024/04.md) + +
+ +
+

March (5 entries)

+ +[View March 2024 Changelog](.github/changelogs/2024/03.md) + +
+ +
+

February (9 entries)

+ +[View February 2024 Changelog](.github/changelogs/2024/02.md) + +
+ +
+

January (9 entries)

+ +[View January 2024 Changelog](.github/changelogs/2024/01.md) + +
+ +
+ +
+

2023

+ + +
+

December (3 entries)

+ +[View December 2023 Changelog](.github/changelogs/2023/12.md) + +
+ +
+

November (3 entries)

+ +[View November 2023 Changelog](.github/changelogs/2023/11.md) + +
+ +
+

October (7 entries)

+ +[View October 2023 Changelog](.github/changelogs/2023/10.md) + +
+ +
+

September (10 entries)

+ +[View September 2023 Changelog](.github/changelogs/2023/09.md) + +
+ +
+

August (7 entries)

+ +[View August 2023 Changelog](.github/changelogs/2023/08.md) + +
+ +
+

July (5 entries)

+ +[View July 2023 Changelog](.github/changelogs/2023/07.md) + +
+ +
+

June (5 entries)

+ +[View June 2023 Changelog](.github/changelogs/2023/06.md) + +
+ +
+

May (8 entries)

+ +[View May 2023 Changelog](.github/changelogs/2023/05.md) + +
+ +
+

April (8 entries)

+ +[View April 2023 Changelog](.github/changelogs/2023/04.md) + +
+ +
+

March (8 entries)

+ +[View March 2023 Changelog](.github/changelogs/2023/03.md) + +
+ +
+

February (6 entries)

+ +[View February 2023 Changelog](.github/changelogs/2023/02.md) + +
+ +
+

January (15 entries)

+ +[View January 2023 Changelog](.github/changelogs/2023/01.md) + +
+ +
+ +
+

2022

+ + +
+

December (7 entries)

+ +[View December 2022 Changelog](.github/changelogs/2022/12.md) + +
+ +
+

November (7 entries)

+ +[View November 2022 Changelog](.github/changelogs/2022/11.md) + +
+ +
+

October (2 entries)

+ +[View October 2022 Changelog](.github/changelogs/2022/10.md) + +
+ +
+

September (9 entries)

+ +[View September 2022 Changelog](.github/changelogs/2022/09.md) + +
+ +
+

August (7 entries)

+ +[View August 2022 Changelog](.github/changelogs/2022/08.md) + +
+ +
+

July (10 entries)

+ +[View July 2022 Changelog](.github/changelogs/2022/07.md) + +
+ +
+

June (1 entries)

+ +[View June 2022 Changelog](.github/changelogs/2022/06.md) + +
+ +
+

May (8 entries)

+ +[View May 2022 Changelog](.github/changelogs/2022/05.md) + +
+ +
+

April (13 entries)

+ +[View April 2022 Changelog](.github/changelogs/2022/04.md) + +
+ +
+

March (20 entries)

+ +[View March 2022 Changelog](.github/changelogs/2022/03.md) + +
+ +
+

February (15 entries)

+ +[View February 2022 Changelog](.github/changelogs/2022/02.md) + +
+ +
+

January (3 entries)

+ +[View January 2022 Changelog](.github/changelogs/2022/01.md) + +
+ +
+ +
+ ## 2026-01-31 ### 🆕 New Scripts @@ -1201,91 +1582,4 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### ❔ Uncategorized - - Extend guidance for changing the immich upload location for #10447 [@jshprentz](https://github.com/jshprentz) ([#10475](https://github.com/community-scripts/ProxmoxVE/pull/10475)) - -## 2026-01-01 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - fix(sabnzbd): update script now migrates old service files to use venv Python [@vidonnus](https://github.com/vidonnus) ([#10466](https://github.com/community-scripts/ProxmoxVE/pull/10466)) - - fix(bazarr): update script now migrates old service files to use venv Python [@vidonnus](https://github.com/vidonnus) ([#10459](https://github.com/community-scripts/ProxmoxVE/pull/10459)) - - fix #10453 broken sonarqube update [@Karlito83](https://github.com/Karlito83) ([#10456](https://github.com/community-scripts/ProxmoxVE/pull/10456)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - Fix MariaDB runtime directory persistence on container reboot [@Copilot](https://github.com/Copilot) ([#10468](https://github.com/community-scripts/ProxmoxVE/pull/10468)) - -## 2025-12-31 - -### 🚀 Updated Scripts - - - fix(wazuh): add LXC rootcheck exclusion to prevent false positives [@brettlyons](https://github.com/brettlyons) ([#10436](https://github.com/community-scripts/ProxmoxVE/pull/10436)) - - - #### 🐞 Bug Fixes - - - Increase BentoPDF RAM requirement from 2GB to 4GB [@Copilot](https://github.com/Copilot) ([#10449](https://github.com/community-scripts/ProxmoxVE/pull/10449)) - - fix(swizzin): Use HTTPS and add curl error handling [@fmcglinn](https://github.com/fmcglinn) ([#10440](https://github.com/community-scripts/ProxmoxVE/pull/10440)) - -## 2025-12-30 - -### 🚀 Updated Scripts - - - #### ✨ New Features - - - Unlink default nginx config [@iLikeToCode](https://github.com/iLikeToCode) ([#10432](https://github.com/community-scripts/ProxmoxVE/pull/10432)) - - - #### 🔧 Refactor - - - Refactor: Firefly [@tremor021](https://github.com/tremor021) ([#10421](https://github.com/community-scripts/ProxmoxVE/pull/10421)) - -### 🗑️ Deleted Scripts - - - Remove: GoAway [@MickLesk](https://github.com/MickLesk) ([#10429](https://github.com/community-scripts/ProxmoxVE/pull/10429)) - -## 2025-12-29 - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - syncthing: check for deb822 source [@MickLesk](https://github.com/MickLesk) ([#10414](https://github.com/community-scripts/ProxmoxVE/pull/10414)) - - speedtest-tracker: add external IP URL and internet check hostname in .env [@MickLesk](https://github.com/MickLesk) ([#10078](https://github.com/community-scripts/ProxmoxVE/pull/10078)) - - Pelican-panel: prevent composer superuser prompt [@MickLesk](https://github.com/MickLesk) ([#10418](https://github.com/community-scripts/ProxmoxVE/pull/10418)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - add libmfx-gen1.2 for intel gpu hwaccel [@jcnix](https://github.com/jcnix) ([#10400](https://github.com/community-scripts/ProxmoxVE/pull/10400)) - -## 2025-12-28 - -### 🆕 New Scripts - - - Mail-Archiver ([#10393](https://github.com/community-scripts/ProxmoxVE/pull/10393)) - -### 🚀 Updated Scripts - - - #### 🐞 Bug Fixes - - - Fix mongodb update logic [@durzo](https://github.com/durzo) ([#10388](https://github.com/community-scripts/ProxmoxVE/pull/10388)) - - fix pulse downloading incorrect tarball [@durzo](https://github.com/durzo) ([#10383](https://github.com/community-scripts/ProxmoxVE/pull/10383)) - - - #### 🔧 Refactor - - - Linkwarden: enable Corepack and prepare Yarn v4 before running yarn [@MickLesk](https://github.com/MickLesk) ([#10390](https://github.com/community-scripts/ProxmoxVE/pull/10390)) - - metube: use pnpm + corepack for frontend build [@MickLesk](https://github.com/MickLesk) ([#10392](https://github.com/community-scripts/ProxmoxVE/pull/10392)) - -### 💾 Core - - - #### 🐞 Bug Fixes - - - Set default LANG in locale configuration [@jamezpolley](https://github.com/jamezpolley) ([#10378](https://github.com/community-scripts/ProxmoxVE/pull/10378)) - -### ❔ Uncategorized - - - Updated Frontend Debian and Ubuntu VM notes so links can be copied quickly. [@mzb2xeo](https://github.com/mzb2xeo) ([#10379](https://github.com/community-scripts/ProxmoxVE/pull/10379)) + - Extend guidance for changing the immich upload location for #10447 [@jshprentz](https://github.com/jshprentz) ([#10475](https://github.com/community-scripts/ProxmoxVE/pull/10475)) \ No newline at end of file From 08cf2143bf395d87b336012eb04c465356bba7b0 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 00:05:34 +0000 Subject: [PATCH 159/617] Update CHANGELOG.md (#11401) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 113d16111..fa226dde6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -772,6 +772,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit +## 2026-02-01 + ## 2026-01-31 ### 🆕 New Scripts From 1bad48283d07943f125929c9623eaaca483cc20e Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 00:23:43 +0000 Subject: [PATCH 160/617] chore: update github-versions.json (#11403) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 41 +++++++++++++---------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 672d71635..50f3b1de4 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-31T18:07:59Z", + "generated": "2026-02-01T00:23:35Z", "versions": [ { "slug": "2fauth", @@ -235,16 +235,16 @@ { "slug": "dawarich", "repo": "Freika/dawarich", - "version": "1.0.1", + "version": "1.0.3", "pinned": false, - "date": "2026-01-24T15:35:14Z" + "date": "2026-01-31T23:15:38Z" }, { "slug": "discopanel", "repo": "nickheyer/discopanel", - "version": "v1.0.31", + "version": "v1.0.32", "pinned": false, - "date": "2026-01-30T18:30:38Z" + "date": "2026-01-31T22:24:53Z" }, { "slug": "dispatcharr", @@ -410,9 +410,9 @@ { "slug": "gokapi", "repo": "Forceu/Gokapi", - "version": "v2.2.1", + "version": "v2.2.2", "pinned": false, - "date": "2026-01-30T10:26:26Z" + "date": "2026-01-31T21:11:27Z" }, { "slug": "gotify", @@ -515,9 +515,9 @@ { "slug": "huntarr", "repo": "plexguide/Huntarr.io", - "version": "9.1.3", + "version": "9.1.5", "pinned": false, - "date": "2026-01-30T21:38:18Z" + "date": "2026-01-31T22:55:29Z" }, { "slug": "immich", @@ -599,9 +599,9 @@ { "slug": "kimai", "repo": "kimai/kimai", - "version": "2.47.0", + "version": "2.48.0", "pinned": false, - "date": "2026-01-25T09:01:46Z" + "date": "2026-01-31T18:10:59Z" }, { "slug": "koel", @@ -781,9 +781,9 @@ { "slug": "metube", "repo": "alexta69/metube", - "version": "2026.01.30", + "version": "2026.02.01", "pinned": false, - "date": "2026-01-30T00:17:52Z" + "date": "2026-02-01T00:20:00Z" }, { "slug": "miniflux", @@ -1219,6 +1219,13 @@ "pinned": false, "date": "2026-01-12T16:26:38Z" }, + { + "slug": "shelfmark", + "repo": "FlareSolverr/FlareSolverr", + "version": "v3.4.6", + "pinned": false, + "date": "2025-11-29T02:43:00Z" + }, { "slug": "signoz", "repo": "SigNoz/signoz-otel-collector", @@ -1278,9 +1285,9 @@ { "slug": "stirling-pdf", "repo": "Stirling-Tools/Stirling-PDF", - "version": "v2.4.2", + "version": "v2.4.3", "pinned": false, - "date": "2026-01-29T23:11:15Z" + "date": "2026-01-31T22:19:14Z" }, { "slug": "streamlink-webui", @@ -1355,9 +1362,9 @@ { "slug": "tianji", "repo": "msgbyte/tianji", - "version": "v1.31.8", + "version": "v1.31.9", "pinned": false, - "date": "2026-01-19T16:13:13Z" + "date": "2026-01-31T18:22:40Z" }, { "slug": "traccar", From f9cf742c252859934daeefea94b95893ba20526f Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 02:00:25 +0100 Subject: [PATCH 161/617] Update .app files (#11398) Co-authored-by: GitHub Actions --- ct/headers/shelfmark | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 ct/headers/shelfmark diff --git a/ct/headers/shelfmark b/ct/headers/shelfmark new file mode 100644 index 000000000..2c2791fde --- /dev/null +++ b/ct/headers/shelfmark @@ -0,0 +1,6 @@ + __ ______ __ + _____/ /_ ___ / / __/___ ___ ____ ______/ /__ + / ___/ __ \/ _ \/ / /_/ __ `__ \/ __ `/ ___/ //_/ + (__ ) / / / __/ / __/ / / / / / /_/ / / / ,< +/____/_/ /_/\___/_/_/ /_/ /_/ /_/\__,_/_/ /_/|_| + From 61964c264e8a1c7cc722b18db3797ebc1654b58e Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 31 Jan 2026 20:07:27 -0500 Subject: [PATCH 162/617] Immich Refactor #2 (#11375) --- ct/immich.sh | 64 +++++++++++++++++++++++---------------- install/immich-install.sh | 48 ++++++++++++++++++----------- 2 files changed, 69 insertions(+), 43 deletions(-) diff --git a/ct/immich.sh b/ct/immich.sh index abfe85385..949fde070 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -52,9 +52,7 @@ Package: * Pin:release a=testing Pin-Priority: 450 EOF - if [[ -f /etc/apt/preferences.d/immich ]]; then - rm /etc/apt/preferences.d/immich - fi + [[ -f /etc/apt/preferences.d/immich ]] && rm /etc/apt/preferences.d/immich $STD apt update msg_ok "Added Debian Testing repo" fi @@ -117,7 +115,7 @@ EOF if [[ $(cat ~/.immich) > "2.5.1" ]]; then msg_info "Enabling Maintenance Mode" cd /opt/immich/app/bin - $STD bash ./immich-admin enable-maintenance-mode + $STD ./immich-admin enable-maintenance-mode export MAINT_MODE=1 $STD cd - msg_ok "Enabled Maintenance Mode" @@ -127,18 +125,14 @@ EOF systemctl stop immich-ml msg_ok "Stopped Services" VCHORD_RELEASE="0.5.3" - if [[ ! -f ~/.vchord_version ]] || [[ "$VCHORD_RELEASE" != "$(cat ~/.vchord_version)" ]]; then - msg_info "Upgrading VectorChord" - curl -fsSL "https://github.com/tensorchord/vectorchord/releases/download/${VCHORD_RELEASE}/postgresql-16-vchord_${VCHORD_RELEASE}-1_amd64.deb" -o vchord.deb - $STD apt install -y ./vchord.deb + [[ -f ~/.vchord_version ]] && mv ~/.vchord_version ~/.vectorchord + if check_for_gh_release "VectorChord" "tensorchord/VectorChord" "${VCHORD_RELEASE}"; then + fetch_and_deploy_gh_release "VectorChord" "tensorchord/VectorChord" "binary" "${VCHORD_RELEASE}" "/tmp" "postgresql-16-vchord_*_amd64.deb" systemctl restart postgresql $STD sudo -u postgres psql -d immich -c "ALTER EXTENSION vector UPDATE;" $STD sudo -u postgres psql -d immich -c "ALTER EXTENSION vchord UPDATE;" $STD sudo -u postgres psql -d immich -c "REINDEX INDEX face_index;" $STD sudo -u postgres psql -d immich -c "REINDEX INDEX clip_index;" - echo "$VCHORD_RELEASE" >~/.vchord_version - rm ./vchord.deb - msg_ok "Upgraded VectorChord to v${VCHORD_RELEASE}" fi if ! dpkg -l | grep -q ccache; then $STD apt install -yqq ccache @@ -152,7 +146,7 @@ EOF ML_DIR="${APP_DIR}/machine-learning" GEO_DIR="${INSTALL_DIR}/geodata" - cp "$ML_DIR"/ml_start.sh "$INSTALL_DIR" + [[ -f "$ML_DIR"/ml_start.sh ]] && cp "$ML_DIR"/ml_start.sh "$INSTALL_DIR" if grep -qs "set -a" "$APP_DIR"/bin/start.sh; then cp "$APP_DIR"/bin/start.sh "$INSTALL_DIR" else @@ -188,7 +182,7 @@ EOF export SHARP_FORCE_GLOBAL_LIBVIPS=true $STD pnpm --filter immich --frozen-lockfile --prod --no-optional deploy "$APP_DIR" cp "$APP_DIR"/package.json "$APP_DIR"/bin - sed -i 's|^start|./start|' "$APP_DIR"/bin/immich-admin + sed -i "s|^start|${APP_DIR}/bin/start|" "$APP_DIR"/bin/immich-admin # openapi & web build cd "$SRC_DIR" @@ -204,8 +198,7 @@ EOF $STD pnpm --filter @immich/sdk --filter @immich/cli --frozen-lockfile install $STD pnpm --filter @immich/sdk --filter @immich/cli build $STD pnpm --filter @immich/cli --prod --no-optional deploy "$APP_DIR"/cli - cd "$APP_DIR" - mv "$INSTALL_DIR"/start.sh "$APP_DIR"/bin + [[ -f "$INSTALL_DIR"/start.sh ]] && mv "$INSTALL_DIR"/start.sh "$APP_DIR"/bin # plugins cd "$SRC_DIR" @@ -236,10 +229,8 @@ EOF fi cd "$SRC_DIR" cp -a machine-learning/{ann,immich_ml} "$ML_DIR" - mv "$INSTALL_DIR"/ml_start.sh "$ML_DIR" - if [[ -f ~/.openvino ]]; then - sed -i "/intra_op/s/int = 0/int = os.cpu_count() or 0/" "$ML_DIR"/immich_ml/config.py - fi + [[ -f "$INSTALL_DIR"/ml_start.sh ]] && mv "$INSTALL_DIR"/ml_start.sh "$ML_DIR" + [[ -f ~/.openvino ]] && sed -i "/intra_op/s/int = 0/int = os.cpu_count() or 0/" "$ML_DIR"/immich_ml/config.py ln -sf "$APP_DIR"/resources "$INSTALL_DIR" cd "$APP_DIR" grep -rl /usr/src | xargs -n1 sed -i "s|\/usr/src|$INSTALL_DIR|g" @@ -248,18 +239,39 @@ EOF ln -s "${UPLOAD_DIR:-/opt/immich/upload}" "$APP_DIR"/upload ln -s "${UPLOAD_DIR:-/opt/immich/upload}" "$ML_DIR"/upload ln -s "$GEO_DIR" "$APP_DIR" + [[ ! -f /usr/bin/immich ]] && ln -sf "$APP_DIR"/cli/bin/immich /usr/bin/immich + [[ ! -f /usr/bin/immich-admin ]] && ln -sf "$APP_DIR"/bin/immich-admin /usr/bin/immich-admin chown -R immich:immich "$INSTALL_DIR" if [[ "${MAINT_MODE:-0}" == 1 ]]; then msg_info "Disabling Maintenance Mode" cd /opt/immich/app/bin - $STD bash ./immich-admin disable-maintenance-mode + $STD ./immich-admin disable-maintenance-mode unset MAINT_MODE $STD cd - msg_ok "Disabled Maintenance Mode" fi systemctl restart immich-ml immich-web msg_ok "Updated successfully!" + msg_info "Checking health of Immich-web & Immich-ml services" + sleep 5 + web=0 + until curl -fs localhost:2283/api/server/ping | grep -q "pong" || [[ $web -gt 1 ]]; do + msg_warn "Problem detected with Immich-web service, restarting..." + systemctl restart immich-web && sleep 5 + [[ $(curl -fs localhost:2283/api/server/ping | grep "pong") ]] && break + ((web++)) + done + [[ $web -lt 1 ]] && msg_ok "Immich-web service is reachable!" || msg_error "Please check '/var/log/immich/web.log' for more details" + + ml=0 + until [[ $(curl -fs localhost:3003/ping) == "pong" ]] || [[ $ml -gt 1 ]]; do + msg_warn "Problem detected with Immich-ml service, restarting..." + systemctl restart immich-ml && sleep 5 + [[ $(curl -fs localhost:3003/ping) == "pong" ]] && break + ((ml++)) + done + [[ $ml -lt 1 ]] && msg_ok "Immich-ml service is reachable!" || msg_error "Please check '/var/log/immich/ml.log' for more details" fi exit } @@ -271,7 +283,7 @@ function compile_libjxl() { : "${LIBJXL_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libjxl.json)}" if [[ "$LIBJXL_REVISION" != "$(grep 'libjxl' ~/.immich_library_revisions | awk '{print $2}')" ]]; then msg_info "Recompiling libjxl" - if [[ -d "$SOURCE" ]]; then rm -rf "$SOURCE"; fi + [[ -d "$SOURCE" ]] && rm -rf "$SOURCE" $STD git clone https://github.com/libjxl/libjxl.git "$SOURCE" cd "$SOURCE" $STD git reset --hard "$LIBJXL_REVISION" @@ -318,7 +330,7 @@ function compile_libheif() { : "${LIBHEIF_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libheif.json)}" if [[ "${update:-}" ]] || [[ "$LIBHEIF_REVISION" != "$(grep 'libheif' ~/.immich_library_revisions | awk '{print $2}')" ]]; then msg_info "Recompiling libheif" - if [[ -d "$SOURCE" ]]; then rm -rf "$SOURCE"; fi + [[ -d "$SOURCE" ]] && rm -rf "$SOURCE" $STD git clone https://github.com/strukturag/libheif.git "$SOURCE" cd "$SOURCE" $STD git reset --hard "$LIBHEIF_REVISION" @@ -334,7 +346,7 @@ function compile_libheif() { -DWITH_X265=OFF \ -DWITH_EXAMPLES=OFF \ .. - $STD make install -j "$(nproc)" + $STD make install -j"$(nproc)" ldconfig /usr/local/lib $STD make clean cd "$STAGING_DIR" @@ -349,7 +361,7 @@ function compile_libraw() { : "${LIBRAW_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libraw.json)}" if [[ "$LIBRAW_REVISION" != "$(grep 'libraw' ~/.immich_library_revisions | awk '{print $2}')" ]]; then msg_info "Recompiling libraw" - if [[ -d "$SOURCE" ]]; then rm -rf "$SOURCE"; fi + [[ -d "$SOURCE" ]] && rm -rf "$SOURCE" $STD git clone https://github.com/libraw/libraw.git "$SOURCE" cd "$SOURCE" $STD git reset --hard "$LIBRAW_REVISION" @@ -371,7 +383,7 @@ function compile_imagemagick() { if [[ "$IMAGEMAGICK_REVISION" != "$(grep 'imagemagick' ~/.immich_library_revisions | awk '{print $2}')" ]] || ! grep -q 'DMAGICK_LIBRAW' /usr/local/lib/ImageMagick-7*/config-Q16HDRI/configure.xml; then msg_info "Recompiling ImageMagick" - if [[ -d "$SOURCE" ]]; then rm -rf "$SOURCE"; fi + [[ -d "$SOURCE" ]] && rm -rf "$SOURCE" $STD git clone https://github.com/ImageMagick/ImageMagick.git "$SOURCE" cd "$SOURCE" $STD git reset --hard "$IMAGEMAGICK_REVISION" @@ -391,7 +403,7 @@ function compile_libvips() { : "${LIBVIPS_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libvips.json)}" if [[ "$LIBVIPS_REVISION" != "$(grep 'libvips' ~/.immich_library_revisions | awk '{print $2}')" ]]; then msg_info "Recompiling libvips" - if [[ -d "$SOURCE" ]]; then rm -rf "$SOURCE"; fi + [[ -d "$SOURCE" ]] && rm -rf "$SOURCE" $STD git clone https://github.com/libvips/libvips.git "$SOURCE" cd "$SOURCE" $STD git reset --hard "$LIBVIPS_REVISION" diff --git a/install/immich-install.sh b/install/immich-install.sh index 93caab37d..2bbe153fa 100644 --- a/install/immich-install.sh +++ b/install/immich-install.sh @@ -149,12 +149,7 @@ NODE_VERSION="24" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs PG_VERSION="16" PG_MODULES="pgvector" setup_postgresql VCHORD_RELEASE="0.5.3" -msg_info "Installing Vectorchord v${VCHORD_RELEASE}" -curl -fsSL "https://github.com/tensorchord/VectorChord/releases/download/${VCHORD_RELEASE}/postgresql-16-vchord_${VCHORD_RELEASE}-1_amd64.deb" -o vchord.deb -$STD apt install -y ./vchord.deb -rm vchord.deb -echo "$VCHORD_RELEASE" >~/.vchord_version -msg_ok "Installed Vectorchord v${VCHORD_RELEASE}" +fetch_and_deploy_gh_release "VectorChord" "tensorchord/VectorChord" "binary" "${VCHORD_RELEASE}" "/tmp" "postgresql-16-vchord_*_amd64.deb" sed -i -e "/^#shared_preload/s/^#//;/^shared_preload/s/''/'vchord.so'/" /etc/postgresql/16/main/postgresql.conf systemctl restart postgresql.service @@ -228,7 +223,7 @@ $STD cmake --preset=release-noplugins \ -DWITH_X265=OFF \ -DWITH_EXAMPLES=OFF \ .. -$STD make install -j "$(nproc)" +$STD make install -j"$(nproc)" ldconfig /usr/local/lib $STD make clean cd "$STAGING_DIR" @@ -293,7 +288,6 @@ APP_DIR="${INSTALL_DIR}/app" PLUGIN_DIR="${APP_DIR}/corePlugin" ML_DIR="${APP_DIR}/machine-learning" GEO_DIR="${INSTALL_DIR}/geodata" -mkdir -p "$INSTALL_DIR" mkdir -p {"${APP_DIR}","${UPLOAD_DIR}","${GEO_DIR}","${INSTALL_DIR}"/cache} fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v2.5.2" "$SRC_DIR" @@ -312,7 +306,7 @@ unset SHARP_IGNORE_GLOBAL_LIBVIPS export SHARP_FORCE_GLOBAL_LIBVIPS=true $STD pnpm --filter immich --frozen-lockfile --prod --no-optional deploy "$APP_DIR" cp "$APP_DIR"/package.json "$APP_DIR"/bin -sed -i 's|^start|./start|' "$APP_DIR"/bin/immich-admin +sed -i "s|^start|${APP_DIR}/bin/start|" "$APP_DIR"/bin/immich-admin # openapi & web build cd "$SRC_DIR" @@ -358,9 +352,7 @@ else fi cd "$SRC_DIR" cp -a machine-learning/{ann,immich_ml} "$ML_DIR" -if [[ -f ~/.openvino ]]; then - sed -i "/intra_op/s/int = 0/int = os.cpu_count() or 0/" "$ML_DIR"/immich_ml/config.py -fi +[[ -f ~/.openvino ]] && sed -i "/intra_op/s/int = 0/int = os.cpu_count() or 0/" "$ML_DIR"/immich_ml/config.py ln -sf "$APP_DIR"/resources "$INSTALL_DIR" cd "$APP_DIR" @@ -434,9 +426,11 @@ set +a /usr/bin/node ${APP_DIR}/dist/main.js "\$@" EOF chmod +x "$ML_DIR"/ml_start.sh "$APP_DIR"/bin/start.sh -cat </etc/systemd/system/"${APPLICATION}"-web.service +ln -sf "$APP_DIR"/cli/bin/immich /usr/bin/immich +ln -sf "$APP_DIR"/bin/immich-admin /usr/bin/immich-admin +cat </etc/systemd/system/immich-web.service [Unit] -Description=${APPLICATION} Web Service +Description=Immich Web Service After=network.target Requires=redis-server.service Requires=postgresql.service @@ -458,9 +452,9 @@ StandardError=append:/var/log/immich/web.log [Install] WantedBy=multi-user.target EOF -cat </etc/systemd/system/"${APPLICATION}"-ml.service +cat </etc/systemd/system/immich-ml.service [Unit] -Description=${APPLICATION} Machine-Learning +Description=Immich Machine-Learning After=network.target [Service] @@ -480,9 +474,29 @@ StandardError=append:/var/log/immich/ml.log WantedBy=multi-user.target EOF chown -R immich:immich "$INSTALL_DIR" /var/log/immich -systemctl enable -q --now "$APPLICATION"-ml.service "$APPLICATION"-web.service +systemctl enable -q --now immich-ml.service immich-web.service msg_ok "Modified user, created env file, scripts and services" +msg_info "Checking health of Immich-web & Immich-ml services" +sleep 5 +web=0 +until curl -fs localhost:2283/api/server/ping | grep -q "pong" || [[ $web -gt 1 ]]; do + msg_warn "Problem detected with Immich-web service, restarting..." + systemctl restart immich-web && sleep 5 + [[ $(curl -fs localhost:2283/api/server/ping | grep "pong") ]] && break + ((web++)) +done +[[ $web -lt 1 ]] && msg_ok "Immich-web service is reachable!" || msg_error "Please check '/var/log/immich/web.log' for more details" + +ml=0 +until [[ $(curl -fs localhost:3003/ping) == "pong" ]] || [[ $ml -gt 1 ]]; do + msg_warn "Problem detected with Immich-ml service, restarting..." + systemctl restart immich-ml && sleep 5 + [[ $(curl -fs localhost:3003/ping) == "pong" ]] && break + ((ml++)) +done +[[ $ml -lt 1 ]] && msg_ok "Immich-ml service is reachable!" || msg_error "Please check '/var/log/immich/ml.log' for more details" + motd_ssh customize cleanup_lxc From c64e5bb1a774e85c6a21fda6f4aa96e92c7208c9 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 01:07:53 +0000 Subject: [PATCH 163/617] Update CHANGELOG.md (#11404) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa226dde6..739eef60a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -774,6 +774,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-02-01 +### 🚀 Updated Scripts + + - #### ✨ New Features + + - Immich Refactor #2 [@vhsdream](https://github.com/vhsdream) ([#11375](https://github.com/community-scripts/ProxmoxVE/pull/11375)) + ## 2026-01-31 ### 🆕 New Scripts From 686210ef7b25882401fa380d481aa8ff5d75ec02 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 31 Jan 2026 20:08:03 -0500 Subject: [PATCH 164/617] [Hotfix] Bunkerweb update (#11402) --- ct/bunkerweb.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/bunkerweb.sh b/ct/bunkerweb.sh index 4f4b7d6ac..b0e28c54c 100644 --- a/ct/bunkerweb.sh +++ b/ct/bunkerweb.sh @@ -30,7 +30,7 @@ function update_script() { if check_for_gh_release "bunkerweb" "bunkerity/bunkerweb"; then msg_info "Updating BunkerWeb" - RELEASE=$(get_latest_github_release "bunkerweb" "bunkerity/bunkerweb") + RELEASE=$(get_latest_github_release "bunkerity/bunkerweb") cat </etc/apt/preferences.d/bunkerweb Package: bunkerweb Pin: version ${RELEASE} From 2f80620a12d279b9fe3536432e4704ae855bfe57 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 01:08:21 +0000 Subject: [PATCH 165/617] Update CHANGELOG.md (#11405) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 739eef60a..605249bda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -776,6 +776,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🚀 Updated Scripts + - #### 🐞 Bug Fixes + + - [Hotfix] Bunkerweb update [@vhsdream](https://github.com/vhsdream) ([#11402](https://github.com/community-scripts/ProxmoxVE/pull/11402)) + - #### ✨ New Features - Immich Refactor #2 [@vhsdream](https://github.com/vhsdream) ([#11375](https://github.com/community-scripts/ProxmoxVE/pull/11375)) From c4116a16e92122079df9b8d44861baae3a346489 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 06:18:57 +0000 Subject: [PATCH 166/617] chore: update github-versions.json (#11407) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 50f3b1de4..3a6abb7d1 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-01T00:23:35Z", + "generated": "2026-02-01T06:18:49Z", "versions": [ { "slug": "2fauth", @@ -519,13 +519,6 @@ "pinned": false, "date": "2026-01-31T22:55:29Z" }, - { - "slug": "immich", - "repo": "immich-app/immich", - "version": "v2.5.2", - "pinned": true, - "date": "2026-01-29T15:24:34Z" - }, { "slug": "inspircd", "repo": "inspircd/inspircd", @@ -543,16 +536,16 @@ { "slug": "invoiceninja", "repo": "invoiceninja/invoiceninja", - "version": "v5.12.51", + "version": "v5.12.52", "pinned": false, - "date": "2026-01-31T03:58:30Z" + "date": "2026-02-01T02:08:10Z" }, { "slug": "jackett", "repo": "Jackett/Jackett", - "version": "v0.24.993", + "version": "v0.24.1003", "pinned": false, - "date": "2026-01-31T05:55:28Z" + "date": "2026-02-01T05:55:30Z" }, { "slug": "joplin-server", From 54b9d8d3e8b22b626398547bed1011f7dae40556 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:08:56 +0000 Subject: [PATCH 167/617] chore: update github-versions.json (#11415) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 3a6abb7d1..b988bf24a 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-01T06:18:49Z", + "generated": "2026-02-01T12:08:49Z", "versions": [ { "slug": "2fauth", @@ -235,9 +235,9 @@ { "slug": "dawarich", "repo": "Freika/dawarich", - "version": "1.0.3", + "version": "1.0.4", "pinned": false, - "date": "2026-01-31T23:15:38Z" + "date": "2026-02-01T11:37:27Z" }, { "slug": "discopanel", @@ -1012,9 +1012,9 @@ { "slug": "pocketbase", "repo": "pocketbase/pocketbase", - "version": "v0.36.1", + "version": "v0.36.2", "pinned": false, - "date": "2026-01-18T17:09:58Z" + "date": "2026-02-01T08:12:42Z" }, { "slug": "pocketid", From 7e4e0b89410396520839fdacfdee9dd7720da835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Sun, 1 Feb 2026 13:19:11 +0100 Subject: [PATCH 168/617] Update fetch_and_deply_from_url (#11410) --- misc/tools.func | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/misc/tools.func b/misc/tools.func index 830d6b8c7..4fca2dd1f 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -6272,13 +6272,6 @@ function fetch_and_deploy_from_url() { local filename="${url##*/}" - local archive_type="zip" - if [[ "$filename" == *.tar.gz || "$filename" == *.tgz ]]; then - archive_type="tar" - elif [[ "$filename" == *.deb ]]; then - archive_type="deb" - fi - msg_info "Downloading from $url" local tmpdir @@ -6293,6 +6286,28 @@ function fetch_and_deploy_from_url() { return 1 } + # Auto-detect archive type using file description + local file_desc + file_desc=$(file -b "$tmpdir/$filename") + + local archive_type="unknown" + + if [[ "$file_desc" =~ gzip.*compressed|gzip\ compressed\ data ]]; then + archive_type="tar" + elif [[ "$file_desc" =~ Zip.*archive|ZIP\ archive ]]; then + archive_type="zip" + elif [[ "$file_desc" =~ Debian.*package|Debian\ binary\ package ]]; then + archive_type="deb" + elif [[ "$file_desc" =~ POSIX.*tar.*archive|tar\ archive ]]; then + archive_type="tar" + else + msg_error "Unsupported or unknown archive type: $file_desc" + rm -rf "$tmpdir" + return 1 + fi + + msg_info "Detected archive type: $archive_type (file type: $file_desc)" + if [[ "$archive_type" == "deb" ]]; then msg_info "Installing .deb package" @@ -6380,4 +6395,3 @@ function fetch_and_deploy_from_url() { msg_ok "Successfully deployed archive to $directory" return 0 } - From 6bb55c6e547c31e5dee8536e4216ef6575f2a7e5 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:19:32 +0000 Subject: [PATCH 169/617] Update CHANGELOG.md (#11416) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 605249bda..d9a2a55e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -784,6 +784,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - Immich Refactor #2 [@vhsdream](https://github.com/vhsdream) ([#11375](https://github.com/community-scripts/ProxmoxVE/pull/11375)) +### 💾 Core + + - #### ✨ New Features + + - [tools]: Update `fetch_and_deply_from_url()` [@tremor021](https://github.com/tremor021) ([#11410](https://github.com/community-scripts/ProxmoxVE/pull/11410)) + ## 2026-01-31 ### 🆕 New Scripts From ddbe93fdcc5f3538ec84590c6ab5ee143bbcd3c4 Mon Sep 17 00:00:00 2001 From: ls-root Date: Sun, 1 Feb 2026 13:23:20 +0100 Subject: [PATCH 170/617] feat(frontend): add contribution CTA to empty search state (#11412) When a user searches for a script that does not exist, the CommandMenu now displays a link to the contribution guide. This encourages community contributions. --- frontend/src/components/command-menu.tsx | 25 ++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/command-menu.tsx b/frontend/src/components/command-menu.tsx index 9d4cb9442..7596b8307 100644 --- a/frontend/src/components/command-menu.tsx +++ b/frontend/src/components/command-menu.tsx @@ -1,5 +1,5 @@ import { useRouter } from "next/navigation"; -import { Sparkles } from "lucide-react"; +import { ArrowRightIcon, Sparkles } from "lucide-react"; import Image from "next/image"; import React from "react"; @@ -21,6 +21,7 @@ import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "./ui/t import { DialogTitle } from "./ui/dialog"; import { Button } from "./ui/button"; import { Badge } from "./ui/badge"; +import Link from "next/link"; export function formattedBadge(type: string) { switch (type) { @@ -211,7 +212,27 @@ function CommandMenu() { Search scripts - {isLoading ? "Loading..." : "No scripts found."} + + {isLoading ? ( + "Searching..." + ) : ( +
+

No scripts match your search.

+
+

Want to add a new script?

+ +
+
+ )} +
{Object.entries(uniqueScriptsByCategory).map(([categoryName, scripts]) => ( {scripts.map(script => ( From 72b54447c34a046eb0c3b5147555531a9bd0adf5 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:23:43 +0000 Subject: [PATCH 171/617] Update CHANGELOG.md (#11417) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9a2a55e6..d2f72eaf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -790,6 +790,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - [tools]: Update `fetch_and_deply_from_url()` [@tremor021](https://github.com/tremor021) ([#11410](https://github.com/community-scripts/ProxmoxVE/pull/11410)) +### 🌐 Website + + - #### ✨ New Features + + - feat(frontend): add contribution CTA to empty search state [@ls-root](https://github.com/ls-root) ([#11412](https://github.com/community-scripts/ProxmoxVE/pull/11412)) + ## 2026-01-31 ### 🆕 New Scripts From e4a4329d1a70ec327c81c5a278aff1ec5a50a10f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Sun, 1 Feb 2026 13:27:59 +0100 Subject: [PATCH 172/617] Refactor: Whisparr (#11411) * Refactor * use default msg --------- Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- ct/whisparr.sh | 7 ++----- install/whisparr-install.sh | 15 +++++++-------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/ct/whisparr.sh b/ct/whisparr.sh index 2423c0202..91485c4fa 100644 --- a/ct/whisparr.sh +++ b/ct/whisparr.sh @@ -27,11 +27,8 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - msg_info "Updating Whisparr" - $STD apt update - $STD apt -y upgrade - msg_ok "Updated Whisparr" - msg_ok "Updated successfully!" + + msg_custom "🚀" "${GN}" "The app offers a built-in updater. Please use it." exit } diff --git a/install/whisparr-install.sh b/install/whisparr-install.sh index 38d5f790b..f87a29115 100644 --- a/install/whisparr-install.sh +++ b/install/whisparr-install.sh @@ -17,22 +17,20 @@ msg_info "Installing Dependencies" $STD apt install -y sqlite3 msg_ok "Installed Dependencies" -msg_info "Installing Whisparr" +fetch_and_deploy_from_url "https://whisparr.servarr.com/v1/update/nightly/updatefile?os=linux&runtime=netcore&arch=x64" /opt/Whisparr + +msg_info "Configuring Whisparr" mkdir -p /var/lib/whisparr/ chmod 775 /var/lib/whisparr/ -cd /var/lib/whisparr/ -$STD curl -fsSL 'https://whisparr.servarr.com/v1/update/nightly/updatefile?os=linux&runtime=netcore&arch=x64' -o whisparr.tar.gz -$STD tar -xvzf whisparr.tar.gz -mv Whisparr /opt chmod 775 /opt/Whisparr -rm -rf Whisparr.develop.*.tar.gz -msg_ok "Installed Whisparr" +msg_ok "Configured Whisparr" msg_info "Creating Service" cat </etc/systemd/system/whisparr.service [Unit] Description=whisparr Daemon After=syslog.target network.target + [Service] UMask=0002 Type=simple @@ -40,10 +38,11 @@ ExecStart=/opt/Whisparr/Whisparr -nobrowser -data=/var/lib/whisparr/ TimeoutStopSec=20 KillMode=process Restart=on-failure + [Install] WantedBy=multi-user.target EOF -systemctl enable --now -q whisparr +systemctl enable -q --now whisparr msg_ok "Created Service" motd_ssh From 5705d2bd87fb7b3a93707e051e216b7898addcf8 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:28:22 +0000 Subject: [PATCH 173/617] Update CHANGELOG.md (#11419) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2f72eaf0..cdf55f70c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -784,6 +784,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - Immich Refactor #2 [@vhsdream](https://github.com/vhsdream) ([#11375](https://github.com/community-scripts/ProxmoxVE/pull/11375)) + - #### 🔧 Refactor + + - Refactor: Whisparr [@tremor021](https://github.com/tremor021) ([#11411](https://github.com/community-scripts/ProxmoxVE/pull/11411)) + ### 💾 Core - #### ✨ New Features From ab1d0c78c3291bd60aec1e493f2a2bb266715bf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Sun, 1 Feb 2026 13:32:16 +0100 Subject: [PATCH 174/617] WordPress: Refactor (#11408) * Refactor * Update --- install/wordpress-install.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/install/wordpress-install.sh b/install/wordpress-install.sh index 19600e8fd..5cae303fe 100644 --- a/install/wordpress-install.sh +++ b/install/wordpress-install.sh @@ -16,12 +16,10 @@ update_os PHP_VERSION="8.4" PHP_FPM="YES" PHP_APACHE="YES" PHP_MODULE="snmp,imap" setup_php setup_mariadb MARIADB_DB_NAME="wordpress_db" MARIADB_DB_USER="wordpress" setup_mariadb_db +fetch_and_deploy_from_url "https://wordpress.org/latest.zip" /var/www/html/wordpress msg_info "Installing Wordpress (Patience)" -cd /var/www/html -curl -fsSL "https://wordpress.org/latest.zip" -o "latest.zip" -$STD unzip latest.zip -chown -R www-data:www-data wordpress/ +chown -R www-data:www-data /var/www/html/wordpress cd /var/www/html/wordpress find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \; @@ -30,7 +28,6 @@ sed -i -e "s|^define( 'DB_NAME', '.*' );|define( 'DB_NAME', '$MARIADB_DB_NAME' ) -e "s|^define( 'DB_USER', '.*' );|define( 'DB_USER', '$MARIADB_DB_USER' );|" \ -e "s|^define( 'DB_PASSWORD', '.*' );|define( 'DB_PASSWORD', '$MARIADB_DB_PASS' );|" \ /var/www/html/wordpress/wp-config.php -rm -rf /var/www/html/latest.zip msg_ok "Installed Wordpress" msg_info "Setup Services" From aebe478fe9bd8b040b1865e751b55ab549cbf52e Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:32:37 +0000 Subject: [PATCH 175/617] Update CHANGELOG.md (#11420) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cdf55f70c..1a08ba081 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -786,6 +786,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🔧 Refactor + - WordPress: Refactor [@tremor021](https://github.com/tremor021) ([#11408](https://github.com/community-scripts/ProxmoxVE/pull/11408)) - Refactor: Whisparr [@tremor021](https://github.com/tremor021) ([#11411](https://github.com/community-scripts/ProxmoxVE/pull/11411)) ### 💾 Core From 6f171f29debbe38bebecbf702524dfa0cea82c2e Mon Sep 17 00:00:00 2001 From: ls-root Date: Sun, 1 Feb 2026 18:23:13 +0100 Subject: [PATCH 176/617] feat(frontend): implement UX refinements and syntax highlighting (#11423) --- frontend/bun.lock | 84 ++++++++++++++----- frontend/package.json | 2 + .../src/app/json-editor/_schemas/schemas.ts | 4 +- frontend/src/app/json-editor/page.tsx | 28 +++++-- 4 files changed, 86 insertions(+), 32 deletions(-) diff --git a/frontend/bun.lock b/frontend/bun.lock index 51d8e32ad..8ebc77104 100644 --- a/frontend/bun.lock +++ b/frontend/bun.lock @@ -20,6 +20,7 @@ "@radix-ui/react-tabs": "^1.1.13", "@radix-ui/react-tooltip": "^1.2.8", "@tanstack/react-query": "^5.90.12", + "@types/react-syntax-highlighter": "^15.5.13", "chart.js": "^4.5.1", "chartjs-plugin-datalabels": "^2.2.0", "class-variance-authority": "^0.7.1", @@ -41,6 +42,7 @@ "react-day-picker": "^9.12.0", "react-dom": "19.2.3", "react-icons": "^5.5.0", + "react-syntax-highlighter": "^16.1.0", "react-use-measure": "^2.1.7", "recharts": "3.6.0", "sharp": "^0.34.5", @@ -552,7 +554,7 @@ "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], - "@types/hast": ["@types/hast@2.3.10", "", { "dependencies": { "@types/unist": "^2" } }, "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw=="], + "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], @@ -564,10 +566,14 @@ "@types/node": ["@types/node@25.0.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-gWEkeiyYE4vqjON/+Obqcoeffmk0NF15WSBwSs7zwVA2bAbTaE0SJ7P0WNGoJn8uE7fiaV5a7dKYIJriEqOrmA=="], + "@types/prismjs": ["@types/prismjs@1.26.5", "", {}, "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ=="], + "@types/react": ["types-react@19.0.0-rc.1", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ=="], "@types/react-dom": ["types-react-dom@19.0.0-rc.1", "", { "dependencies": { "@types/react": "*" } }, "sha512-VSLZJl8VXCD0fAWp7DUTFUDCcZ8DVXOQmjhJMD03odgeFmu14ZQJHCXeETm3BEAhJqfgJaFkLnGkQv88sRx0fQ=="], + "@types/react-syntax-highlighter": ["@types/react-syntax-highlighter@15.5.13", "", { "dependencies": { "@types/react": "*" } }, "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA=="], + "@types/stylis": ["@types/stylis@4.2.5", "", {}, "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw=="], "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], @@ -742,9 +748,9 @@ "character-entities": ["character-entities@2.0.2", "", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="], - "character-entities-legacy": ["character-entities-legacy@1.1.4", "", {}, "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA=="], + "character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="], - "character-reference-invalid": ["character-reference-invalid@1.1.4", "", {}, "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg=="], + "character-reference-invalid": ["character-reference-invalid@2.0.1", "", {}, "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="], "chart.js": ["chart.js@4.5.1", "", { "dependencies": { "@kurkle/color": "^0.3.0" } }, "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw=="], @@ -768,7 +774,7 @@ "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - "comma-separated-tokens": ["comma-separated-tokens@1.0.8", "", {}, "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw=="], + "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], "commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], @@ -1012,7 +1018,7 @@ "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], - "fault": ["fault@2.0.1", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ=="], + "fault": ["fault@1.0.4", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA=="], "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], @@ -1088,9 +1094,9 @@ "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], - "hast-util-parse-selector": ["hast-util-parse-selector@2.2.5", "", {}, "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ=="], + "hast-util-parse-selector": ["hast-util-parse-selector@4.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A=="], - "hastscript": ["hastscript@6.0.0", "", { "dependencies": { "@types/hast": "^2.0.0", "comma-separated-tokens": "^1.0.0", "hast-util-parse-selector": "^2.0.0", "property-information": "^5.0.0", "space-separated-tokens": "^1.0.0" } }, "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w=="], + "hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], "hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="], @@ -1124,9 +1130,9 @@ "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], - "is-alphabetical": ["is-alphabetical@1.0.4", "", {}, "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="], + "is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], - "is-alphanumerical": ["is-alphanumerical@1.0.4", "", { "dependencies": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A=="], + "is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], @@ -1150,7 +1156,7 @@ "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], - "is-decimal": ["is-decimal@1.0.4", "", {}, "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw=="], + "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], @@ -1160,7 +1166,7 @@ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - "is-hexadecimal": ["is-hexadecimal@1.0.4", "", {}, "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="], + "is-hexadecimal": ["is-hexadecimal@2.0.1", "", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], "is-immutable-type": ["is-immutable-type@5.0.1", "", { "dependencies": { "@typescript-eslint/type-utils": "^8.0.0", "ts-api-utils": "^2.0.0", "ts-declaration-location": "^1.0.4" }, "peerDependencies": { "eslint": "*", "typescript": ">=4.7.4" } }, "sha512-LkHEOGVZZXxGl8vDs+10k3DvP++SEoYEAJLRk6buTFi6kD7QekThV7xHS0j6gpnUCQ0zpud/gMDGiV4dQneLTg=="], @@ -1416,7 +1422,7 @@ "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], - "parse-entities": ["parse-entities@2.0.0", "", { "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ=="], + "parse-entities": ["parse-entities@4.0.2", "", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="], "parse-gitignore": ["parse-gitignore@2.0.0", "", {}, "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog=="], @@ -1474,7 +1480,7 @@ "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], - "property-information": ["property-information@5.6.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA=="], + "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], @@ -1508,7 +1514,7 @@ "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], - "react-syntax-highlighter": ["react-syntax-highlighter@15.6.6", "", { "dependencies": { "@babel/runtime": "^7.3.1", "highlight.js": "^10.4.1", "highlightjs-vue": "^1.0.0", "lowlight": "^1.17.0", "prismjs": "^1.30.0", "refractor": "^3.6.0" }, "peerDependencies": { "react": ">= 0.14.0" } }, "sha512-DgXrc+AZF47+HvAPEmn7Ua/1p10jNoVZVI/LoPiYdtY+OM+/nG5yefLHKJwdKqY1adMuHFbeyBaG9j64ML7vTw=="], + "react-syntax-highlighter": ["react-syntax-highlighter@16.1.0", "", { "dependencies": { "@babel/runtime": "^7.28.4", "highlight.js": "^10.4.1", "highlightjs-vue": "^1.0.0", "lowlight": "^1.17.0", "prismjs": "^1.30.0", "refractor": "^5.0.0" }, "peerDependencies": { "react": ">= 0.14.0" } }, "sha512-E40/hBiP5rCNwkeBN1vRP+xow1X0pndinO+z3h7HLsHyjztbyjfzNWNKuAsJj+7DLam9iT4AaaOZnueCU+Nplg=="], "react-use-measure": ["react-use-measure@2.1.7", "", { "peerDependencies": { "react": ">=16.13", "react-dom": ">=16.13" }, "optionalPeers": ["react-dom"] }, "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg=="], @@ -1526,7 +1532,7 @@ "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], - "refractor": ["refractor@3.6.0", "", { "dependencies": { "hastscript": "^6.0.0", "parse-entities": "^2.0.0", "prismjs": "~1.27.0" } }, "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA=="], + "refractor": ["refractor@5.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^9.0.0", "parse-entities": "^4.0.0" } }, "sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw=="], "regexp-ast-analysis": ["regexp-ast-analysis@0.7.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.1" } }, "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A=="], @@ -1598,7 +1604,7 @@ "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - "space-separated-tokens": ["space-separated-tokens@1.1.5", "", {}, "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="], + "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], @@ -1836,8 +1842,6 @@ "@reduxjs/toolkit/immer": ["immer@11.0.1", "", {}, "sha512-naDCyggtcBWANtIrjQEajhhBEuL9b0Zg4zmlWK2CzS6xCWSE39/vvf4LqnMjUAWHBhot4m9MHCM/Z+mfWhUkiA=="], - "@types/hast/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - "@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.50.0", "", { "dependencies": { "@typescript-eslint/types": "8.50.0", "@typescript-eslint/visitor-keys": "8.50.0" } }, "sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A=="], "@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.50.0", "", { "dependencies": { "@typescript-eslint/types": "8.50.0", "@typescript-eslint/typescript-estree": "8.50.0", "@typescript-eslint/utils": "8.50.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw=="], @@ -1912,25 +1916,25 @@ "jsonc-eslint-parser/espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], - "lowlight/fault": ["fault@1.0.4", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA=="], - "mdast-util-find-and-replace/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "mdast-util-frontmatter/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + "micromark-extension-frontmatter/fault": ["fault@2.0.1", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ=="], + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "mlly/pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], - "parse-entities/character-entities": ["character-entities@1.2.4", "", {}, "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw=="], + "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], - "readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "react-code-blocks/react-syntax-highlighter": ["react-syntax-highlighter@15.6.6", "", { "dependencies": { "@babel/runtime": "^7.3.1", "highlight.js": "^10.4.1", "highlightjs-vue": "^1.0.0", "lowlight": "^1.17.0", "prismjs": "^1.30.0", "refractor": "^3.6.0" }, "peerDependencies": { "react": ">= 0.14.0" } }, "sha512-DgXrc+AZF47+HvAPEmn7Ua/1p10jNoVZVI/LoPiYdtY+OM+/nG5yefLHKJwdKqY1adMuHFbeyBaG9j64ML7vTw=="], - "refractor/prismjs": ["prismjs@1.27.0", "", {}, "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA=="], + "readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "styled-components/csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], @@ -1984,10 +1988,44 @@ "mlly/pkg-types/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], + "react-code-blocks/react-syntax-highlighter/refractor": ["refractor@3.6.0", "", { "dependencies": { "hastscript": "^6.0.0", "parse-entities": "^2.0.0", "prismjs": "~1.27.0" } }, "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA=="], + "tailwindcss/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "react-code-blocks/react-syntax-highlighter/refractor/hastscript": ["hastscript@6.0.0", "", { "dependencies": { "@types/hast": "^2.0.0", "comma-separated-tokens": "^1.0.0", "hast-util-parse-selector": "^2.0.0", "property-information": "^5.0.0", "space-separated-tokens": "^1.0.0" } }, "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities": ["parse-entities@2.0.0", "", { "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ=="], + + "react-code-blocks/react-syntax-highlighter/refractor/prismjs": ["prismjs@1.27.0", "", {}, "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA=="], + + "react-code-blocks/react-syntax-highlighter/refractor/hastscript/@types/hast": ["@types/hast@2.3.10", "", { "dependencies": { "@types/unist": "^2" } }, "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw=="], + + "react-code-blocks/react-syntax-highlighter/refractor/hastscript/comma-separated-tokens": ["comma-separated-tokens@1.0.8", "", {}, "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw=="], + + "react-code-blocks/react-syntax-highlighter/refractor/hastscript/hast-util-parse-selector": ["hast-util-parse-selector@2.2.5", "", {}, "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ=="], + + "react-code-blocks/react-syntax-highlighter/refractor/hastscript/property-information": ["property-information@5.6.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA=="], + + "react-code-blocks/react-syntax-highlighter/refractor/hastscript/space-separated-tokens": ["space-separated-tokens@1.1.5", "", {}, "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities/character-entities": ["character-entities@1.2.4", "", {}, "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities/character-entities-legacy": ["character-entities-legacy@1.1.4", "", {}, "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities/character-reference-invalid": ["character-reference-invalid@1.1.4", "", {}, "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities/is-alphanumerical": ["is-alphanumerical@1.0.4", "", { "dependencies": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities/is-decimal": ["is-decimal@1.0.4", "", {}, "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities/is-hexadecimal": ["is-hexadecimal@1.0.4", "", {}, "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="], + + "react-code-blocks/react-syntax-highlighter/refractor/hastscript/@types/hast/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], + + "react-code-blocks/react-syntax-highlighter/refractor/parse-entities/is-alphanumerical/is-alphabetical": ["is-alphabetical@1.0.4", "", {}, "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="], } } diff --git a/frontend/package.json b/frontend/package.json index 42692a740..4f1119683 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -31,6 +31,7 @@ "@radix-ui/react-tabs": "^1.1.13", "@radix-ui/react-tooltip": "^1.2.8", "@tanstack/react-query": "^5.90.12", + "@types/react-syntax-highlighter": "^15.5.13", "chart.js": "^4.5.1", "chartjs-plugin-datalabels": "^2.2.0", "class-variance-authority": "^0.7.1", @@ -52,6 +53,7 @@ "react-day-picker": "^9.12.0", "react-dom": "19.2.3", "react-icons": "^5.5.0", + "react-syntax-highlighter": "^16.1.0", "react-use-measure": "^2.1.7", "recharts": "3.6.0", "sharp": "^0.34.5", diff --git a/frontend/src/app/json-editor/_schemas/schemas.ts b/frontend/src/app/json-editor/_schemas/schemas.ts index ea66a13ea..b4ca966b5 100644 --- a/frontend/src/app/json-editor/_schemas/schemas.ts +++ b/frontend/src/app/json-editor/_schemas/schemas.ts @@ -31,8 +31,8 @@ export const ScriptSchema = z.object({ privileged: z.boolean(), interface_port: z.number().nullable(), documentation: z.string().nullable(), - website: z.string().url().nullable(), - logo: z.string().url().nullable(), + website: z.url().nullable(), + logo: z.url().nullable(), config_path: z.string(), description: z.string().min(1, "Description is required"), disable: z.boolean().optional(), diff --git a/frontend/src/app/json-editor/page.tsx b/frontend/src/app/json-editor/page.tsx index b6cffaf6f..5d1bcc2b9 100644 --- a/frontend/src/app/json-editor/page.tsx +++ b/frontend/src/app/json-editor/page.tsx @@ -28,11 +28,14 @@ import { ScriptSchema } from "./_schemas/schemas"; import Categories from "./_components/categories"; import Note from "./_components/note"; +import { nord } from "react-syntax-highlighter/dist/esm/styles/hljs"; +import SyntaxHighlighter from "react-syntax-highlighter"; + const initialScript: Script = { name: "", slug: "", categories: [], - date_created: "", + date_created: format(new Date(), "yyyy-MM-dd"), type: "ct", updateable: false, privileged: false, @@ -98,13 +101,18 @@ export default function JSONGenerator() { }, []); const handleCopy = useCallback(() => { + if (!isValid) toast.warning("JSON schema is invalid. Copying anyway."); navigator.clipboard.writeText(JSON.stringify(script, null, 2)); setIsCopied(true); setTimeout(() => setIsCopied(false), 2000); - toast.success("Copied metadata to clipboard"); + if (isValid) toast.success("Copied metadata to clipboard"); }, [script]); const handleDownload = useCallback(() => { + if (isValid === false) { + toast.error("Cannot download invalid JSON"); + return; + } const jsonString = JSON.stringify(script, null, 2); const blob = new Blob([jsonString], { type: "application/json" }); const url = URL.createObjectURL(blob); @@ -175,7 +183,7 @@ export default function JSONGenerator() {
- +
-
+          
             {JSON.stringify(script, null, 2)}
-          
+
From 2d5e9592d7130ef0b5046531d85a76e31299ae67 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 17:23:36 +0000 Subject: [PATCH 177/617] Update CHANGELOG.md (#11428) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a08ba081..a44e04fa5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -797,6 +797,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🌐 Website + - feat(frontend): implement UX refinements and syntax highlighting [@ls-root](https://github.com/ls-root) ([#11423](https://github.com/community-scripts/ProxmoxVE/pull/11423)) + - #### ✨ New Features - feat(frontend): add contribution CTA to empty search state [@ls-root](https://github.com/ls-root) ([#11412](https://github.com/community-scripts/ProxmoxVE/pull/11412)) From 8589afb17e640b2549eeadfe7e91cfee4143e00d Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 1 Feb 2026 12:30:55 -0500 Subject: [PATCH 178/617] [Hotfix] Immich: revert healthcheck feature (#11427) --- ct/immich.sh | 19 ------------------- install/immich-install.sh | 20 -------------------- 2 files changed, 39 deletions(-) diff --git a/ct/immich.sh b/ct/immich.sh index 949fde070..bae8fa691 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -253,25 +253,6 @@ EOF fi systemctl restart immich-ml immich-web msg_ok "Updated successfully!" - msg_info "Checking health of Immich-web & Immich-ml services" - sleep 5 - web=0 - until curl -fs localhost:2283/api/server/ping | grep -q "pong" || [[ $web -gt 1 ]]; do - msg_warn "Problem detected with Immich-web service, restarting..." - systemctl restart immich-web && sleep 5 - [[ $(curl -fs localhost:2283/api/server/ping | grep "pong") ]] && break - ((web++)) - done - [[ $web -lt 1 ]] && msg_ok "Immich-web service is reachable!" || msg_error "Please check '/var/log/immich/web.log' for more details" - - ml=0 - until [[ $(curl -fs localhost:3003/ping) == "pong" ]] || [[ $ml -gt 1 ]]; do - msg_warn "Problem detected with Immich-ml service, restarting..." - systemctl restart immich-ml && sleep 5 - [[ $(curl -fs localhost:3003/ping) == "pong" ]] && break - ((ml++)) - done - [[ $ml -lt 1 ]] && msg_ok "Immich-ml service is reachable!" || msg_error "Please check '/var/log/immich/ml.log' for more details" fi exit } diff --git a/install/immich-install.sh b/install/immich-install.sh index 2bbe153fa..b86058c12 100644 --- a/install/immich-install.sh +++ b/install/immich-install.sh @@ -477,26 +477,6 @@ chown -R immich:immich "$INSTALL_DIR" /var/log/immich systemctl enable -q --now immich-ml.service immich-web.service msg_ok "Modified user, created env file, scripts and services" -msg_info "Checking health of Immich-web & Immich-ml services" -sleep 5 -web=0 -until curl -fs localhost:2283/api/server/ping | grep -q "pong" || [[ $web -gt 1 ]]; do - msg_warn "Problem detected with Immich-web service, restarting..." - systemctl restart immich-web && sleep 5 - [[ $(curl -fs localhost:2283/api/server/ping | grep "pong") ]] && break - ((web++)) -done -[[ $web -lt 1 ]] && msg_ok "Immich-web service is reachable!" || msg_error "Please check '/var/log/immich/web.log' for more details" - -ml=0 -until [[ $(curl -fs localhost:3003/ping) == "pong" ]] || [[ $ml -gt 1 ]]; do - msg_warn "Problem detected with Immich-ml service, restarting..." - systemctl restart immich-ml && sleep 5 - [[ $(curl -fs localhost:3003/ping) == "pong" ]] && break - ((ml++)) -done -[[ $ml -lt 1 ]] && msg_ok "Immich-ml service is reachable!" || msg_error "Please check '/var/log/immich/ml.log' for more details" - motd_ssh customize cleanup_lxc From c82d792a79a628050a7b8ed24e691fafbe3cb4f6 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 17:31:16 +0000 Subject: [PATCH 179/617] Update CHANGELOG.md (#11431) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a44e04fa5..1d24f963c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -778,6 +778,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - [Hotfix] Immich: revert healthcheck feature [@vhsdream](https://github.com/vhsdream) ([#11427](https://github.com/community-scripts/ProxmoxVE/pull/11427)) - [Hotfix] Bunkerweb update [@vhsdream](https://github.com/vhsdream) ([#11402](https://github.com/community-scripts/ProxmoxVE/pull/11402)) - #### ✨ New Features From 10e5f9996529d7dc1269fdb9182903f301dbaa07 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 18:07:54 +0000 Subject: [PATCH 180/617] chore: update github-versions.json (#11434) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index b988bf24a..491e53603 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-01T12:08:49Z", + "generated": "2026-02-01T18:07:47Z", "versions": [ { "slug": "2fauth", @@ -95,16 +95,16 @@ { "slug": "bar-assistant", "repo": "karlomikus/bar-assistant", - "version": "v5.12.0", + "version": "v5.13.0", "pinned": false, - "date": "2026-01-11T09:37:23Z" + "date": "2026-02-01T15:49:21Z" }, { "slug": "bazarr", "repo": "morpheus65535/bazarr", - "version": "v1.5.4", + "version": "v1.5.5", "pinned": false, - "date": "2026-01-04T22:41:00Z" + "date": "2026-02-01T18:00:34Z" }, { "slug": "bentopdf", @@ -1187,9 +1187,9 @@ { "slug": "scanopy", "repo": "scanopy/scanopy", - "version": "v0.13.6", + "version": "v0.14.0", "pinned": false, - "date": "2026-01-15T23:34:51Z" + "date": "2026-02-01T17:02:37Z" }, { "slug": "scraparr", @@ -1299,9 +1299,9 @@ { "slug": "tandoor", "repo": "TandoorRecipes/recipes", - "version": "2.4.1", + "version": "2.4.2", "pinned": false, - "date": "2026-01-30T06:52:26Z" + "date": "2026-02-01T12:52:37Z" }, { "slug": "tasmoadmin", From a5bf7d9fdc5c4aebbfa0072d62204df76fbac8aa Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 18:08:19 +0000 Subject: [PATCH 181/617] Update CHANGELOG.md (#11435) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d24f963c..2bf79f600 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -778,8 +778,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes - - [Hotfix] Immich: revert healthcheck feature [@vhsdream](https://github.com/vhsdream) ([#11427](https://github.com/community-scripts/ProxmoxVE/pull/11427)) - [Hotfix] Bunkerweb update [@vhsdream](https://github.com/vhsdream) ([#11402](https://github.com/community-scripts/ProxmoxVE/pull/11402)) + - [Hotfix] Immich: revert healthcheck feature [@vhsdream](https://github.com/vhsdream) ([#11427](https://github.com/community-scripts/ProxmoxVE/pull/11427)) - #### ✨ New Features From edef7f179a3110eb29ca21ae4ef8db28cabe8807 Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Sun, 1 Feb 2026 19:18:10 +0100 Subject: [PATCH 182/617] fix headers (#11422) * fix copyright * Update fladder.sh * Update loki.sh * Update tracearr.sh * Update wazuh.sh * Update beszel.sh --- ct/alpine-loki.sh | 2 +- ct/beszel.sh | 2 +- ct/fladder.sh | 2 +- ct/loki.sh | 2 +- ct/tracearr.sh | 2 +- ct/wazuh.sh | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ct/alpine-loki.sh b/ct/alpine-loki.sh index 51eb0071c..057506689 100644 --- a/ct/alpine-loki.sh +++ b/ct/alpine-loki.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG +# Copyright (c) 2021-2026 community-scripts ORG # Author: hoholms # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://github.com/grafana/loki diff --git a/ct/beszel.sh b/ct/beszel.sh index 97afe2ac0..257b2eb66 100644 --- a/ct/beszel.sh +++ b/ct/beszel.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) community-scripts ORG +# Copyright (c) 2021-2026 community-scripts ORG # Author: Michelle Zitzerman (Sinofage) # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://beszel.dev/ diff --git a/ct/fladder.sh b/ct/fladder.sh index 577ac3483..d94a6821f 100644 --- a/ct/fladder.sh +++ b/ct/fladder.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG +# Copyright (c) 2021-2026 community-scripts ORG # Author: wendyliga # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://github.com/DonutWare/Fladder diff --git a/ct/loki.sh b/ct/loki.sh index 032b67396..cd9c5869e 100644 --- a/ct/loki.sh +++ b/ct/loki.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG +# Copyright (c) 2021-2026 community-scripts ORG # Author: hoholms # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://github.com/grafana/loki diff --git a/ct/tracearr.sh b/ct/tracearr.sh index 3deb10a14..817cc9370 100644 --- a/ct/tracearr.sh +++ b/ct/tracearr.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG +# Copyright (c) 2021-2026 community-scripts ORG # Author: durzo # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://github.com/connorgallopo/Tracearr diff --git a/ct/wazuh.sh b/ct/wazuh.sh index 56a70588b..eea5ac836 100644 --- a/ct/wazuh.sh +++ b/ct/wazuh.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2025 community-scripts ORG +# Copyright (c) 2021-2026 community-scripts ORG # Author: Omar Minaya # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://wazuh.com/ From 0b167e386cbf8502e6a28516c9360a0990f02076 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 18:18:36 +0000 Subject: [PATCH 183/617] Update CHANGELOG.md (#11436) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2bf79f600..7c8a90cdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -776,6 +776,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🚀 Updated Scripts + - fix headers [@CrazyWolf13](https://github.com/CrazyWolf13) ([#11422](https://github.com/community-scripts/ProxmoxVE/pull/11422)) + - #### 🐞 Bug Fixes - [Hotfix] Bunkerweb update [@vhsdream](https://github.com/vhsdream) ([#11402](https://github.com/community-scripts/ProxmoxVE/pull/11402)) From 8a1b05ccac67cf9f1119ce948d2975ee635e1945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Sun, 1 Feb 2026 19:35:19 +0100 Subject: [PATCH 184/617] n8n: Fix dependencies (#11429) * Fix dependencies * Update ct/n8n.sh Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --------- Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com> Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- ct/n8n.sh | 2 ++ install/n8n-install.sh | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ct/n8n.sh b/ct/n8n.sh index 3e668b305..799f88aab 100644 --- a/ct/n8n.sh +++ b/ct/n8n.sh @@ -27,6 +27,7 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi +ensure_dependencies graphicsmagick if [ ! -f /opt/n8n.env ]; then sed -i 's|^Environment="N8N_SECURE_COOKIE=false"$|EnvironmentFile=/opt/n8n.env|' /etc/systemd/system/n8n.service mkdir -p /opt @@ -37,6 +38,7 @@ N8N_PROTOCOL=http N8N_HOST=$LOCAL_IP EOF fi + NODE_VERSION="22" setup_nodejs msg_info "Updating ${APP} LXC" diff --git a/install/n8n-install.sh b/install/n8n-install.sh index c95806739..29cf08d4e 100644 --- a/install/n8n-install.sh +++ b/install/n8n-install.sh @@ -18,7 +18,8 @@ $STD apt install -y \ ca-certificates \ build-essential \ python3 \ - python3-setuptools + python3-setuptools \ + graphicsmagick msg_ok "Installed Dependencies" NODE_VERSION="22" setup_nodejs From f8d8769a73f2cef544ecebe1b14535fe116b32a3 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 18:35:46 +0000 Subject: [PATCH 185/617] Update CHANGELOG.md (#11437) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c8a90cdc..759c52439 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -780,6 +780,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - n8n: Fix dependencies [@tremor021](https://github.com/tremor021) ([#11429](https://github.com/community-scripts/ProxmoxVE/pull/11429)) - [Hotfix] Bunkerweb update [@vhsdream](https://github.com/vhsdream) ([#11402](https://github.com/community-scripts/ProxmoxVE/pull/11402)) - [Hotfix] Immich: revert healthcheck feature [@vhsdream](https://github.com/vhsdream) ([#11427](https://github.com/community-scripts/ProxmoxVE/pull/11427)) From 99e19d44222efd8dfdb9f20816c8ee391f6ca059 Mon Sep 17 00:00:00 2001 From: durzo Date: Sun, 1 Feb 2026 19:50:55 +0000 Subject: [PATCH 186/617] tracearr: install/update new prestart script from upstream (#11433) * tracearr: install/update new prestart script from upstream * Update tracearr.sh --------- Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- ct/tracearr.sh | 58 +++++++++++++++++++++++++++++++++++-- install/tracearr-install.sh | 26 +++++++++++++---- 2 files changed, 77 insertions(+), 7 deletions(-) diff --git a/ct/tracearr.sh b/ct/tracearr.sh index 817cc9370..0e3b94733 100644 --- a/ct/tracearr.sh +++ b/ct/tracearr.sh @@ -30,6 +30,55 @@ function update_script() { NODE_VERSION="24" setup_nodejs + msg_info "Updating prestart script" + cat </data/tracearr/prestart.sh +#!/usr/bin/env bash +# ============================================================================= +# Tune PostgreSQL for available resources (runs every startup) +# ============================================================================= +# timescaledb-tune automatically optimizes PostgreSQL settings based on +# available RAM and CPU. Safe to run repeatedly - recalculates if resources change. +if command -v timescaledb-tune &> /dev/null; then + total_ram_kb=\$(grep MemTotal /proc/meminfo | awk '{print \$2}') + ram_for_tsdb=\$((total_ram_kb / 1024 / 2)) + timescaledb-tune -yes -memory "\$ram_for_tsdb"MB --quiet 2>/dev/null \ + || echo "Warning: timescaledb-tune failed (non-fatal)" +fi +# ============================================================================= +# Ensure required PostgreSQL settings for Tracearr +# ============================================================================= +pg_config_file="/etc/postgresql/18/main/postgresql.conf" +if [ -f \$pg_config_file ]; then + # Ensure max_tuples_decompressed_per_dml_transaction is set + if grep -q "^timescaledb\.max_tuples_decompressed_per_dml_transaction" \$pg_config_file; then + # Setting exists (uncommented) - update if not 0 + current_value=\$(grep "^timescaledb\.max_tuples_decompressed_per_dml_transaction" \$pg_config_file | grep -oE '[0-9]+' | head -1) + if [ -n "\$current_value" ] && [ "\$current_value" -ne 0 ]; then + sed -i "s/^timescaledb\.max_tuples_decompressed_per_dml_transaction.*/timescaledb.max_tuples_decompressed_per_dml_transaction = 0/" \$pg_config_file + fi + elif ! grep -q "^timescaledb\.max_tuples_decompressed_per_dml_transaction" \$pg_config_file; then + echo "" >> \$pg_config_file + echo "# Allow unlimited tuple decompression for migrations on compressed hypertables" >> \$pg_config_file + echo "timescaledb.max_tuples_decompressed_per_dml_transaction = 0" >> \$pg_config_file + fi + # Ensure max_locks_per_transaction is set (for existing databases) + if grep -q "^max_locks_per_transaction" \$pg_config_file; then + # Setting exists (uncommented) - update if below 4096 + current_value=\$(grep "^max_locks_per_transaction" \$pg_config_file | grep -oE '[0-9]+' | head -1) + if [ -n "\$current_value" ] && [ "\$current_value" -lt 4096 ]; then + sed -i "s/^max_locks_per_transaction.*/max_locks_per_transaction = 4096/" \$pg_config_file + fi + elif ! grep -q "^max_locks_per_transaction" \$pg_config_file; then + echo "" >> \$pg_config_file + echo "# Increase lock table size for TimescaleDB hypertables with many chunks" >> \$pg_config_file + echo "max_locks_per_transaction = 4096" >> \$pg_config_file + fi +fi +systemctl restart postgresql +EOF + chmod +x /data/tracearr/prestart.sh + msg_ok "Updated prestart script" + if check_for_gh_release "tracearr" "connorgallopo/Tracearr"; then msg_info "Stopping Services" systemctl stop tracearr postgresql redis @@ -74,10 +123,15 @@ function update_script() { chown -R tracearr:tracearr /data/tracearr msg_ok "Configured Tracearr" - msg_info "Starting Services" + msg_info "Starting services" systemctl start postgresql redis tracearr - msg_ok "Started Services" + msg_ok "Started services" msg_ok "Updated successfully!" + else + # no new release, just restart service to apply prestart changes + msg_info "Restarting service" + systemctl restart tracearr + msg_ok "Restarted service" fi exit } diff --git a/install/tracearr-install.sh b/install/tracearr-install.sh index 1b621feb4..d5809b9f5 100644 --- a/install/tracearr-install.sh +++ b/install/tracearr-install.sh @@ -109,18 +109,34 @@ if command -v timescaledb-tune &> /dev/null; then || echo "Warning: timescaledb-tune failed (non-fatal)" fi # ============================================================================= -# Ensure TimescaleDB decompression limit is set (for existing databases) +# Ensure required PostgreSQL settings for Tracearr # ============================================================================= -# This setting allows migrations to modify compressed hypertable data. -# Without it, bulk UPDATEs on compressed sessions will fail with -# "tuple decompression limit exceeded" errors. pg_config_file="/etc/postgresql/18/main/postgresql.conf" if [ -f \$pg_config_file ]; then - if ! grep -q "max_tuples_decompressed_per_dml_transaction" \$pg_config_file; then + # Ensure max_tuples_decompressed_per_dml_transaction is set + if grep -q "^timescaledb\.max_tuples_decompressed_per_dml_transaction" \$pg_config_file; then + # Setting exists (uncommented) - update if not 0 + current_value=\$(grep "^timescaledb\.max_tuples_decompressed_per_dml_transaction" \$pg_config_file | grep -oE '[0-9]+' | head -1) + if [ -n "\$current_value" ] && [ "\$current_value" -ne 0 ]; then + sed -i "s/^timescaledb\.max_tuples_decompressed_per_dml_transaction.*/timescaledb.max_tuples_decompressed_per_dml_transaction = 0/" \$pg_config_file + fi + elif ! grep -q "^timescaledb\.max_tuples_decompressed_per_dml_transaction" \$pg_config_file; then echo "" >> \$pg_config_file echo "# Allow unlimited tuple decompression for migrations on compressed hypertables" >> \$pg_config_file echo "timescaledb.max_tuples_decompressed_per_dml_transaction = 0" >> \$pg_config_file fi + # Ensure max_locks_per_transaction is set (for existing databases) + if grep -q "^max_locks_per_transaction" \$pg_config_file; then + # Setting exists (uncommented) - update if below 4096 + current_value=\$(grep "^max_locks_per_transaction" \$pg_config_file | grep -oE '[0-9]+' | head -1) + if [ -n "\$current_value" ] && [ "\$current_value" -lt 4096 ]; then + sed -i "s/^max_locks_per_transaction.*/max_locks_per_transaction = 4096/" \$pg_config_file + fi + elif ! grep -q "^max_locks_per_transaction" \$pg_config_file; then + echo "" >> \$pg_config_file + echo "# Increase lock table size for TimescaleDB hypertables with many chunks" >> \$pg_config_file + echo "max_locks_per_transaction = 4096" >> \$pg_config_file + fi fi systemctl restart postgresql EOF From e0593caa025029bc0628ba628e6c162c6a6024c7 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 19:51:22 +0000 Subject: [PATCH 187/617] Update CHANGELOG.md (#11442) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 759c52439..345c1a278 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -780,6 +780,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - tracearr: install/update new prestart script from upstream [@durzo](https://github.com/durzo) ([#11433](https://github.com/community-scripts/ProxmoxVE/pull/11433)) - n8n: Fix dependencies [@tremor021](https://github.com/tremor021) ([#11429](https://github.com/community-scripts/ProxmoxVE/pull/11429)) - [Hotfix] Bunkerweb update [@vhsdream](https://github.com/vhsdream) ([#11402](https://github.com/community-scripts/ProxmoxVE/pull/11402)) - [Hotfix] Immich: revert healthcheck feature [@vhsdream](https://github.com/vhsdream) ([#11427](https://github.com/community-scripts/ProxmoxVE/pull/11427)) From bc83a3712423ed920a6c1a179b6e7305156a2e83 Mon Sep 17 00:00:00 2001 From: Andy Grunwald Date: Sun, 1 Feb 2026 20:51:30 +0100 Subject: [PATCH 188/617] Prometheus Paperless NGX Exporter: Set correct binary path in systemd unit file (#11438) Fix #11409 --- install/prometheus-paperless-ngx-exporter-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/prometheus-paperless-ngx-exporter-install.sh b/install/prometheus-paperless-ngx-exporter-install.sh index 86cd44cea..30e811d6d 100755 --- a/install/prometheus-paperless-ngx-exporter-install.sh +++ b/install/prometheus-paperless-ngx-exporter-install.sh @@ -31,7 +31,7 @@ After=network-online.target User=root Restart=always Type=simple -ExecStart=/usr/local/bin/prometheus-paperless-exporter \ +ExecStart=/usr/bin/prometheus-paperless-exporter \ --paperless_url=http://paperless.example.org \ --paperless_auth_token_file=/etc/prometheus-paperless-ngx-exporter/paperless_auth_token_file ExecReload=/bin/kill -HUP \$MAINPID From ff9f0ed21d7a18ff9c7bca0741c60387e2ab0284 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 19:51:46 +0000 Subject: [PATCH 189/617] Update CHANGELOG.md (#11443) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 345c1a278..fb1dc8308 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -780,6 +780,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - Prometheus Paperless NGX Exporter: Set correct binary path in systemd unit file [@andygrunwald](https://github.com/andygrunwald) ([#11438](https://github.com/community-scripts/ProxmoxVE/pull/11438)) - tracearr: install/update new prestart script from upstream [@durzo](https://github.com/durzo) ([#11433](https://github.com/community-scripts/ProxmoxVE/pull/11433)) - n8n: Fix dependencies [@tremor021](https://github.com/tremor021) ([#11429](https://github.com/community-scripts/ProxmoxVE/pull/11429)) - [Hotfix] Bunkerweb update [@vhsdream](https://github.com/vhsdream) ([#11402](https://github.com/community-scripts/ProxmoxVE/pull/11402)) From 98dc00a1a07b9edcdef10700410727cf64bd225a Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Sun, 1 Feb 2026 22:26:18 +0100 Subject: [PATCH 190/617] fix(2fauth): export PHP_VERSION for nginx config (#11441) The PHP_VERSION variable was only available within the setup_php function call scope. By setting it separately before the function call, it remains available for the nginx configuration heredoc. Fixes #11439 --- install/2fauth-install.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/install/2fauth-install.sh b/install/2fauth-install.sh index 44ae3e08d..62c2e9c3a 100644 --- a/install/2fauth-install.sh +++ b/install/2fauth-install.sh @@ -17,7 +17,8 @@ msg_info "Installing Dependencies" $STD apt install -y nginx msg_ok "Installed Dependencies" -PHP_VERSION="8.4" PHP_FPM="YES" setup_php +export PHP_VERSION="8.4" +PHP_FPM="YES" setup_php setup_composer setup_mariadb MARIADB_DB_NAME="2fauth_db" MARIADB_DB_USER="2fauth" setup_mariadb_db From b36609dfd5611c8d8e7ad1f1a721308f4a961911 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 21:26:40 +0000 Subject: [PATCH 191/617] Update CHANGELOG.md (#11446) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb1dc8308..468493c00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -780,6 +780,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - 2fauth: export PHP_VERSION for nginx config [@MickLesk](https://github.com/MickLesk) ([#11441](https://github.com/community-scripts/ProxmoxVE/pull/11441)) - Prometheus Paperless NGX Exporter: Set correct binary path in systemd unit file [@andygrunwald](https://github.com/andygrunwald) ([#11438](https://github.com/community-scripts/ProxmoxVE/pull/11438)) - tracearr: install/update new prestart script from upstream [@durzo](https://github.com/durzo) ([#11433](https://github.com/community-scripts/ProxmoxVE/pull/11433)) - n8n: Fix dependencies [@tremor021](https://github.com/tremor021) ([#11429](https://github.com/community-scripts/ProxmoxVE/pull/11429)) From 627587c54b4831377dc44598570e5a4d1c22c203 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Sun, 1 Feb 2026 22:27:31 +0100 Subject: [PATCH 192/617] feat(autocaliweb): migrate from GitHub to Codeberg (#11440) - Add Codeberg API functions: codeberg_api_call, get_latest_codeberg_release, check_for_codeberg_release - Add fetch_and_deploy_codeberg_release function for Codeberg releases - Update autocaliweb install and update scripts to use Codeberg - Update autocaliweb.json documentation and website URLs --- ct/autocaliweb.sh | 8 +- frontend/public/json/autocaliweb.json | 4 +- install/autocaliweb-install.sh | 8 +- misc/tools.func | 626 ++++++++++++++++++++++++++ 4 files changed, 636 insertions(+), 10 deletions(-) diff --git a/ct/autocaliweb.sh b/ct/autocaliweb.sh index 59502842c..b21e075d0 100644 --- a/ct/autocaliweb.sh +++ b/ct/autocaliweb.sh @@ -3,7 +3,7 @@ source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxV # Copyright (c) 2021-2026 community-scripts ORG # Author: vhsdream # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/gelbphoenix/autocaliweb +# Source: https://codeberg.org/gelbphoenix/autocaliweb APP="Autocaliweb" var_tags="${var_tags:-ebooks}" @@ -30,8 +30,8 @@ function update_script() { setup_uv - RELEASE=$(get_latest_github_release "gelbphoenix/autocaliweb") - if check_for_gh_release "autocaliweb" "gelbphoenix/autocaliweb"; then + RELEASE=$(get_latest_codeberg_release "gelbphoenix/autocaliweb") + if check_for_codeberg_release "autocaliweb" "gelbphoenix/autocaliweb"; then msg_info "Stopping Services" systemctl stop autocaliweb metadata-change-detector acw-ingest-service acw-auto-zipper msg_ok "Stopped Services" @@ -39,7 +39,7 @@ function update_script() { INSTALL_DIR="/opt/autocaliweb" export VIRTUAL_ENV="${INSTALL_DIR}/venv" $STD tar -cf ~/autocaliweb_bkp.tar "$INSTALL_DIR"/{metadata_change_logs,dirs.json,.env,scripts/ingest_watcher.sh,scripts/auto_zipper_wrapper.sh,scripts/metadata_change_detector_wrapper.sh} - fetch_and_deploy_gh_release "autocaliweb" "gelbphoenix/autocaliweb" "tarball" "latest" "/opt/autocaliweb" + fetch_and_deploy_codeberg_release "autocaliweb" "gelbphoenix/autocaliweb" "tarball" "latest" "/opt/autocaliweb" msg_info "Updating Autocaliweb" cd "$INSTALL_DIR" diff --git a/frontend/public/json/autocaliweb.json b/frontend/public/json/autocaliweb.json index 3293642de..f0dc3e45e 100644 --- a/frontend/public/json/autocaliweb.json +++ b/frontend/public/json/autocaliweb.json @@ -9,9 +9,9 @@ "updateable": true, "privileged": false, "interface_port": 8083, - "documentation": "https://github.com/gelbphoenix/autocaliweb/wiki", + "documentation": "https://codeberg.org/gelbphoenix/autocaliweb/wiki", "config_path": "/etc/autocaliweb", - "website": "https://github.com/gelbphoenix/autocaliweb", + "website": "https://codeberg.org/gelbphoenix/autocaliweb", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/autocaliweb.webp", "description": "A modern web management system for eBooks, eComics and PDFs", "install_methods": [ diff --git a/install/autocaliweb-install.sh b/install/autocaliweb-install.sh index d8accf905..15501a15e 100644 --- a/install/autocaliweb-install.sh +++ b/install/autocaliweb-install.sh @@ -3,7 +3,7 @@ # Copyright (c) 2021-2026 community-scripts ORG # Author: vhsdream # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/gelbphoenix/autocaliweb +# Source: https://codeberg.org/gelbphoenix/autocaliweb source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -56,7 +56,7 @@ msg_ok "Installed Calibre" setup_uv -fetch_and_deploy_gh_release "autocaliweb" "gelbphoenix/autocaliweb" "tarball" "latest" "/opt/autocaliweb" +fetch_and_deploy_codeberg_release "autocaliweb" "gelbphoenix/autocaliweb" "tarball" "latest" "/opt/autocaliweb" msg_info "Configuring Autocaliweb" INSTALL_DIR="/opt/autocaliweb" @@ -111,8 +111,8 @@ msg_info "Initializing databases" KEPUBIFY_PATH=$(command -v kepubify 2>/dev/null || echo "/usr/bin/kepubify") EBOOK_CONVERT_PATH=$(command -v ebook-convert 2>/dev/null || echo "/usr/bin/ebook-convert") CALIBRE_BIN_DIR=$(dirname "$EBOOK_CONVERT_PATH") -curl -fsSL https://github.com/gelbphoenix/autocaliweb/raw/refs/heads/main/library/metadata.db -o "$CALIBRE_LIB_DIR"/metadata.db -curl -fsSL https://github.com/gelbphoenix/autocaliweb/raw/refs/heads/main/library/app.db -o "$CONFIG_DIR"/app.db +curl -fsSL https://codeberg.org/gelbphoenix/autocaliweb/raw/branch/main/library/metadata.db -o "$CALIBRE_LIB_DIR"/metadata.db +curl -fsSL https://codeberg.org/gelbphoenix/autocaliweb/raw/branch/main/library/app.db -o "$CONFIG_DIR"/app.db sqlite3 "$CONFIG_DIR/app.db" </dev/null || echo "000") + + case "$http_code" in + 200) + return 0 + ;; + 403) + # Rate limit - retry + if [[ $attempt -lt $max_retries ]]; then + msg_warn "Codeberg API rate limit, waiting ${retry_delay}s... (attempt $attempt/$max_retries)" + sleep "$retry_delay" + retry_delay=$((retry_delay * 2)) + continue + fi + msg_error "Codeberg API rate limit exceeded." + return 1 + ;; + 404) + msg_error "Codeberg API endpoint not found: $url" + return 1 + ;; + *) + if [[ $attempt -lt $max_retries ]]; then + sleep "$retry_delay" + continue + fi + msg_error "Codeberg API call failed with HTTP $http_code" + return 1 + ;; + esac + done + + return 1 +} + should_upgrade() { local current="$1" local target="$2" @@ -1385,6 +1433,37 @@ get_latest_github_release() { echo "$version" } +# ------------------------------------------------------------------------------ +# Get latest Codeberg release version +# ------------------------------------------------------------------------------ +get_latest_codeberg_release() { + local repo="$1" + local strip_v="${2:-true}" + local temp_file=$(mktemp) + + # Codeberg API: get all releases and pick the first non-draft/non-prerelease + if ! codeberg_api_call "https://codeberg.org/api/v1/repos/${repo}/releases" "$temp_file"; then + rm -f "$temp_file" + return 1 + fi + + local version + # Codeberg uses same JSON structure but releases endpoint returns array + version=$(jq -r '[.[] | select(.draft==false and .prerelease==false)][0].tag_name // empty' "$temp_file") + + if [[ "$strip_v" == "true" ]]; then + version="${version#v}" + fi + + rm -f "$temp_file" + + if [[ -z "$version" ]]; then + return 1 + fi + + echo "$version" +} + # ------------------------------------------------------------------------------ # Debug logging (only if DEBUG=1) # ------------------------------------------------------------------------------ @@ -1559,6 +1638,119 @@ check_for_gh_release() { return 1 } +# ------------------------------------------------------------------------------ +# Checks for new Codeberg release (latest tag). +# +# Description: +# - Queries the Codeberg API for the latest release tag +# - Compares it to a local cached version (~/.) +# - If newer, sets global CHECK_UPDATE_RELEASE and returns 0 +# +# Usage: +# if check_for_codeberg_release "autocaliweb" "gelbphoenix/autocaliweb" [optional] "v0.11.3"; then +# # trigger update... +# fi +# exit 0 +# } (end of update_script not from the function) +# +# Notes: +# - Requires `jq` (auto-installed if missing) +# - Does not modify anything, only checks version state +# - Does not support pre-releases +# ------------------------------------------------------------------------------ +check_for_codeberg_release() { + local app="$1" + local source="$2" + local pinned_version_in="${3:-}" # optional + local app_lc="${app,,}" + local current_file="$HOME/.${app_lc}" + + msg_info "Checking for update: ${app}" + + # DNS check + if ! getent hosts codeberg.org >/dev/null 2>&1; then + msg_error "Network error: cannot resolve codeberg.org" + return 1 + fi + + ensure_dependencies jq + + # Fetch releases from Codeberg API + local releases_json="" + releases_json=$(curl -fsSL --max-time 20 \ + -H 'Accept: application/json' \ + "https://codeberg.org/api/v1/repos/${source}/releases" 2>/dev/null) || { + msg_error "Unable to fetch releases for ${app}" + return 1 + } + + mapfile -t raw_tags < <(jq -r '.[] | select(.draft==false and .prerelease==false) | .tag_name' <<<"$releases_json") + if ((${#raw_tags[@]} == 0)); then + msg_error "No stable releases found for ${app}" + return 1 + fi + + local clean_tags=() + for t in "${raw_tags[@]}"; do + clean_tags+=("${t#v}") + done + + local latest_raw="${raw_tags[0]}" + local latest_clean="${clean_tags[0]}" + + # current installed (stored without v) + local current="" + if [[ -f "$current_file" ]]; then + current="$(<"$current_file")" + else + # Migration: search for any /opt/*_version.txt + local legacy_files + mapfile -t legacy_files < <(find /opt -maxdepth 1 -type f -name "*_version.txt" 2>/dev/null) + if ((${#legacy_files[@]} == 1)); then + current="$(<"${legacy_files[0]}")" + echo "${current#v}" >"$current_file" + rm -f "${legacy_files[0]}" + fi + fi + current="${current#v}" + + # Pinned version handling + if [[ -n "$pinned_version_in" ]]; then + local pin_clean="${pinned_version_in#v}" + local match_raw="" + for i in "${!clean_tags[@]}"; do + if [[ "${clean_tags[$i]}" == "$pin_clean" ]]; then + match_raw="${raw_tags[$i]}" + break + fi + done + + if [[ -z "$match_raw" ]]; then + msg_error "Pinned version ${pinned_version_in} not found upstream" + return 1 + fi + + if [[ "$current" != "$pin_clean" ]]; then + CHECK_UPDATE_RELEASE="$match_raw" + msg_ok "Update available: ${app} ${current:-not installed} → ${pin_clean}" + return 0 + fi + + msg_ok "No update available: ${app} is already on pinned version (${current})" + return 1 + fi + + # No pinning → use latest + if [[ -z "$current" || "$current" != "$latest_clean" ]]; then + CHECK_UPDATE_RELEASE="$latest_raw" + msg_ok "Update available: ${app} ${current:-not installed} → ${latest_clean}" + return 0 + fi + + msg_ok "No update available: ${app} (${latest_clean})" + return 1 +} + # ------------------------------------------------------------------------------ # Creates and installs self-signed certificates. # @@ -1648,6 +1840,440 @@ function ensure_usr_local_bin_persist() { fi } +# ------------------------------------------------------------------------------ +# Downloads and deploys latest Codeberg release (source, binary, tarball, asset). +# +# Description: +# - Fetches latest release metadata from Codeberg API +# - Supports the following modes: +# - tarball: Source code tarball (default if omitted) +# - source: Alias for tarball (same behavior) +# - binary: .deb package install (arch-dependent) +# - prebuild: Prebuilt .tar.gz archive (e.g. Go binaries) +# - singlefile: Standalone binary (no archive, direct chmod +x install) +# - tag: Direct tag download (bypasses Release API) +# - Handles download, extraction/installation and version tracking in ~/. +# +# Parameters: +# $1 APP - Application name (used for install path and version file) +# $2 REPO - Codeberg repository in form user/repo +# $3 MODE - Release type: +# tarball → source tarball (.tar.gz) +# binary → .deb file (auto-arch matched) +# prebuild → prebuilt archive (e.g. tar.gz) +# singlefile→ standalone binary (chmod +x) +# tag → direct tag (bypasses Release API) +# $4 VERSION - Optional release tag (default: latest) +# $5 TARGET_DIR - Optional install path (default: /opt/) +# $6 ASSET_FILENAME - Required for: +# - prebuild → archive filename or pattern +# - singlefile→ binary filename or pattern +# +# Examples: +# # 1. Minimal: Fetch and deploy source tarball +# fetch_and_deploy_codeberg_release "autocaliweb" "gelbphoenix/autocaliweb" +# +# # 2. Binary install via .deb asset (architecture auto-detected) +# fetch_and_deploy_codeberg_release "myapp" "myuser/myapp" "binary" +# +# # 3. Prebuilt archive (.tar.gz) with asset filename match +# fetch_and_deploy_codeberg_release "myapp" "myuser/myapp" "prebuild" "latest" "/opt/myapp" "myapp_Linux_x86_64.tar.gz" +# +# # 4. Single binary (chmod +x) +# fetch_and_deploy_codeberg_release "myapp" "myuser/myapp" "singlefile" "v1.0.0" "/opt/myapp" "myapp-linux-amd64" +# +# # 5. Explicit tag version +# fetch_and_deploy_codeberg_release "autocaliweb" "gelbphoenix/autocaliweb" "tag" "v0.11.3" "/opt/autocaliweb" +# ------------------------------------------------------------------------------ + +function fetch_and_deploy_codeberg_release() { + local app="$1" + local repo="$2" + local mode="${3:-tarball}" # tarball | binary | prebuild | singlefile | tag + local version="${4:-latest}" + local target="${5:-/opt/$app}" + local asset_pattern="${6:-}" + + local app_lc=$(echo "${app,,}" | tr -d ' ') + local version_file="$HOME/.${app_lc}" + + local api_timeout="--connect-timeout 10 --max-time 60" + local download_timeout="--connect-timeout 15 --max-time 900" + + local current_version="" + [[ -f "$version_file" ]] && current_version=$(<"$version_file") + + ensure_dependencies jq + + ### Tag Mode (bypass Release API) ### + if [[ "$mode" == "tag" ]]; then + if [[ "$version" == "latest" ]]; then + msg_error "Mode 'tag' requires explicit version (not 'latest')" + return 1 + fi + + local tag_name="$version" + [[ "$tag_name" =~ ^v ]] && version="${tag_name:1}" || version="$tag_name" + + if [[ "$current_version" == "$version" ]]; then + $STD msg_ok "$app is already up-to-date (v$version)" + return 0 + fi + + # DNS check + if ! getent hosts "codeberg.org" &>/dev/null; then + msg_error "DNS resolution failed for codeberg.org – check /etc/resolv.conf or networking" + return 1 + fi + + local tmpdir + tmpdir=$(mktemp -d) || return 1 + + msg_info "Fetching Codeberg tag: $app ($tag_name)" + + local safe_version="${version//@/_}" + safe_version="${safe_version//\//_}" + local filename="${app_lc}-${safe_version}.tar.gz" + local download_success=false + + # Codeberg archive URL format: https://codeberg.org/{owner}/{repo}/archive/{tag}.tar.gz + local archive_url="https://codeberg.org/$repo/archive/${tag_name}.tar.gz" + if curl $download_timeout -fsSL -o "$tmpdir/$filename" "$archive_url"; then + download_success=true + fi + + if [[ "$download_success" != "true" ]]; then + msg_error "Download failed for $app ($tag_name)" + rm -rf "$tmpdir" + return 1 + fi + + mkdir -p "$target" + if [[ "${CLEAN_INSTALL:-0}" == "1" ]]; then + rm -rf "${target:?}/"* + fi + + tar --no-same-owner -xzf "$tmpdir/$filename" -C "$tmpdir" || { + msg_error "Failed to extract tarball" + rm -rf "$tmpdir" + return 1 + } + + local unpack_dir + unpack_dir=$(find "$tmpdir" -mindepth 1 -maxdepth 1 -type d | head -n1) + + shopt -s dotglob nullglob + cp -r "$unpack_dir"/* "$target/" + shopt -u dotglob nullglob + + echo "$version" >"$version_file" + msg_ok "Deployed: $app ($version)" + rm -rf "$tmpdir" + return 0 + fi + + # Codeberg API: https://codeberg.org/api/v1/repos/{owner}/{repo}/releases + local api_url="https://codeberg.org/api/v1/repos/$repo/releases" + if [[ "$version" != "latest" ]]; then + # Get release by tag: /repos/{owner}/{repo}/releases/tags/{tag} + api_url="https://codeberg.org/api/v1/repos/$repo/releases/tags/$version" + fi + + # dns pre check + if ! getent hosts "codeberg.org" &>/dev/null; then + msg_error "DNS resolution failed for codeberg.org – check /etc/resolv.conf or networking" + return 1 + fi + + local max_retries=3 retry_delay=2 attempt=1 success=false resp http_code + + while ((attempt <= max_retries)); do + resp=$(curl $api_timeout -fsSL -w "%{http_code}" -o /tmp/codeberg_rel.json "$api_url") && success=true && break + sleep "$retry_delay" + ((attempt++)) + done + + if ! $success; then + msg_error "Failed to fetch release metadata from $api_url after $max_retries attempts" + return 1 + fi + + http_code="${resp:(-3)}" + [[ "$http_code" != "200" ]] && { + msg_error "Codeberg API returned HTTP $http_code" + return 1 + } + + local json tag_name + json=$(/dev/null || uname -m) + [[ "$arch" == "x86_64" ]] && arch="amd64" + [[ "$arch" == "aarch64" ]] && arch="arm64" + + local assets url_match="" + # Codeberg assets are in .assets[].browser_download_url + assets=$(echo "$json" | jq -r '.assets[].browser_download_url') + + # If explicit filename pattern is provided, match that first + if [[ -n "$asset_pattern" ]]; then + for u in $assets; do + case "${u##*/}" in + $asset_pattern) + url_match="$u" + break + ;; + esac + done + fi + + # Fall back to architecture heuristic + if [[ -z "$url_match" ]]; then + for u in $assets; do + if [[ "$u" =~ ($arch|amd64|x86_64|aarch64|arm64).*\.deb$ ]]; then + url_match="$u" + break + fi + done + fi + + # Fallback: any .deb file + if [[ -z "$url_match" ]]; then + for u in $assets; do + [[ "$u" =~ \.deb$ ]] && url_match="$u" && break + done + fi + + if [[ -z "$url_match" ]]; then + msg_error "No suitable .deb asset found for $app" + rm -rf "$tmpdir" + return 1 + fi + + filename="${url_match##*/}" + curl $download_timeout -fsSL -o "$tmpdir/$filename" "$url_match" || { + msg_error "Download failed: $url_match" + rm -rf "$tmpdir" + return 1 + } + + chmod 644 "$tmpdir/$filename" + $STD apt install -y "$tmpdir/$filename" || { + $STD dpkg -i "$tmpdir/$filename" || { + msg_error "Both apt and dpkg installation failed" + rm -rf "$tmpdir" + return 1 + } + } + + ### Prebuild Mode ### + elif [[ "$mode" == "prebuild" ]]; then + local pattern="${6%\"}" + pattern="${pattern#\"}" + [[ -z "$pattern" ]] && { + msg_error "Mode 'prebuild' requires 6th parameter (asset filename pattern)" + rm -rf "$tmpdir" + return 1 + } + + local asset_url="" + for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do + filename_candidate="${u##*/}" + case "$filename_candidate" in + $pattern) + asset_url="$u" + break + ;; + esac + done + + [[ -z "$asset_url" ]] && { + msg_error "No asset matching '$pattern' found" + rm -rf "$tmpdir" + return 1 + } + + filename="${asset_url##*/}" + curl $download_timeout -fsSL -o "$tmpdir/$filename" "$asset_url" || { + msg_error "Download failed: $asset_url" + rm -rf "$tmpdir" + return 1 + } + + local unpack_tmp + unpack_tmp=$(mktemp -d) + mkdir -p "$target" + if [[ "${CLEAN_INSTALL:-0}" == "1" ]]; then + rm -rf "${target:?}/"* + fi + + if [[ "$filename" == *.zip ]]; then + ensure_dependencies unzip + unzip -q "$tmpdir/$filename" -d "$unpack_tmp" || { + msg_error "Failed to extract ZIP archive" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + elif [[ "$filename" == *.tar.* || "$filename" == *.tgz ]]; then + tar --no-same-owner -xf "$tmpdir/$filename" -C "$unpack_tmp" || { + msg_error "Failed to extract TAR archive" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + else + msg_error "Unsupported archive format: $filename" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + fi + + local top_dirs + top_dirs=$(find "$unpack_tmp" -mindepth 1 -maxdepth 1 -type d | wc -l) + local top_entries inner_dir + top_entries=$(find "$unpack_tmp" -mindepth 1 -maxdepth 1) + if [[ "$(echo "$top_entries" | wc -l)" -eq 1 && -d "$top_entries" ]]; then + inner_dir="$top_entries" + shopt -s dotglob nullglob + if compgen -G "$inner_dir/*" >/dev/null; then + cp -r "$inner_dir"/* "$target/" || { + msg_error "Failed to copy contents from $inner_dir to $target" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + else + msg_error "Inner directory is empty: $inner_dir" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + fi + shopt -u dotglob nullglob + else + shopt -s dotglob nullglob + if compgen -G "$unpack_tmp/*" >/dev/null; then + cp -r "$unpack_tmp"/* "$target/" || { + msg_error "Failed to copy contents to $target" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + } + else + msg_error "Unpacked archive is empty" + rm -rf "$tmpdir" "$unpack_tmp" + return 1 + fi + shopt -u dotglob nullglob + fi + + ### Singlefile Mode ### + elif [[ "$mode" == "singlefile" ]]; then + local pattern="${6%\"}" + pattern="${pattern#\"}" + [[ -z "$pattern" ]] && { + msg_error "Mode 'singlefile' requires 6th parameter (asset filename pattern)" + rm -rf "$tmpdir" + return 1 + } + + local asset_url="" + for u in $(echo "$json" | jq -r '.assets[].browser_download_url'); do + filename_candidate="${u##*/}" + case "$filename_candidate" in + $pattern) + asset_url="$u" + break + ;; + esac + done + + [[ -z "$asset_url" ]] && { + msg_error "No asset matching '$pattern' found" + rm -rf "$tmpdir" + return 1 + } + + filename="${asset_url##*/}" + mkdir -p "$target" + + local use_filename="${USE_ORIGINAL_FILENAME:-false}" + local target_file="$app" + [[ "$use_filename" == "true" ]] && target_file="$filename" + + curl $download_timeout -fsSL -o "$target/$target_file" "$asset_url" || { + msg_error "Download failed: $asset_url" + rm -rf "$tmpdir" + return 1 + } + + if [[ "$target_file" != *.jar && -f "$target/$target_file" ]]; then + chmod +x "$target/$target_file" + fi + + else + msg_error "Unknown mode: $mode" + rm -rf "$tmpdir" + return 1 + fi + + echo "$version" >"$version_file" + msg_ok "Deployed: $app ($version)" + rm -rf "$tmpdir" +} + # ------------------------------------------------------------------------------ # Downloads and deploys latest GitHub release (source, binary, tarball, asset). # From 19d8592104d218d687cb43011b2866959609a8e0 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 21:27:52 +0000 Subject: [PATCH 193/617] Update CHANGELOG.md (#11447) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 468493c00..82a55a2d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -789,6 +789,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### ✨ New Features + - tools.func: add codeberg functions & autocaliweb: migrate from GitHub to Codeberg [@MickLesk](https://github.com/MickLesk) ([#11440](https://github.com/community-scripts/ProxmoxVE/pull/11440)) - Immich Refactor #2 [@vhsdream](https://github.com/vhsdream) ([#11375](https://github.com/community-scripts/ProxmoxVE/pull/11375)) - #### 🔧 Refactor From 4418ed461501c81d472c2b38ba06c9ab635a54ac Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 00:21:27 +0000 Subject: [PATCH 194/617] chore: update github-versions.json (#11450) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 491e53603..938df0800 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-01T18:07:47Z", + "generated": "2026-02-02T00:21:20Z", "versions": [ { "slug": "2fauth", @@ -116,9 +116,9 @@ { "slug": "beszel", "repo": "henrygd/beszel", - "version": "v0.18.2", + "version": "v0.18.3", "pinned": false, - "date": "2026-01-12T23:58:00Z" + "date": "2026-02-01T19:02:42Z" }, { "slug": "bitmagnet", @@ -242,9 +242,9 @@ { "slug": "discopanel", "repo": "nickheyer/discopanel", - "version": "v1.0.32", + "version": "v1.0.33", "pinned": false, - "date": "2026-01-31T22:24:53Z" + "date": "2026-02-02T00:04:28Z" }, { "slug": "dispatcharr", @@ -487,9 +487,9 @@ { "slug": "homebox", "repo": "sysadminsmedia/homebox", - "version": "v0.23.0", + "version": "v0.23.1", "pinned": false, - "date": "2026-01-30T17:41:01Z" + "date": "2026-02-01T22:53:32Z" }, { "slug": "homepage", @@ -515,9 +515,9 @@ { "slug": "huntarr", "repo": "plexguide/Huntarr.io", - "version": "9.1.5", + "version": "9.1.7", "pinned": false, - "date": "2026-01-31T22:55:29Z" + "date": "2026-02-01T21:43:03Z" }, { "slug": "inspircd", @@ -1558,9 +1558,9 @@ { "slug": "zigbee2mqtt", "repo": "Koenkk/zigbee2mqtt", - "version": "2.7.2", + "version": "2.8.0", "pinned": false, - "date": "2026-01-01T13:43:47Z" + "date": "2026-02-01T19:27:25Z" }, { "slug": "zipline", From a35b0fbd7944c9d53a095fc93ace10c85c613404 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 00:21:49 +0000 Subject: [PATCH 195/617] Update CHANGELOG.md (#11451) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82a55a2d5..dcbe1cad3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -772,6 +772,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit +## 2026-02-02 + ## 2026-02-01 ### 🚀 Updated Scripts From b1927d267831823283f23166b7fac038bc9067a7 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 06:25:21 +0000 Subject: [PATCH 196/617] chore: update github-versions.json (#11452) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 938df0800..586555d01 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-02T00:21:20Z", + "generated": "2026-02-02T06:25:10Z", "versions": [ { "slug": "2fauth", @@ -242,9 +242,9 @@ { "slug": "discopanel", "repo": "nickheyer/discopanel", - "version": "v1.0.33", + "version": "v1.0.35", "pinned": false, - "date": "2026-02-02T00:04:28Z" + "date": "2026-02-02T05:20:12Z" }, { "slug": "dispatcharr", @@ -515,9 +515,9 @@ { "slug": "huntarr", "repo": "plexguide/Huntarr.io", - "version": "9.1.7", + "version": "9.1.8", "pinned": false, - "date": "2026-02-01T21:43:03Z" + "date": "2026-02-02T01:29:45Z" }, { "slug": "inspircd", @@ -543,9 +543,9 @@ { "slug": "jackett", "repo": "Jackett/Jackett", - "version": "v0.24.1003", + "version": "v0.24.1008", "pinned": false, - "date": "2026-02-01T05:55:30Z" + "date": "2026-02-02T05:55:21Z" }, { "slug": "joplin-server", From 2f907cc4e04e350f51ce3bd7dbd8a5d976ea6b58 Mon Sep 17 00:00:00 2001 From: "push-app-to-main[bot]" <203845782+push-app-to-main[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 09:02:11 +0100 Subject: [PATCH 197/617] KitchenOwl (#11453) * Add kitchenowl (ct) * Remove commented line and update wsgi.py config * Remove existing web directory before deployment Remove the web directory before deploying the kitchenowl-web release. * Update kitchenowl.sh * Update kitchenowl.json * Update kitchenowl.sh --------- Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com> Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com> Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- ct/headers/kitchenowl | 6 ++ ct/kitchenowl.sh | 79 +++++++++++++++ frontend/public/json/kitchenowl.json | 35 +++++++ install/kitchenowl-install.sh | 145 +++++++++++++++++++++++++++ 4 files changed, 265 insertions(+) create mode 100644 ct/headers/kitchenowl create mode 100644 ct/kitchenowl.sh create mode 100644 frontend/public/json/kitchenowl.json create mode 100644 install/kitchenowl-install.sh diff --git a/ct/headers/kitchenowl b/ct/headers/kitchenowl new file mode 100644 index 000000000..6f20ad457 --- /dev/null +++ b/ct/headers/kitchenowl @@ -0,0 +1,6 @@ + __ __ _ __ __ ____ __ + / //_/(_) /______/ /_ ___ ____ / __ \_ __/ / + / ,< / / __/ ___/ __ \/ _ \/ __ \/ / / / | /| / / / + / /| |/ / /_/ /__/ / / / __/ / / / /_/ /| |/ |/ / / +/_/ |_/_/\__/\___/_/ /_/\___/_/ /_/\____/ |__/|__/_/ + diff --git a/ct/kitchenowl.sh b/ct/kitchenowl.sh new file mode 100644 index 000000000..4ef91640e --- /dev/null +++ b/ct/kitchenowl.sh @@ -0,0 +1,79 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: snazzybean +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/TomBursch/kitchenowl + +APP="KitchenOwl" +var_tags="${var_tags:-food;recipes}" +var_cpu="${var_cpu:-1}" +var_ram="${var_ram:-2048}" +var_disk="${var_disk:-6}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +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/kitchenowl ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + + if check_for_gh_release "kitchenowl" "TomBursch/kitchenowl"; then + msg_info "Stopping Service" + systemctl stop kitchenowl + msg_ok "Stopped Service" + + msg_info "Creating Backup" + mkdir -p /opt/kitchenowl_backup + cp -r /opt/kitchenowl/data /opt/kitchenowl_backup/ + cp -f /opt/kitchenowl/kitchenowl.env /opt/kitchenowl_backup/ + msg_ok "Created Backup" + + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "kitchenowl" "TomBursch/kitchenowl" "tarball" "latest" "/opt/kitchenowl" + rm -rf /opt/kitchenowl/web + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "kitchenowl-web" "TomBursch/kitchenowl" "prebuild" "latest" "/opt/kitchenowl/web" "kitchenowl_Web.tar.gz" + + msg_info "Restoring data" + sed -i 's/default=True/default=False/' /opt/kitchenowl/backend/wsgi.py + cp -r /opt/kitchenowl_backup/data /opt/kitchenowl/ + cp -f /opt/kitchenowl_backup/kitchenowl.env /opt/kitchenowl/ + rm -rf /opt/kitchenowl_backup + msg_ok "Restored data" + + msg_info "Updating KitchenOwl" + cd /opt/kitchenowl/backend + $STD uv sync --frozen + cd /opt/kitchenowl/backend + set -a + source /opt/kitchenowl/kitchenowl.env + set +a + $STD uv run flask db upgrade + msg_ok "Updated KitchenOwl" + + msg_info "Starting Service" + systemctl start kitchenowl + msg_ok "Started Service" + msg_ok "Updated successfully!" + 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}:80${CL}" diff --git a/frontend/public/json/kitchenowl.json b/frontend/public/json/kitchenowl.json new file mode 100644 index 000000000..f1e4a65e8 --- /dev/null +++ b/frontend/public/json/kitchenowl.json @@ -0,0 +1,35 @@ +{ + "name": "KitchenOwl", + "slug": "kitchenowl", + "categories": [ + 13 + ], + "date_created": "2026-02-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 80, + "documentation": "https://docs.kitchenowl.org/", + "website": "https://kitchenowl.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/kitchenowl.webp", + "config_path": "/opt/kitchenowl/kitchenowl.env", + "description": "KitchenOwl is a smart self-hosted grocery list and recipe manager with real-time synchronization, recipe management, meal planning, and expense tracking.", + "install_methods": [ + { + "type": "default", + "script": "ct/kitchenowl.sh", + "resources": { + "cpu": 1, + "ram": 2048, + "hdd": 6, + "os": "Debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/install/kitchenowl-install.sh b/install/kitchenowl-install.sh new file mode 100644 index 000000000..590530a08 --- /dev/null +++ b/install/kitchenowl-install.sh @@ -0,0 +1,145 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2025 community-scripts ORG +# Author: snazzybean +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/TomBursch/kitchenowl + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing Dependencies" +$STD apt install -y \ + nginx \ + build-essential \ + gfortran \ + pkg-config \ + ninja-build \ + autoconf \ + automake \ + libpq-dev \ + libffi-dev \ + libssl-dev \ + libpcre2-dev \ + libre2-dev \ + libxml2-dev \ + libxslt-dev \ + libopenblas-dev \ + liblapack-dev \ + zlib1g-dev \ + libjpeg62-turbo-dev \ + libsqlite3-dev \ + libexpat1-dev \ + libicu-dev +msg_ok "Installed Dependencies" + +PYTHON_VERSION="3.14" setup_uv +fetch_and_deploy_gh_release "kitchenowl" "TomBursch/kitchenowl" "tarball" "latest" "/opt/kitchenowl" +rm -rf /opt/kitchenowl/web +fetch_and_deploy_gh_release "kitchenowl-web" "TomBursch/kitchenowl" "prebuild" "latest" "/opt/kitchenowl/web" "kitchenowl_Web.tar.gz" + +msg_info "Setting up KitchenOwl" +cd /opt/kitchenowl/backend +$STD uv sync --no-dev +sed -i 's/default=True/default=False/' /opt/kitchenowl/backend/wsgi.py +mkdir -p /nltk_data +$STD uv run python -m nltk.downloader -d /nltk_data averaged_perceptron_tagger_eng +JWT_SECRET=$(openssl rand -hex 32) +mkdir -p /opt/kitchenowl/data +cat </opt/kitchenowl/kitchenowl.env +STORAGE_PATH=/opt/kitchenowl/data +JWT_SECRET_KEY=${JWT_SECRET} +NLTK_DATA=/nltk_data +FRONT_URL=http://${LOCAL_IP} +FLASK_APP=wsgi.py +FLASK_ENV=production +EOF +set -a +source /opt/kitchenowl/kitchenowl.env +set +a +$STD uv run flask db upgrade +msg_ok "Set up KitchenOwl" + +msg_info "Creating Systemd Service" +cat </etc/systemd/system/kitchenowl.service +[Unit] +Description=KitchenOwl Backend +After=network.target + +[Service] +Type=simple +User=root +WorkingDirectory=/opt/kitchenowl/backend +EnvironmentFile=/opt/kitchenowl/kitchenowl.env +ExecStart=/usr/local/bin/uv run wsgi.py +Restart=on-failure +RestartSec=5 + +[Install] +WantedBy=multi-user.target +EOF +systemctl enable -q --now kitchenowl +msg_ok "Created and Started Service" + +msg_info "Configuring Nginx" +rm -f /etc/nginx/sites-enabled/default +cat <<'EOF' >/etc/nginx/sites-available/kitchenowl.conf +server { + listen 80; + server_name _; + + root /opt/kitchenowl/web; + index index.html; + + client_max_body_size 100M; + + # Security Headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-XSS-Protection "1; mode=block" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + + location / { + try_files $uri $uri/ /index.html; + } + + location /api { + proxy_pass http://127.0.0.1:5000; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 60s; + proxy_send_timeout 60s; + proxy_read_timeout 60s; + } + + location /socket.io { + proxy_pass http://127.0.0.1:5000; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + # WebSocket Timeouts - allow long-lived connections + proxy_read_timeout 86400s; + proxy_send_timeout 86400s; + } +} +EOF +ln -sf /etc/nginx/sites-available/kitchenowl.conf /etc/nginx/sites-enabled/ +rm -f /etc/nginx/sites-enabled/default +$STD systemctl reload nginx +msg_ok "Configured Nginx" + +motd_ssh +customize +cleanup_lxc From b706775a4b00c763585f368eee350b2f189fb613 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 08:02:34 +0000 Subject: [PATCH 198/617] Update CHANGELOG.md (#11455) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dcbe1cad3..dba3fa20c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -774,6 +774,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ## 2026-02-02 +### 🆕 New Scripts + + - KitchenOwl ([#11453](https://github.com/community-scripts/ProxmoxVE/pull/11453)) + ## 2026-02-01 ### 🚀 Updated Scripts From 8226360700794d3baa9d6083b22f56505b69a31d Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 09:04:01 +0100 Subject: [PATCH 199/617] Update .app files (#11456) Co-authored-by: GitHub Actions --- ct/headers/kitchenowl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/headers/kitchenowl b/ct/headers/kitchenowl index 6f20ad457..55ec3923e 100644 --- a/ct/headers/kitchenowl +++ b/ct/headers/kitchenowl @@ -1,4 +1,4 @@ - __ __ _ __ __ ____ __ + __ __ _ __ __ ____ __ / //_/(_) /______/ /_ ___ ____ / __ \_ __/ / / ,< / / __/ ___/ __ \/ _ \/ __ \/ / / / | /| / / / / /| |/ / /_/ /__/ / / / __/ / / / /_/ /| |/ |/ / / From 742248dabdd92c121939eb73d0137773c48dd83f Mon Sep 17 00:00:00 2001 From: ls-root Date: Mon, 2 Feb 2026 11:16:46 +0100 Subject: [PATCH 200/617] cleanup(frontend): remove unused /category-view route (#11461) --- frontend/src/app/category-view/page.tsx | 320 ------------------------ 1 file changed, 320 deletions(-) delete mode 100644 frontend/src/app/category-view/page.tsx diff --git a/frontend/src/app/category-view/page.tsx b/frontend/src/app/category-view/page.tsx deleted file mode 100644 index 065d505e3..000000000 --- a/frontend/src/app/category-view/page.tsx +++ /dev/null @@ -1,320 +0,0 @@ -"use client"; - -import { ChevronLeft, ChevronRight } from "lucide-react"; -import React, { useEffect, useState } from "react"; -import { useRouter } from "next/navigation"; - -import type { Category } from "@/lib/types"; - -import { Card, CardContent } from "@/components/ui/card"; -import { Button } from "@/components/ui/button"; -import { Badge } from "@/components/ui/badge"; - -const defaultLogo = "/default-logo.png"; // Fallback logo path -const MAX_DESCRIPTION_LENGTH = 100; // Set max length for description -const MAX_LOGOS = 5; // Max logos to display at once - -function formattedBadge(type: string) { - switch (type) { - case "vm": - return VM; - case "ct": - return LXC; - case "pve": - return PVE; - case "addon": - return ADDON; - } - return null; -} - -function CategoryView() { - const [categories, setCategories] = useState([]); - const [selectedCategoryIndex, setSelectedCategoryIndex] = useState(null); - const [currentScripts, setCurrentScripts] = useState([]); - const [logoIndices, setLogoIndices] = useState<{ [key: string]: number }>({}); - const router = useRouter(); - - useEffect(() => { - const fetchCategories = async () => { - try { - // eslint-disable-next-line node/no-process-env - const basePath = process.env.NODE_ENV === "production" ? "/ProxmoxVE" : ""; - const response = await fetch(`${basePath}/api/categories`); - if (!response.ok) { - throw new Error("Failed to fetch categories"); - } - const data = await response.json(); - setCategories(data); - - // Initialize logo indices - const initialLogoIndices: { [key: string]: number } = {}; - data.forEach((category: any) => { - initialLogoIndices[category.name] = 0; - }); - setLogoIndices(initialLogoIndices); - } - catch (error) { - console.error("Error fetching categories:", error); - } - }; - - fetchCategories(); - }, []); - - const handleCategoryClick = (index: number) => { - setSelectedCategoryIndex(index); - setCurrentScripts(categories[index]?.scripts || []); // Update scripts for the selected category - }; - - const handleBackClick = () => { - setSelectedCategoryIndex(null); - setCurrentScripts([]); // Clear scripts when going back - }; - - const handleScriptClick = (scriptSlug: string) => { - // Include category context when navigating to scripts - const categoryName = selectedCategoryIndex !== null ? categories[selectedCategoryIndex]?.name : null; - const queryParams = new URLSearchParams({ id: scriptSlug }); - if (categoryName) { - queryParams.append("category", categoryName); - } - router.push(`/scripts?${queryParams.toString()}`); - }; - - const navigateCategory = (direction: "prev" | "next") => { - if (selectedCategoryIndex !== null) { - const newIndex - = direction === "prev" - ? (selectedCategoryIndex - 1 + categories.length) % categories.length - : (selectedCategoryIndex + 1) % categories.length; - setSelectedCategoryIndex(newIndex); - setCurrentScripts(categories[newIndex]?.scripts || []); // Update scripts for the new category - } - }; - - const switchLogos = (categoryName: string, direction: "prev" | "next") => { - setLogoIndices((prev) => { - const currentIndex = prev[categoryName] || 0; - const category = categories.find(cat => cat.name === categoryName); - if (!category || !category.scripts) - return prev; - - const totalLogos = category.scripts.length; - const newIndex - = direction === "prev" - ? (currentIndex - MAX_LOGOS + totalLogos) % totalLogos - : (currentIndex + MAX_LOGOS) % totalLogos; - - return { ...prev, [categoryName]: newIndex }; - }); - }; - - const truncateDescription = (text: string) => { - return text.length > MAX_DESCRIPTION_LENGTH ? `${text.slice(0, MAX_DESCRIPTION_LENGTH)}...` : text; - }; - - const renderResources = (script: any) => { - const cpu = script.install_methods[0]?.resources.cpu; - const ram = script.install_methods[0]?.resources.ram; - const hdd = script.install_methods[0]?.resources.hdd; - - const resourceParts = []; - if (cpu) { - resourceParts.push( - - CPU: - {" "} - {cpu} - vCPU - , - ); - } - if (ram) { - resourceParts.push( - - RAM: - {" "} - {ram} - MB - , - ); - } - if (hdd) { - resourceParts.push( - - HDD: - {" "} - {hdd} - GB - , - ); - } - - return resourceParts.length > 0 - ? ( -
- {resourceParts.map((part, index) => ( - - {part} - {index < resourceParts.length - 1 && " | "} - - ))} -
- ) - : null; - }; - - return ( -
- {categories.length === 0 && ( -

No categories available. Please check the API endpoint.

- )} - {selectedCategoryIndex !== null - ? ( -
- {/* Header with Navigation */} -
- -

- {categories[selectedCategoryIndex].name} -

- -
- - {/* Scripts Grid */} -
- {currentScripts - .sort((a, b) => a.name.localeCompare(b.name)) - .map(script => ( - handleScriptClick(script.slug)} - > - -

- {script.name} -

- {script.name -

- Created at: - {" "} - {script.date_created || "No date available"} -

-

- {truncateDescription(script.description || "No description available.")} -

- {renderResources(script)} -
-
- ))} -
- - {/* Back to Categories Button */} -
- -
-
- ) - : ( -
- {/* Categories Grid */} -
-

Categories

-

- {categories.reduce((total, category) => total + (category.scripts?.length || 0), 0)} - {" "} - Total scripts -

-
-
- {categories.map((category, index) => ( - handleCategoryClick(index)} - className="cursor-pointer hover:shadow-lg flex flex-col items-center justify-center py-6 transition-shadow duration-300" - > - -

- {category.name} -

-
- - {category.scripts - && category.scripts - .slice(logoIndices[category.name] || 0, (logoIndices[category.name] || 0) + MAX_LOGOS) - .map((script, i) => ( -
- {script.name { - e.stopPropagation(); - handleScriptClick(script.slug); - }} - /> - {formattedBadge(script.type)} -
- ))} - -
-

- {(category as any).description || "No description available."} -

-
-
- ))} -
-
- )} -
- ); -} - -export default CategoryView; From 3f769c649229864851b954d4361b16c5c91cb495 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 10:17:15 +0000 Subject: [PATCH 201/617] Update CHANGELOG.md (#11465) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dba3fa20c..28324bed9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -778,6 +778,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - KitchenOwl ([#11453](https://github.com/community-scripts/ProxmoxVE/pull/11453)) +### 🌐 Website + + - cleanup(frontend): remove unused /category-view route [@ls-root](https://github.com/ls-root) ([#11461](https://github.com/community-scripts/ProxmoxVE/pull/11461)) + ## 2026-02-01 ### 🚀 Updated Scripts From ea264f673b564f9c67af8adee2ae12b46e4289d2 Mon Sep 17 00:00:00 2001 From: "push-app-to-main[bot]" <203845782+push-app-to-main[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 11:17:26 +0100 Subject: [PATCH 202/617] rustypaste | Alpine-rustypaste (#11457) * Add rustypaste (ct) * add alpine version * modify json --------- Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com> Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com> --- ct/alpine-rustypaste.sh | 51 ++++++++++++++++++++ ct/headers/rustypaste | 6 +++ ct/rustypaste.sh | 69 ++++++++++++++++++++++++++++ frontend/public/json/rustypaste.json | 51 ++++++++++++++++++++ install/alpine-rustypaste-install.sh | 55 ++++++++++++++++++++++ install/rustypaste-install.sh | 43 +++++++++++++++++ 6 files changed, 275 insertions(+) create mode 100644 ct/alpine-rustypaste.sh create mode 100644 ct/headers/rustypaste create mode 100644 ct/rustypaste.sh create mode 100644 frontend/public/json/rustypaste.json create mode 100644 install/alpine-rustypaste-install.sh create mode 100644 install/rustypaste-install.sh diff --git a/ct/alpine-rustypaste.sh b/ct/alpine-rustypaste.sh new file mode 100644 index 000000000..4bf9c633c --- /dev/null +++ b/ct/alpine-rustypaste.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: MickLesk (CanbiZ) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/orhun/rustypaste + +APP="Alpine-RustyPaste" +var_tags="${var_tags:-alpine;pastebin;storage}" +var_cpu="${var_cpu:-1}" +var_ram="${var_ram:-256}" +var_disk="${var_disk:-4}" +var_os="${var_os:-alpine}" +var_version="${var_version:-3.23}" +var_unprivileged="${var_unprivileged:-1}" + +header_info "$APP" +variables +color +catch_errors + +function update_script() { + header_info + check_container_storage + check_container_resources + + if ! apk info -e rustypaste >/dev/null 2>&1; then + msg_error "No ${APP} Installation Found!" + exit + fi + + msg_info "Updating RustyPaste" + $STD apk update + $STD apk upgrade rustypaste --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community + msg_ok "Updated RustyPaste" + + msg_info "Restarting Services" + $STD rc-service rustypaste restart + msg_ok "Restarted Services" + 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}:8000${CL}" diff --git a/ct/headers/rustypaste b/ct/headers/rustypaste new file mode 100644 index 000000000..c691b0a30 --- /dev/null +++ b/ct/headers/rustypaste @@ -0,0 +1,6 @@ + __ __ + _______ _______/ /___ ______ ____ ______/ /____ + / ___/ / / / ___/ __/ / / / __ \/ __ `/ ___/ __/ _ \ + / / / /_/ (__ ) /_/ /_/ / /_/ / /_/ (__ ) /_/ __/ +/_/ \__,_/____/\__/\__, / .___/\__,_/____/\__/\___/ + /____/_/ diff --git a/ct/rustypaste.sh b/ct/rustypaste.sh new file mode 100644 index 000000000..6bccbc973 --- /dev/null +++ b/ct/rustypaste.sh @@ -0,0 +1,69 @@ +#!/usr/bin/env bash +source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: GoldenSpringness +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/orhun/rustypaste + +APP="rustypaste" +var_tags="${var_tags:-pastebin;storage}" +var_cpu="${var_cpu:-1}" +var_ram="${var_ram:-1024}" +var_disk="${var_disk:-20}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +var_unprivileged="${var_unprivileged:-1}" + +header_info "$APP" +variables +color +catch_errors + +function update_script() { + header_info + check_container_storage + check_container_resources + + if [[ ! -f /opt/rustypaste/rustypaste ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + + if check_for_gh_release "rustypaste" "orhun/rustypaste"; then + msg_info "Stopping Services" + systemctl stop rustypaste + msg_ok "Stopped Services" + + msg_info "Creating Backup" + tar -czf "/opt/rustypaste_backup_$(date +%F).tar.gz" /opt/rustypaste/upload 2>/dev/null || true + cp /opt/rustypaste/config.toml /tmp/rustypaste_config.toml.bak + msg_ok "Backup Created" + + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "rustypaste" "orhun/rustypaste" "prebuild" "latest" "/opt/rustypaste" "*x86_64-unknown-linux-gnu.tar.gz" + + msg_info "Restoring Data" + mv /tmp/rustypaste_config.toml.bak /opt/rustypaste/config.toml + tar -xzf "/opt/rustypaste_backup_$(date +%F).tar.gz" -C /opt/rustypaste/upload 2>/dev/null || true + rm -rf /opt/rustypaste_backup_$(date +%F).tar.gz + msg_ok "Restored Data" + + msg_info "Starting Services" + systemctl start rustypaste + msg_ok "Started Services" + msg_ok "Updated successfully!" + fi + + if check_for_gh_release "rustypaste-cli" "orhun/rustypaste-cli"; then + fetch_and_deploy_gh_release "rustypaste-cli" "orhun/rustypaste-cli" "prebuild" "latest" "/usr/local/bin" "*x86_64-unknown-linux-gnu.tar.gz" + fi + exit +} + +start +build_container +description + +msg_ok "Completed successfully!\n" +echo -e "${CREATING}${GN}rustypaste 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/frontend/public/json/rustypaste.json b/frontend/public/json/rustypaste.json new file mode 100644 index 000000000..1403b4975 --- /dev/null +++ b/frontend/public/json/rustypaste.json @@ -0,0 +1,51 @@ +{ + "name": "RustyPaste", + "slug": "rustypaste", + "categories": [ + 11 + ], + "date_created": "2025-12-22", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8000, + "documentation": "https://github.com/orhun/rustypaste", + "config_path": "/opt/rustypaste/config.toml", + "website": "https://github.com/orhun/rustypaste", + "logo": "https://github.com/orhun/rustypaste/raw/master/img/rustypaste_logo.png", + "description": "Rustypaste is a minimal file upload/pastebin service.", + "install_methods": [ + { + "type": "default", + "script": "ct/rustypaste.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 20, + "os": "Debian", + "version": "13" + } + }, + { + "type": "alpine", + "script": "ct/alpine-rustypaste.sh", + "resources": { + "cpu": 1, + "ram": 256, + "hdd": 4, + "os": "Alpine", + "version": "3.23" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "When updating the script it will backup the whole project including all the uploaded files, make sure to extract it to a safe location or remove", + "type": "info" + } + ] +} diff --git a/install/alpine-rustypaste-install.sh b/install/alpine-rustypaste-install.sh new file mode 100644 index 000000000..f45707aba --- /dev/null +++ b/install/alpine-rustypaste-install.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: MickLesk (CanbiZ) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/orhun/rustypaste + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing RustyPaste" +$STD apk add --no-cache rustypaste --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community +msg_ok "Installed RustyPaste" + +msg_info "Configuring RustyPaste" +mkdir -p /var/lib/rustypaste +sed -i 's|^address = ".*"|address = "0.0.0.0:8000"|' /etc/rustypaste/config.toml +msg_ok "Configured RustyPaste" + +msg_info "Creating Service" +cat <<'EOF' >/etc/init.d/rustypaste +#!/sbin/openrc-run + +name="rustypaste" +description="RustyPaste - A minimal file upload/pastebin service" +command="/usr/bin/rustypaste" +command_args="" +command_user="root" +command_background=true +pidfile="/run/${RC_SVCNAME}.pid" +directory="/var/lib/rustypaste" + +depend() { + need net + after firewall +} + +start_pre() { + export CONFIG=/etc/rustypaste/config.toml + checkpath --directory --owner root:root --mode 0755 /var/lib/rustypaste +} +EOF +chmod +x /etc/init.d/rustypaste +$STD rc-update add rustypaste default +$STD rc-service rustypaste start +msg_ok "Created Service" + +motd_ssh +customize +cleanup_lxc diff --git a/install/rustypaste-install.sh b/install/rustypaste-install.sh new file mode 100644 index 000000000..67c495058 --- /dev/null +++ b/install/rustypaste-install.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: GoldenSpringness | MickLesk (CanbiZ) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/orhun/rustypaste + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +fetch_and_deploy_gh_release "rustypaste" "orhun/rustypaste" "prebuild" "latest" "/opt/rustypaste" "*x86_64-unknown-linux-gnu.tar.gz" +fetch_and_deploy_gh_release "rustypaste-cli" "orhun/rustypaste-cli" "prebuild" "latest" "/usr/local/bin" "*x86_64-unknown-linux-gnu.tar.gz" + +msg_info "Setting up RustyPaste" +cd /opt/rustypaste +sed -i 's|^address = ".*"|address = "0.0.0.0:8000"|' config.toml +msg_ok "Set up RustyPaste" + +msg_info "Creating Service" +cat </etc/systemd/system/rustypaste.service +[Unit] +Description=rustypaste Service +After=network.target + +[Service] +WorkingDirectory=/opt/rustypaste +ExecStart=/opt/rustypaste/rustypaste +Restart=always + +[Install] +WantedBy=multi-user.target +EOF +systemctl enable -q --now rustypaste +msg_ok "Created Service" + +motd_ssh +customize +cleanup_lxc From 0773114aebc6469f6ae6ca329756fb9717b7aa63 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 10:17:43 +0000 Subject: [PATCH 203/617] Update date in json (#11467) Co-authored-by: GitHub Actions --- frontend/public/json/rustypaste.json | 96 ++++++++++++++-------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/frontend/public/json/rustypaste.json b/frontend/public/json/rustypaste.json index 1403b4975..ddc719a4c 100644 --- a/frontend/public/json/rustypaste.json +++ b/frontend/public/json/rustypaste.json @@ -1,51 +1,51 @@ { - "name": "RustyPaste", - "slug": "rustypaste", - "categories": [ - 11 - ], - "date_created": "2025-12-22", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8000, - "documentation": "https://github.com/orhun/rustypaste", - "config_path": "/opt/rustypaste/config.toml", - "website": "https://github.com/orhun/rustypaste", - "logo": "https://github.com/orhun/rustypaste/raw/master/img/rustypaste_logo.png", - "description": "Rustypaste is a minimal file upload/pastebin service.", - "install_methods": [ - { - "type": "default", - "script": "ct/rustypaste.sh", - "resources": { - "cpu": 1, - "ram": 1024, - "hdd": 20, - "os": "Debian", - "version": "13" - } - }, - { - "type": "alpine", - "script": "ct/alpine-rustypaste.sh", - "resources": { - "cpu": 1, - "ram": 256, - "hdd": 4, - "os": "Alpine", - "version": "3.23" - } - } - ], - "default_credentials": { - "username": null, - "password": null + "name": "RustyPaste", + "slug": "rustypaste", + "categories": [ + 11 + ], + "date_created": "2026-02-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8000, + "documentation": "https://github.com/orhun/rustypaste", + "config_path": "/opt/rustypaste/config.toml", + "website": "https://github.com/orhun/rustypaste", + "logo": "https://github.com/orhun/rustypaste/raw/master/img/rustypaste_logo.png", + "description": "Rustypaste is a minimal file upload/pastebin service.", + "install_methods": [ + { + "type": "default", + "script": "ct/rustypaste.sh", + "resources": { + "cpu": 1, + "ram": 1024, + "hdd": 20, + "os": "Debian", + "version": "13" + } }, - "notes": [ - { - "text": "When updating the script it will backup the whole project including all the uploaded files, make sure to extract it to a safe location or remove", - "type": "info" - } - ] + { + "type": "alpine", + "script": "ct/alpine-rustypaste.sh", + "resources": { + "cpu": 1, + "ram": 256, + "hdd": 4, + "os": "Alpine", + "version": "3.23" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "When updating the script it will backup the whole project including all the uploaded files, make sure to extract it to a safe location or remove", + "type": "info" + } + ] } From 29e90da2bc7d2276044971c5b7a583d3ff1ef8be Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 10:17:52 +0000 Subject: [PATCH 204/617] Update CHANGELOG.md (#11466) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28324bed9..7f0c6a0f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -776,7 +776,8 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🆕 New Scripts - - KitchenOwl ([#11453](https://github.com/community-scripts/ProxmoxVE/pull/11453)) + - rustypaste | Alpine-rustypaste ([#11457](https://github.com/community-scripts/ProxmoxVE/pull/11457)) +- KitchenOwl ([#11453](https://github.com/community-scripts/ProxmoxVE/pull/11453)) ### 🌐 Website From ac74b760f0fa7476e23ec5dedb3024c43a359cab Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 11:18:29 +0100 Subject: [PATCH 206/617] Update .app files (#11468) Co-authored-by: GitHub Actions --- ct/headers/alpine-rustypaste | 6 ++++++ ct/headers/rustypaste | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 ct/headers/alpine-rustypaste diff --git a/ct/headers/alpine-rustypaste b/ct/headers/alpine-rustypaste new file mode 100644 index 000000000..20bef8e32 --- /dev/null +++ b/ct/headers/alpine-rustypaste @@ -0,0 +1,6 @@ + ___ __ _ ____ __ ____ __ + / | / /___ (_)___ ___ / __ \__ _______/ /___ __/ __ \____ ______/ /____ + / /| | / / __ \/ / __ \/ _ \______/ /_/ / / / / ___/ __/ / / / /_/ / __ `/ ___/ __/ _ \ + / ___ |/ / /_/ / / / / / __/_____/ _, _/ /_/ (__ ) /_/ /_/ / ____/ /_/ (__ ) /_/ __/ +/_/ |_/_/ .___/_/_/ /_/\___/ /_/ |_|\__,_/____/\__/\__, /_/ \__,_/____/\__/\___/ + /_/ /____/ diff --git a/ct/headers/rustypaste b/ct/headers/rustypaste index c691b0a30..9e914cc65 100644 --- a/ct/headers/rustypaste +++ b/ct/headers/rustypaste @@ -1,4 +1,4 @@ - __ __ + __ __ _______ _______/ /___ ______ ____ ______/ /____ / ___/ / / / ___/ __/ / / / __ \/ __ `/ ___/ __/ _ \ / / / /_/ (__ ) /_/ /_/ / /_/ / /_/ (__ ) /_/ __/ From 7fc77fe5be5b9e8539f3bc18a6d7ca2170287e14 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:01:17 +0100 Subject: [PATCH 207/617] various scripts: use ensure_dependencies instead of apt (#11463) * refactor(ct): replace apt install with ensure_dependencies in update_script functions * refactor(ct): replace remaining apt install with ensure_dependencies * refactor(ct): replace remaining apt install with ensure_dependencies * refactor(ct): remove redundant dpkg checks before ensure_dependencies * refactor(ct): remove ALL redundant checks before ensure_dependencies * Update neo4j.sh --- ct/adventurelog.sh | 5 +---- ct/archivebox.sh | 6 +----- ct/changedetection.sh | 7 +------ ct/commafeed.sh | 7 +------ ct/cronicle.sh | 5 +---- ct/dispatcharr.sh | 4 +--- ct/fumadocs.sh | 4 +--- ct/graylog.sh | 2 +- ct/homepage.sh | 9 +-------- ct/immich.sh | 13 ++++--------- ct/jellyfin.sh | 4 +--- ct/karakeep.sh | 2 +- ct/kimai.sh | 4 +--- ct/neo4j.sh | 5 ++--- ct/netvisor.sh | 7 +------ ct/odoo.sh | 2 +- ct/ollama.sh | 6 +----- ct/openwebui.sh | 6 +----- ct/paperless-ngx.sh | 4 ++-- ct/photoprism.sh | 2 +- ct/rdtclient.sh | 2 +- ct/scanopy.sh | 7 +------ ct/twingate-connector.sh | 3 +-- ct/unifi.sh | 2 +- ct/uptimekuma.sh | 7 ++----- ct/vaultwarden.sh | 2 +- ct/wastebin.sh | 5 +---- 27 files changed, 33 insertions(+), 99 deletions(-) diff --git a/ct/adventurelog.sh b/ct/adventurelog.sh index d3b43ecec..ccd76a46e 100644 --- a/ct/adventurelog.sh +++ b/ct/adventurelog.sh @@ -27,10 +27,7 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - if ! command -v memcached >/dev/null 2>&1; then - $STD apt update - $STD apt install -y memcached libmemcached-tools - fi + ensure_dependencies memcached libmemcached-tools if check_for_gh_release "adventurelog" "seanmorley15/adventurelog"; then msg_info "Stopping Services" systemctl stop adventurelog-backend diff --git a/ct/archivebox.sh b/ct/archivebox.sh index 6458d7037..5f6728f34 100644 --- a/ct/archivebox.sh +++ b/ct/archivebox.sh @@ -31,11 +31,7 @@ function update_script() { NODE_VERSION="22" NODE_MODULE="@postlight/parser@latest,single-file-cli@latest" setup_nodejs PYTHON_VERSION="3.13" setup_uv - if ! dpkg -l | grep -q "^ii chromium "; then - msg_info "Installing System Dependencies" - $STD apt-get install -y chromium - msg_ok "Installed System Dependencies" - fi + ensure_dependencies chromium msg_info "Stopping Service" systemctl stop archivebox diff --git a/ct/changedetection.sh b/ct/changedetection.sh index 5410ee2a7..19257456d 100644 --- a/ct/changedetection.sh +++ b/ct/changedetection.sh @@ -29,12 +29,7 @@ function update_script() { exit fi - if ! dpkg -s libjpeg-dev >/dev/null 2>&1; then - msg_info "Installing Dependencies" - $STD apt-get update - $STD apt-get install -y libjpeg-dev - msg_ok "Updated Dependencies" - fi + ensure_dependencies libjpeg-dev NODE_VERSION="24" setup_nodejs diff --git a/ct/commafeed.sh b/ct/commafeed.sh index f9f5fb970..ddb02aa68 100644 --- a/ct/commafeed.sh +++ b/ct/commafeed.sh @@ -34,12 +34,7 @@ function update_script() { systemctl stop commafeed msg_ok "Stopped Service" - if ! [[ $(dpkg -s rsync 2>/dev/null) ]]; then - msg_info "Installing Dependencies" - $STD apt update - $STD apt install -y rsync - msg_ok "Installed Dependencies" - fi + ensure_dependencies rsync if [ -d /opt/commafeed/data ] && [ "$(ls -A /opt/commafeed/data)" ]; then msg_info "Backing up existing data" diff --git a/ct/cronicle.sh b/ct/cronicle.sh index 0fe86eb44..61847011f 100644 --- a/ct/cronicle.sh +++ b/ct/cronicle.sh @@ -44,10 +44,7 @@ function update_script() { NODE_VERSION="22" setup_nodejs if check_for_gh_release "cronicle" "jhuckaby/Cronicle"; then msg_info "Installing Dependencies" - $STD apt install -y \ - git \ - build-essential \ - ca-certificates + ensure_dependencies git build-essential ca-certificates msg_ok "Installed Dependencies" NODE_VERSION="22" setup_nodejs diff --git a/ct/dispatcharr.sh b/ct/dispatcharr.sh index bbdf89d8b..edfad9a90 100644 --- a/ct/dispatcharr.sh +++ b/ct/dispatcharr.sh @@ -38,9 +38,7 @@ function update_script() { systemctl reload nginx fi - if ! dpkg -s vlc-bin vlc-plugin-base &>/dev/null; then - $STD apt update && $STD apt install -y vlc-bin vlc-plugin-base - fi + ensure_dependencies vlc-bin vlc-plugin-base if check_for_gh_release "Dispatcharr" "Dispatcharr/Dispatcharr"; then msg_info "Stopping Services" diff --git a/ct/fumadocs.sh b/ct/fumadocs.sh index 7697486c3..4fc846b0d 100644 --- a/ct/fumadocs.sh +++ b/ct/fumadocs.sh @@ -43,9 +43,7 @@ function update_script() { msg_error "Project directory does not exist: $PROJECT_DIR" exit fi - if ! command -v git &>/dev/null; then - $STD apt install -y git - fi + ensure_dependencies git msg_info "Stopping service $SERVICE_NAME" systemctl stop "$SERVICE_NAME" diff --git a/ct/graylog.sh b/ct/graylog.sh index 45ba7240a..1c2256931 100644 --- a/ct/graylog.sh +++ b/ct/graylog.sh @@ -45,7 +45,7 @@ function update_script() { curl -fsSL "https://packages.graylog2.org/repo/packages/graylog-7.0-repository_latest.deb" -o "graylog-7.0-repository_latest.deb" $STD dpkg -i graylog-7.0-repository_latest.deb $STD apt update - $STD apt install -y graylog-server graylog-datanode + ensure_dependencies graylog-server graylog-datanode rm -f graylog-7.0-repository_latest.deb msg_ok "Updated Graylog" elif dpkg --compare-versions "$CURRENT_VERSION" ge "7.0"; then diff --git a/ct/homepage.sh b/ct/homepage.sh index 3115b52d4..c22c28117 100644 --- a/ct/homepage.sh +++ b/ct/homepage.sh @@ -30,14 +30,7 @@ function update_script() { get_lxc_ip NODE_VERSION="22" NODE_MODULE="pnpm@latest" setup_nodejs - if ! command -v jq &>/dev/null; then - $STD msg_info "Installing jq..." - $STD apt-get update -qq &>/dev/null - $STD apt-get install -y jq &>/dev/null || { - msg_error "Failed to install jq" - exit - } - fi + ensure_dependencies jq if check_for_gh_release "homepage" "gethomepage/homepage"; then msg_info "Stopping service" diff --git a/ct/immich.sh b/ct/immich.sh index bae8fa691..dcb41f426 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -67,8 +67,7 @@ EOF msg_info "Installing Mise" curl -fSs https://mise.jdx.dev/gpg-key.pub | tee /etc/apt/keyrings/mise-archive-keyring.pub 1>/dev/null echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.pub arch=amd64] https://mise.jdx.dev/deb stable main" >/etc/apt/sources.list.d/mise.list - $STD apt update - $STD apt install -y mise + ensure_dependencies mise msg_ok "Installed Mise" fi @@ -134,9 +133,8 @@ EOF $STD sudo -u postgres psql -d immich -c "REINDEX INDEX face_index;" $STD sudo -u postgres psql -d immich -c "REINDEX INDEX clip_index;" fi - if ! dpkg -l | grep -q ccache; then - $STD apt install -yqq ccache - fi + ensure_dependencies ccache + INSTALL_DIR="/opt/${APP}" UPLOAD_DIR="$(sed -n '/^IMMICH_MEDIA_LOCATION/s/[^=]*=//p' /opt/immich/.env)" @@ -304,10 +302,7 @@ function compile_libjxl() { function compile_libheif() { SOURCE=${SOURCE_DIR}/libheif - if ! dpkg -l | grep -q libaom; then - $STD apt install -y libaom-dev - local update="required" - fi + ensure_dependencies libaom-dev : "${LIBHEIF_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libheif.json)}" if [[ "${update:-}" ]] || [[ "$LIBHEIF_REVISION" != "$(grep 'libheif' ~/.immich_library_revisions | awk '{print $2}')" ]]; then msg_info "Recompiling libheif" diff --git a/ct/jellyfin.sh b/ct/jellyfin.sh index 5430e04ae..87918c79e 100644 --- a/ct/jellyfin.sh +++ b/ct/jellyfin.sh @@ -40,9 +40,7 @@ function update_script() { fi msg_info "Updating Jellyfin" - if ! dpkg -s libjemalloc2 >/dev/null 2>&1; then - $STD apt install -y libjemalloc2 - fi + ensure_dependencies libjemalloc2 if [[ ! -f /usr/lib/libjemalloc.so ]]; then ln -sf /usr/lib/x86_64-linux-gnu/libjemalloc.so.2 /usr/lib/libjemalloc.so fi diff --git a/ct/karakeep.sh b/ct/karakeep.sh index 215dd0ba0..82d2564f8 100644 --- a/ct/karakeep.sh +++ b/ct/karakeep.sh @@ -38,7 +38,7 @@ function update_script() { msg_ok "Updated yt-dlp" msg_info "Prepare update" - $STD apt install -y graphicsmagick ghostscript + ensure_dependencies graphicsmagick ghostscript if [[ -f /opt/karakeep/.env ]] && [[ ! -f /etc/karakeep/karakeep.env ]]; then mkdir -p /etc/karakeep mv /opt/karakeep/.env /etc/karakeep/karakeep.env diff --git a/ct/kimai.sh b/ct/kimai.sh index a0cbe1e95..0acc7c220 100644 --- a/ct/kimai.sh +++ b/ct/kimai.sh @@ -23,9 +23,7 @@ function update_script() { header_info check_container_storage check_container_resources - if ! command -v lsb_release; then - apt install -y lsb-release - fi + ensure_dependencies lsb-release if [[ ! -d /opt/kimai ]]; then msg_error "No ${APP} Installation Found!" exit diff --git a/ct/neo4j.sh b/ct/neo4j.sh index 8ea9fdacc..11270934f 100644 --- a/ct/neo4j.sh +++ b/ct/neo4j.sh @@ -27,9 +27,8 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - if ! dpkg -l | grep -q temurin-21-jre; then - JAVA_VERSION="21" setup_java - fi + JAVA_VERSION="21" setup_java + msg_info "Updating ${APP}" $STD apt update $STD apt -y upgrade diff --git a/ct/netvisor.sh b/ct/netvisor.sh index 3955bf078..874019b33 100644 --- a/ct/netvisor.sh +++ b/ct/netvisor.sh @@ -36,12 +36,7 @@ function update_script() { NODE_VERSION="24" setup_nodejs CLEAN_INSTALL=1 fetch_and_deploy_gh_release "scanopy" "scanopy/scanopy" "tarball" "latest" "/opt/scanopy" - if ! dpkg -l | grep -q "pkg-config"; then - $STD apt install -y pkg-config - fi - if ! dpkg -l | grep -q "libssl-dev"; then - $STD apt install -y libssl-dev - fi + ensure_dependencies pkg-config libssl-dev TOOLCHAIN="$(grep "channel" /opt/scanopy/backend/rust-toolchain.toml | awk -F\" '{print $2}')" RUST_TOOLCHAIN=$TOOLCHAIN setup_rust diff --git a/ct/odoo.sh b/ct/odoo.sh index 3d986a994..7cbb7d15e 100644 --- a/ct/odoo.sh +++ b/ct/odoo.sh @@ -28,8 +28,8 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi + ensure_dependencies python3-lxml if ! [[ $(dpkg -s python3-lxml-html-clean 2>/dev/null) ]]; then - $STD apt install python3-lxml curl -fsSL "http://archive.ubuntu.com/ubuntu/pool/universe/l/lxml-html-clean/python3-lxml-html-clean_0.1.1-1_all.deb" -o /opt/python3-lxml-html-clean.deb $STD dpkg -i /opt/python3-lxml-html-clean.deb rm -f /opt/python3-lxml-html-clean.deb diff --git a/ct/ollama.sh b/ct/ollama.sh index 9797b6537..a45244cff 100644 --- a/ct/ollama.sh +++ b/ct/ollama.sh @@ -32,11 +32,7 @@ function update_script() { if [[ ! -f /opt/Ollama_version.txt ]]; then touch /opt/Ollama_version.txt fi - if ! command -v zstd &>/dev/null; then - msg_info "Installing zstd" - $STD apt install -y zstd - msg_ok "Installed zstd" - fi + ensure_dependencies zstd msg_info "Stopping Services" systemctl stop ollama msg_ok "Services Stopped" diff --git a/ct/openwebui.sh b/ct/openwebui.sh index 7260e5c17..b599fb60a 100644 --- a/ct/openwebui.sh +++ b/ct/openwebui.sh @@ -92,11 +92,7 @@ EOF OLLAMA_VERSION=$(ollama -v | awk '{print $NF}') RELEASE=$(curl -s https://api.github.com/repos/ollama/ollama/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4)}') if [ "$OLLAMA_VERSION" != "$RELEASE" ]; then - if ! command -v zstd &>/dev/null; then - msg_info "Installing zstd" - $STD apt install -y zstd - msg_ok "Installed zstd" - fi + ensure_dependencies zstd msg_info "Ollama update available: v$OLLAMA_VERSION -> v$RELEASE" msg_info "Downloading Ollama v$RELEASE \n" curl -fS#LO https://github.com/ollama/ollama/releases/download/v${RELEASE}/ollama-linux-amd64.tar.zst diff --git a/ct/paperless-ngx.sh b/ct/paperless-ngx.sh index bf019b345..f66b00c63 100644 --- a/ct/paperless-ngx.sh +++ b/ct/paperless-ngx.sh @@ -69,7 +69,7 @@ function update_script() { if [ "$VERSION_CODENAME" = "bookworm" ]; then setup_gs else - $STD apt install -y ghostscript + ensure_dependencies ghostscript fi msg_info "Updating Paperless-ngx" @@ -145,7 +145,7 @@ function update_script() { setup_gs else msg_info "Installing Ghostscript" - $STD apt install -y ghostscript + ensure_dependencies ghostscript msg_ok "Installed Ghostscript" fi diff --git a/ct/photoprism.sh b/ct/photoprism.sh index 8aa6419f0..2232b875e 100644 --- a/ct/photoprism.sh +++ b/ct/photoprism.sh @@ -45,7 +45,7 @@ function update_script() { LIBHEIF_URL=$(curl -fsSL "https://dl.photoprism.app/dist/libheif/" | grep -oP "libheif-bookworm-amd64-v[0-9\.]+\.tar\.gz" | sort -V | tail -n 1) if [[ "${LIBHEIF_URL}" != "$(cat ~/.photoprism_libheif 2>/dev/null)" ]] || [[ ! -f ~/.photoprism_libheif ]]; then msg_info "Updating PhotoPrism LibHeif" - $STD apt install -y libvips42 + ensure_dependencies libvips42 curl -fsSL "https://dl.photoprism.app/dist/libheif/$LIBHEIF_URL" -o /tmp/libheif.tar.gz tar -xzf /tmp/libheif.tar.gz -C /usr/local ldconfig diff --git a/ct/rdtclient.sh b/ct/rdtclient.sh index 0030772e0..abb3cb2a6 100755 --- a/ct/rdtclient.sh +++ b/ct/rdtclient.sh @@ -41,7 +41,7 @@ function update_script() { cp -R /opt/rdtc-backup/appsettings.json /opt/rdtc/ if dpkg-query -W dotnet-sdk-8.0 >/dev/null 2>&1; then $STD apt remove --purge -y dotnet-sdk-8.0 - $STD apt install -y aspnetcore-runtime-9.0 + ensure_dependencies aspnetcore-runtime-9.0 fi rm -rf /opt/rdtc-backup diff --git a/ct/scanopy.sh b/ct/scanopy.sh index b53665b59..86192819a 100644 --- a/ct/scanopy.sh +++ b/ct/scanopy.sh @@ -42,12 +42,7 @@ function update_script() { CLEAN_INSTALL=1 fetch_and_deploy_gh_release "scanopy" "scanopy/scanopy" "tarball" "latest" "/opt/scanopy" - if ! dpkg -l | grep -q "pkg-config"; then - $STD apt install -y pkg-config - fi - if ! dpkg -l | grep -q "libssl-dev"; then - $STD apt install -y libssl-dev - fi + ensure_dependencies pkg-config libssl-dev TOOLCHAIN="$(grep "channel" /opt/scanopy/backend/rust-toolchain.toml | awk -F\" '{print $2}')" RUST_TOOLCHAIN=$TOOLCHAIN setup_rust diff --git a/ct/twingate-connector.sh b/ct/twingate-connector.sh index f3a6af652..1c662686b 100644 --- a/ct/twingate-connector.sh +++ b/ct/twingate-connector.sh @@ -30,8 +30,7 @@ function update_script() { fi msg_info "Updating ${APP}" - $STD apt update - $STD apt install -yq twingate-connector + ensure_dependencies twingate-connector $STD systemctl restart twingate-connector msg_ok "Updated successfully!" exit diff --git a/ct/unifi.sh b/ct/unifi.sh index d28648e35..e31486c72 100644 --- a/ct/unifi.sh +++ b/ct/unifi.sh @@ -32,7 +32,7 @@ function update_script() { msg_info "Updating ${APP}" $STD apt update --allow-releaseinfo-change - $STD apt install -y unifi + ensure_dependencies unifi msg_ok "Updated successfully!" exit } diff --git a/ct/uptimekuma.sh b/ct/uptimekuma.sh index acb5d898c..d0ce9cb7d 100644 --- a/ct/uptimekuma.sh +++ b/ct/uptimekuma.sh @@ -30,12 +30,9 @@ function update_script() { NODE_VERSION="22" setup_nodejs - if ! dpkg -s chromium >/dev/null 2>&1; then - msg_info "Installing Chromium" - $STD apt update - $STD apt install -y chromium + ensure_dependencies chromium + if [[ ! -L /opt/uptime-kuma/chromium ]]; then ln -s /usr/bin/chromium /opt/uptime-kuma/chromium - msg_ok "Installed Chromium" fi if check_for_gh_release "uptime-kuma" "louislam/uptime-kuma"; then diff --git a/ct/vaultwarden.sh b/ct/vaultwarden.sh index 2a6381109..20508d433 100644 --- a/ct/vaultwarden.sh +++ b/ct/vaultwarden.sh @@ -86,7 +86,7 @@ function update_script() { if [ "$UPD" == "3" ]; then if NEWTOKEN=$(whiptail --backtitle "Proxmox VE Helper Scripts" --passwordbox "Set the ADMIN_TOKEN" 10 58 3>&1 1>&2 2>&3); then if [[ -z "$NEWTOKEN" ]]; then exit; fi - if ! command -v argon2 >/dev/null 2>&1; then $STD apt-get install -y argon2; fi + ensure_dependencies argon2 TOKEN=$(echo -n "${NEWTOKEN}" | argon2 "$(openssl rand -base64 32)" -t 2 -m 16 -p 4 -l 64 -e) sed -i "s|ADMIN_TOKEN=.*|ADMIN_TOKEN='${TOKEN}'|" /opt/vaultwarden/.env if [[ -f /opt/vaultwarden/data/config.json ]]; then diff --git a/ct/wastebin.sh b/ct/wastebin.sh index 06183e32c..ab28efaab 100644 --- a/ct/wastebin.sh +++ b/ct/wastebin.sh @@ -27,10 +27,7 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - if ! [[ $(dpkg -s zstd 2>/dev/null) ]]; then - $STD apt update - $STD apt install -y zstd - fi + ensure_dependencies zstd RELEASE=$(curl -fsSL 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" From 632aa1991f39a4100698e4f63ae2dea8cb0d0283 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:01:42 +0000 Subject: [PATCH 208/617] Update CHANGELOG.md (#11470) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f0c6a0f7..b51f59ec5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -779,6 +779,12 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - rustypaste | Alpine-rustypaste ([#11457](https://github.com/community-scripts/ProxmoxVE/pull/11457)) - KitchenOwl ([#11453](https://github.com/community-scripts/ProxmoxVE/pull/11453)) +### 🚀 Updated Scripts + + - #### 🔧 Refactor + + - various scripts: use ensure_dependencies instead of apt [@MickLesk](https://github.com/MickLesk) ([#11463](https://github.com/community-scripts/ProxmoxVE/pull/11463)) + ### 🌐 Website - cleanup(frontend): remove unused /category-view route [@ls-root](https://github.com/ls-root) ([#11461](https://github.com/community-scripts/ProxmoxVE/pull/11461)) From be42ee40fbcda00c0a6a62032e7bb6edc21aedaa Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:11:34 +0100 Subject: [PATCH 209/617] Disable NPM install and update due to OpenResty SHA-1 signature issue (#11406) (#11471) --- ct/nginxproxymanager.sh | 6 ++++++ frontend/public/json/nginxproxymanager.json | 2 ++ 2 files changed, 8 insertions(+) diff --git a/ct/nginxproxymanager.sh b/ct/nginxproxymanager.sh index 743bc02e5..1a40c20e0 100644 --- a/ct/nginxproxymanager.sh +++ b/ct/nginxproxymanager.sh @@ -28,6 +28,12 @@ function update_script() { exit fi + msg_error "This script is currently disabled due to an external issue with the OpenResty APT repository." + msg_error "The repository's GPG key uses SHA-1 signatures, which are no longer accepted by Debian as of February 1, 2026." + msg_error "The issue is tracked in openresty/openresty#1097" + msg_error "For more details, see: https://github.com/community-scripts/ProxmoxVE/issues/11406" + exit 1 + if [[ $(grep -E '^VERSION_ID=' /etc/os-release) == *"12"* ]]; then msg_error "Wrong Debian version detected!" msg_error "Please create a snapshot first. You must upgrade your LXC to Debian Trixie before updating. Visit: https://github.com/community-scripts/ProxmoxVE/discussions/7489" diff --git a/frontend/public/json/nginxproxymanager.json b/frontend/public/json/nginxproxymanager.json index da0770bd7..72e760e71 100644 --- a/frontend/public/json/nginxproxymanager.json +++ b/frontend/public/json/nginxproxymanager.json @@ -13,6 +13,8 @@ "website": "https://nginxproxymanager.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nginx-proxy-manager.webp", "config_path": "", + "disable": true, + "disable_description": "This script is temporarily disabled due to an external issue with the OpenResty APT repository. The repository's GPG key uses SHA-1 signatures, which are no longer accepted by Debian as of February 1, 2026. This causes installation to fail with APT errors. The issue is tracked in openresty/openresty#1097. A workaround exists but requires manual configuration. The script will be re-enabled once OpenResty updates their repository signing key. For more details, see: https://github.com/community-scripts/ProxmoxVE/issues/11406", "description": "Nginx Proxy Manager is a tool that provides a web-based interface to manage Nginx reverse proxies. It enables users to easily and securely expose their services to the internet by providing features such as HTTPS encryption, domain mapping, and access control. It eliminates the need for manual configuration of Nginx reverse proxies, making it easy for users to quickly and securely expose their services to the public.", "install_methods": [ { From f3dad5163f0dd4084d84b0d986f327b10a7643ff Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:12:01 +0000 Subject: [PATCH 210/617] Update CHANGELOG.md (#11472) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b51f59ec5..622498108 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -781,6 +781,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit ### 🚀 Updated Scripts + - #### 🐞 Bug Fixes + + - Disable NPM install and update due to OpenResty SHA-1 signature issues [@MickLesk](https://github.com/MickLesk) ([#11471](https://github.com/community-scripts/ProxmoxVE/pull/11471)) + - #### 🔧 Refactor - various scripts: use ensure_dependencies instead of apt [@MickLesk](https://github.com/MickLesk) ([#11463](https://github.com/community-scripts/ProxmoxVE/pull/11463)) From 2be8b941769bdaceee030600091e2d8c116a1721 Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:12:23 +0000 Subject: [PATCH 211/617] chore: update github-versions.json (#11473) Co-authored-by: github-actions[bot] --- frontend/public/json/github-versions.json | 24 ++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/github-versions.json b/frontend/public/json/github-versions.json index 586555d01..9d7fd8359 100644 --- a/frontend/public/json/github-versions.json +++ b/frontend/public/json/github-versions.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-02T06:25:10Z", + "generated": "2026-02-02T12:12:15Z", "versions": [ { "slug": "2fauth", @@ -543,9 +543,9 @@ { "slug": "jackett", "repo": "Jackett/Jackett", - "version": "v0.24.1008", + "version": "v0.24.1012", "pinned": false, - "date": "2026-02-02T05:55:21Z" + "date": "2026-02-02T11:05:14Z" }, { "slug": "joplin-server", @@ -596,6 +596,13 @@ "pinned": false, "date": "2026-01-31T18:10:59Z" }, + { + "slug": "kitchenowl", + "repo": "TomBursch/kitchenowl", + "version": "v0.7.6", + "pinned": false, + "date": "2026-01-24T01:21:14Z" + }, { "slug": "koel", "repo": "koel/koel", @@ -1177,6 +1184,13 @@ "pinned": false, "date": "2026-01-12T05:38:30Z" }, + { + "slug": "rustypaste", + "repo": "orhun/rustypaste", + "version": "v0.16.1", + "pinned": false, + "date": "2025-03-21T20:44:47Z" + }, { "slug": "sabnzbd", "repo": "sabnzbd/sabnzbd", @@ -1488,9 +1502,9 @@ { "slug": "wanderer", "repo": "meilisearch/meilisearch", - "version": "v1.34.3", + "version": "v1.35.0", "pinned": false, - "date": "2026-01-28T17:52:24Z" + "date": "2026-02-02T09:57:03Z" }, { "slug": "warracker", From b86fabf8ab13303a1fd3fc3f4d1f0b3b46eaf529 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:53:21 +0100 Subject: [PATCH 212/617] refactor(forgejo,readeck): use fetch_and_deploy_codeberg_release function (#11460) --- ct/forgejo.sh | 43 ++++++++++++++++---------------------- ct/readeck.sh | 26 +++++++++++------------ install/forgejo-install.sh | 14 +++++-------- install/readeck-install.sh | 8 +------ 4 files changed, 36 insertions(+), 55 deletions(-) diff --git a/ct/forgejo.sh b/ct/forgejo.sh index 927b95cff..47be0bdc5 100644 --- a/ct/forgejo.sh +++ b/ct/forgejo.sh @@ -27,35 +27,28 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - msg_info "Stopping Service" - systemctl stop forgejo - msg_ok "Stopped Service" + if check_for_codeberg_release "forgejo" "forgejo/forgejo"; then + msg_info "Stopping Service" + systemctl stop forgejo + msg_ok "Stopped Service" - msg_info "Updating ${APP}" - RELEASE=$(curl -fsSL https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest | grep -oP '"tag_name":\s*"\K[^"]+' | sed 's/^v//') - curl -fsSL "https://codeberg.org/forgejo/forgejo/releases/download/v${RELEASE}/forgejo-${RELEASE}-linux-amd64" -o "forgejo-$RELEASE-linux-amd64" - rm -rf /opt/forgejo/* - cp -r forgejo-$RELEASE-linux-amd64 /opt/forgejo/forgejo-$RELEASE-linux-amd64 - chmod +x /opt/forgejo/forgejo-$RELEASE-linux-amd64 - ln -sf /opt/forgejo/forgejo-$RELEASE-linux-amd64 /usr/local/bin/forgejo - msg_ok "Updated ${APP}" + fetch_and_deploy_codeberg_release "forgejo" "forgejo/forgejo" "singlefile" "latest" "/opt/forgejo" "forgejo-*-linux-amd64" + ln -sf /opt/forgejo/forgejo /usr/local/bin/forgejo - msg_info "Cleaning" - rm -rf forgejo-$RELEASE-linux-amd64 - msg_ok "Cleaned" + if grep -q "GITEA_WORK_DIR" /etc/systemd/system/forgejo.service; then + msg_info "Updating Service File" + sed -i "s/GITEA_WORK_DIR/FORGEJO_WORK_DIR/g" /etc/systemd/system/forgejo.service + systemctl daemon-reload + msg_ok "Updated Service File" + fi - # Fix env var from older version of community script - if grep -q "GITEA_WORK_DIR" /etc/systemd/system/forgejo.service; then - msg_info "Updating Service File" - sed -i "s/GITEA_WORK_DIR/FORGEJO_WORK_DIR/g" /etc/systemd/system/forgejo.service - systemctl daemon-reload - msg_ok "Updated Service File" + msg_info "Starting Service" + systemctl start forgejo + msg_ok "Started Service" + msg_ok "Updated successfully!" + else + msg_ok "No update required. ${APP} is already at the latest version." fi - - msg_info "Starting Service" - systemctl start forgejo - msg_ok "Started Service" - msg_ok "Updated successfully!" exit } diff --git a/ct/readeck.sh b/ct/readeck.sh index b10329ece..e0c7b8488 100644 --- a/ct/readeck.sh +++ b/ct/readeck.sh @@ -27,22 +27,20 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - msg_info "Stopping Service" - systemctl stop readeck - msg_ok "Stopped Service" + if check_for_codeberg_release "readeck" "readeck/readeck"; then + msg_info "Stopping Service" + systemctl stop readeck + msg_ok "Stopped Service" - msg_info "Updating Readeck" - LATEST=$(curl -fsSL https://codeberg.org/readeck/readeck/releases/ | grep -oP '/releases/tag/\K\d+\.\d+\.\d+' | head -1) - rm -rf /opt/readeck/readeck - cd /opt/readeck - curl -fsSL "https://codeberg.org/readeck/readeck/releases/download/${LATEST}/readeck-${LATEST}-linux-amd64" -o "readeck" - chmod a+x readeck - msg_ok "Updated Readeck" + fetch_and_deploy_codeberg_release "readeck" "readeck/readeck" "singlefile" "latest" "/opt/readeck" "readeck-*-linux-amd64" - msg_info "Starting Service" - systemctl start readeck - msg_ok "Started Service" - msg_ok "Updated successfully!" + msg_info "Starting Service" + systemctl start readeck + msg_ok "Started Service" + msg_ok "Updated successfully!" + else + msg_ok "No update required. ${APP} is already at the latest version." + fi exit } diff --git a/install/forgejo-install.sh b/install/forgejo-install.sh index 979d848dd..6f7e02d33 100644 --- a/install/forgejo-install.sh +++ b/install/forgejo-install.sh @@ -14,17 +14,13 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y git -$STD apt-get install -y git-lfs +$STD apt install -y \ + git \ + git-lfs msg_ok "Installed Dependencies" -msg_info "Installing Forgejo" -mkdir -p /opt/forgejo -RELEASE=$(curl -fsSL https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest | grep -oP '"tag_name":\s*"\K[^"]+' | sed 's/^v//') -curl -fsSL "https://codeberg.org/forgejo/forgejo/releases/download/v${RELEASE}/forgejo-${RELEASE}-linux-amd64" -o "/opt/forgejo/forgejo-$RELEASE-linux-amd64" -chmod +x /opt/forgejo/forgejo-$RELEASE-linux-amd64 -ln -sf /opt/forgejo/forgejo-$RELEASE-linux-amd64 /usr/local/bin/forgejo -msg_ok "Installed Forgejo" +fetch_and_deploy_codeberg_release "forgejo" "forgejo/forgejo" "singlefile" "latest" "/opt/forgejo" "forgejo-*-linux-amd64" +ln -sf /opt/forgejo/forgejo /usr/local/bin/forgejo msg_info "Setting up Forgejo" $STD adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git diff --git a/install/readeck-install.sh b/install/readeck-install.sh index ec7d171f0..5b6599bbd 100644 --- a/install/readeck-install.sh +++ b/install/readeck-install.sh @@ -13,13 +13,7 @@ setting_up_container network_check update_os -msg_info "Installing Readeck" -LATEST=$(curl -fsSL https://codeberg.org/readeck/readeck/releases/ | grep -oP '/releases/tag/\K\d+\.\d+\.\d+' | head -1) -mkdir -p /opt/readeck -cd /opt/readeck -curl -fsSL "https://codeberg.org/readeck/readeck/releases/download/${LATEST}/readeck-${LATEST}-linux-amd64" -o "readeck" -chmod a+x readeck -msg_ok "Installed Readeck" +fetch_and_deploy_codeberg_release "readeck" "readeck/readeck" "singlefile" "latest" "/opt/readeck" "readeck-*-linux-amd64" msg_info "Creating Service" cat </etc/systemd/system/readeck.service From a9121c9572f62afeb583fdd518c2f24c0ab6ad4b Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:53:43 +0000 Subject: [PATCH 213/617] Update CHANGELOG.md (#11476) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 622498108..289a1c5bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -785,6 +785,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - Disable NPM install and update due to OpenResty SHA-1 signature issues [@MickLesk](https://github.com/MickLesk) ([#11471](https://github.com/community-scripts/ProxmoxVE/pull/11471)) + - #### ✨ New Features + + - Refactor: Forgejo & readeck - migrate to codeberg functions [@MickLesk](https://github.com/MickLesk) ([#11460](https://github.com/community-scripts/ProxmoxVE/pull/11460)) + - #### 🔧 Refactor - various scripts: use ensure_dependencies instead of apt [@MickLesk](https://github.com/MickLesk) ([#11463](https://github.com/community-scripts/ProxmoxVE/pull/11463)) From dd240c4b3c54e43cbbf79d3c374c075e22bc9f6f Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 2 Feb 2026 07:59:16 -0500 Subject: [PATCH 214/617] [FIX] Scanopy: remove daemon build (#11444) * [FIX] Scanopy: remove daemon build - users are now to just use the UI * update JSON --- ct/scanopy.sh | 6 +---- frontend/public/json/scanopy.json | 2 +- install/scanopy-install.sh | 39 ++++++++++++++----------------- 3 files changed, 19 insertions(+), 28 deletions(-) diff --git a/ct/scanopy.sh b/ct/scanopy.sh index 86192819a..a44433cb3 100644 --- a/ct/scanopy.sh +++ b/ct/scanopy.sh @@ -67,15 +67,11 @@ function update_script() { mv ./target/release/server /usr/bin/scanopy-server msg_ok "Built scanopy-server" - msg_info "Building scanopy-daemon" - $STD cargo build --release --bin daemon - cp ./target/release/daemon /usr/bin/scanopy-daemon - msg_ok "Built scanopy-daemon" - msg_info "Starting services" systemctl start scanopy-server [[ -f /etc/systemd/system/scanopy-daemon.service ]] && systemctl start scanopy-daemon msg_ok "Updated successfully!" + msg_warn "Update your integrated daemon via the UI" fi exit } diff --git a/frontend/public/json/scanopy.json b/frontend/public/json/scanopy.json index ef117782e..0798067f3 100644 --- a/frontend/public/json/scanopy.json +++ b/frontend/public/json/scanopy.json @@ -37,7 +37,7 @@ "type": "info" }, { - "text": "The integrated daemon config is located at `/root/.config/daemon/config.json`", + "text": "The integrated daemon config is located at `/root/.config/daemon/`", "type": "info" } ] diff --git a/install/scanopy-install.sh b/install/scanopy-install.sh index 1453e097b..e832bba9b 100644 --- a/install/scanopy-install.sh +++ b/install/scanopy-install.sh @@ -41,39 +41,34 @@ $STD cargo build --release --bin server mv ./target/release/server /usr/bin/scanopy-server msg_ok "Built scanopy-server" -msg_info "Building scanopy-daemon" -$STD cargo build --release --bin daemon -cp ./target/release/daemon /usr/bin/scanopy-daemon -msg_ok "Built scanopy-daemon" - msg_info "Configuring server for first-run" cat </opt/scanopy/.env ### - SERVER -scanopy_DATABASE_URL=postgresql://$PG_DB_USER:$PG_DB_PASS@localhost:5432/$PG_DB_NAME -scanopy_WEB_EXTERNAL_PATH="/opt/scanopy/ui/build" -scanopy_PUBLIC_URL=http://${LOCAL_IP}:60072 -scanopy_SERVER_PORT=60072 -scanopy_LOG_LEVEL=info -scanopy_INTEGRATED_DAEMON_URL=http://127.0.0.1:60073 +SCANOPY_DATABASE_URL=postgresql://$PG_DB_USER:$PG_DB_PASS@localhost:5432/$PG_DB_NAME +SCANOPY_WEB_EXTERNAL_PATH="/opt/scanopy/ui/build" +SCANOPY_PUBLIC_URL=http://${LOCAL_IP}:60072 +SCANOPY_SERVER_PORT=60072 +SCANOPY_LOG_LEVEL=info +SCANOPY_INTEGRATED_DAEMON_URL=http://127.0.0.1:60073 ## - uncomment to disable signups -# scanopy_DISABLE_REGISTRATION=true +# SCANOPY_DISABLE_REGISTRATION=true ## - uncomment when using TLS -# scanopy_USE_SECURE_SESSION_COOKIES=true +# SCANOPY_USE_SECURE_SESSION_COOKIES=true ## - see https://github.com/imbolc/axum-client-ip?tab=readme-ov-file#configurable-vs-specific-extractors ## - before uncommenting the below -# scanopy_CLIENT_IP_SOURCE= +# SCANOPY_CLIENT_IP_SOURCE= ### - SMTP (password reset and notifications - optional) -# scanopy_SMTP_RELAY=smtp.gmail.com:587 -# scanopy_SMTP_USERNAME=your-email@gmail.com -# scanopy_SMTP_PASSWORD=your-app-password -# scanopy_SMTP_EMAIL=scanopy@yourdomain.tld +# SCANOPY_SMTP_RELAY=smtp.gmail.com:587 +# SCANOPY_SMTP_USERNAME=your-email@gmail.com +# SCANOPY_SMTP_PASSWORD=your-app-password +# SCANOPY_SMTP_EMAIL=scanopy@yourdomain.tld ### - INTEGRATED DAEMON -scanopy_SERVER_URL=http://127.0.0.1:60072 -scanopy_BIND_ADDRESS=0.0.0.0 -scanopy_NAME="scanopy-daemon" -scanopy_HEARTBEAT_INTERVAL=30 +SCANOPY_SERVER_URL=http://127.0.0.1:60072 +SCANOPY_BIND_ADDRESS=0.0.0.0 +SCANOPY_NAME="scanopy-daemon" +SCANOPY_HEARTBEAT_INTERVAL=30 ### - see https://github.com/scanopy/scanopy/blob/main/docs/CONFIGURATION.md for more options EOF From ba2d3e5030be7dd2606cc2ad66b4efbf3e55ee7e Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:59:44 +0000 Subject: [PATCH 215/617] Update CHANGELOG.md (#11477) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 289a1c5bd..008c5417f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -789,6 +789,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - Refactor: Forgejo & readeck - migrate to codeberg functions [@MickLesk](https://github.com/MickLesk) ([#11460](https://github.com/community-scripts/ProxmoxVE/pull/11460)) + - #### 💥 Breaking Changes + + - [FIX] Scanopy: remove daemon build [@vhsdream](https://github.com/vhsdream) ([#11444](https://github.com/community-scripts/ProxmoxVE/pull/11444)) + - #### 🔧 Refactor - various scripts: use ensure_dependencies instead of apt [@MickLesk](https://github.com/MickLesk) ([#11463](https://github.com/community-scripts/ProxmoxVE/pull/11463)) From 8fd1826e87dbed028118f32a5cffcce0feed868e Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 2 Feb 2026 08:41:06 -0500 Subject: [PATCH 216/617] Allow "downgrade" of libigdgmm12 (#11478) --- ct/immich.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ct/immich.sh b/ct/immich.sh index dcb41f426..f79cca3b8 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -88,7 +88,7 @@ EOF curl -fsSLO "$url" done $STD apt-mark unhold libigdgmm12 - $STD apt install -y ./libigdgmm12*.deb + $STD apt install -y --allow-downgrades ./libigdgmm12*.deb rm ./libigdgmm12*.deb $STD apt install -y ./*.deb rm ./*.deb @@ -133,8 +133,7 @@ EOF $STD sudo -u postgres psql -d immich -c "REINDEX INDEX face_index;" $STD sudo -u postgres psql -d immich -c "REINDEX INDEX clip_index;" fi - ensure_dependencies ccache - + ensure_dependencies ccache INSTALL_DIR="/opt/${APP}" UPLOAD_DIR="$(sed -n '/^IMMICH_MEDIA_LOCATION/s/[^=]*=//p' /opt/immich/.env)" From b0d9864ebdbf6340bda8168933ef146f1b76247b Mon Sep 17 00:00:00 2001 From: "community-scripts-pr-app[bot]" <189241966+community-scripts-pr-app[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:41:30 +0000 Subject: [PATCH 217/617] Update CHANGELOG.md (#11479) Co-authored-by: github-actions[bot] --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 008c5417f..2cbd9759c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -783,6 +783,7 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit - #### 🐞 Bug Fixes + - Allow "downgrade" of libigdgmm12 [@vhsdream](https://github.com/vhsdream) ([#11478](https://github.com/community-scripts/ProxmoxVE/pull/11478)) - Disable NPM install and update due to OpenResty SHA-1 signature issues [@MickLesk](https://github.com/MickLesk) ([#11471](https://github.com/community-scripts/ProxmoxVE/pull/11471)) - #### ✨ New Features From 4e27213df1d4e4f69e66bb3f7be27737291cc80f Mon Sep 17 00:00:00 2001 From: ls-root Date: Mon, 2 Feb 2026 14:43:20 +0100 Subject: [PATCH 218/617] feat(frontend): preview tab (#11475) --- .../src/app/json-editor/_components/note.tsx | 2 +- .../src/app/json-editor/_schemas/schemas.ts | 7 +- frontend/src/app/json-editor/page.tsx | 64 +++++++++++++------ .../app/scripts/_components/script-item.tsx | 23 ++----- frontend/src/app/scripts/page.tsx | 20 +++++- .../components/navigation/mobile-sidebar.tsx | 2 +- frontend/src/lib/types.ts | 12 ++-- 7 files changed, 79 insertions(+), 51 deletions(-) diff --git a/frontend/src/app/json-editor/_components/note.tsx b/frontend/src/app/json-editor/_components/note.tsx index 92514c4fd..4bb2b20ec 100644 --- a/frontend/src/app/json-editor/_components/note.tsx +++ b/frontend/src/app/json-editor/_components/note.tsx @@ -105,7 +105,7 @@ function Note({ const addNote = useCallback(() => { setScript({ ...script, - notes: [...script.notes, { text: "", type: "" }], + notes: [...script.notes, { text: "", type: "info" }], }); }, [script, setScript]); diff --git a/frontend/src/app/json-editor/_schemas/schemas.ts b/frontend/src/app/json-editor/_schemas/schemas.ts index b4ca966b5..8b803d2b9 100644 --- a/frontend/src/app/json-editor/_schemas/schemas.ts +++ b/frontend/src/app/json-editor/_schemas/schemas.ts @@ -1,4 +1,5 @@ import { z } from "zod"; +import { AlertColors } from "@/config/site-config"; export const InstallMethodSchema = z.object({ type: z.enum(["default", "alpine"], { @@ -16,7 +17,9 @@ export const InstallMethodSchema = z.object({ const NoteSchema = z.object({ text: z.string().min(1, "Note text cannot be empty"), - type: z.string().min(1, "Note type cannot be empty"), + type: z.enum(Object.keys(AlertColors) as [keyof typeof AlertColors, ...(keyof typeof AlertColors)[]], { + message: `Type must be one of: ${Object.keys(AlertColors).join(", ")}`, + }), }); export const ScriptSchema = z.object({ @@ -42,7 +45,7 @@ export const ScriptSchema = z.object({ username: z.string().nullable(), password: z.string().nullable(), }), - notes: z.array(NoteSchema), + notes: z.array(NoteSchema).optional().default([]), }).refine((data) => { if (data.disable === true && !data.disable_description) { return false; diff --git a/frontend/src/app/json-editor/page.tsx b/frontend/src/app/json-editor/page.tsx index 5d1bcc2b9..f8dc22c47 100644 --- a/frontend/src/app/json-editor/page.tsx +++ b/frontend/src/app/json-editor/page.tsx @@ -18,6 +18,7 @@ import { Button } from "@/components/ui/button"; import { Switch } from "@/components/ui/switch"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { fetchCategories } from "@/lib/data"; import { cn } from "@/lib/utils"; @@ -30,6 +31,7 @@ import Note from "./_components/note"; import { nord } from "react-syntax-highlighter/dist/esm/styles/hljs"; import SyntaxHighlighter from "react-syntax-highlighter"; +import { ScriptItem } from "../scripts/_components/script-item"; const initialScript: Script = { name: "", @@ -60,6 +62,7 @@ export default function JSONGenerator() { const [isCopied, setIsCopied] = useState(false); const [isValid, setIsValid] = useState(false); const [categories, setCategories] = useState([]); + const [currentTab, setCurrentTab] = useState<"json" | "preview">("json"); const [zodErrors, setZodErrors] = useState(null); useEffect(() => { @@ -68,6 +71,13 @@ export default function JSONGenerator() { .catch((error) => console.error("Error fetching categories:", error)); }, []); + useEffect(() => { + if (!isValid && currentTab === "preview") { + setCurrentTab("json"); + toast.error("Switched to JSON tab due to invalid configuration."); + } + }, [isValid, currentTab]); + const updateScript = useCallback((key: keyof Script, value: Script[keyof Script]) => { setScript((prev) => { const updated = { ...prev, [key]: value }; @@ -196,7 +206,7 @@ export default function JSONGenerator() { updateScript("config_path", e.target.value || null)} + onChange={(e) => updateScript("config_path", e.target.value || "")} />
@@ -323,25 +333,41 @@ export default function JSONGenerator() {
- {validationAlert} -
-
- - -
+ setCurrentTab(value as "json" | "preview")} + value={currentTab} + > + + JSON + Preview + + + {validationAlert} +
+
+ + +
- - {JSON.stringify(script, null, 2)} - -
+ + {JSON.stringify(script, null, 2)} + +
+ + + + +
); diff --git a/frontend/src/app/scripts/_components/script-item.tsx b/frontend/src/app/scripts/_components/script-item.tsx index 50873eeb1..c521c8e39 100644 --- a/frontend/src/app/scripts/_components/script-item.tsx +++ b/frontend/src/app/scripts/_components/script-item.tsx @@ -4,7 +4,8 @@ import { X, HelpCircle } from "lucide-react"; import { Suspense } from "react"; import Image from "next/image"; -import type { AppVersion, Script } from "@/lib/types"; +import type { AppVersion } from "@/lib/types"; +import type { Script } from "@/app/json-editor/_schemas/schemas"; import { Separator } from "@/components/ui/separator"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; @@ -26,7 +27,6 @@ import Alerts from "./script-items/alerts"; type ScriptItemProps = { item: Script; - setSelectedScript: (script: string | null) => void; }; function ScriptHeader({ item }: { item: Script }) { @@ -135,25 +135,10 @@ function VersionInfo({ item }: { item: Script }) { ); } -export function ScriptItem({ item, setSelectedScript }: ScriptItemProps) { - const closeScript = () => { - window.history.pushState({}, document.title, window.location.pathname); - setSelectedScript(null); - }; - +export function ScriptItem({ item }: ScriptItemProps) { return (
-
-

Selected Script

- -
-
}> @@ -162,7 +147,7 @@ export function ScriptItem({ item, setSelectedScript }: ScriptItemProps) { {item.disable && item.disable_description && ( - ) } + )} {!item.disable && ( <> diff --git a/frontend/src/app/scripts/page.tsx b/frontend/src/app/scripts/page.tsx index 33d7c1f5e..034d20cad 100644 --- a/frontend/src/app/scripts/page.tsx +++ b/frontend/src/app/scripts/page.tsx @@ -1,6 +1,6 @@ "use client"; import { Suspense, useEffect, useState } from "react"; -import { Loader2 } from "lucide-react"; +import { Loader2, X } from "lucide-react"; import { useQueryState } from "nuqs"; import type { Category, Script } from "@/lib/types"; @@ -20,6 +20,11 @@ function ScriptContent() { const [item, setItem] = useState