Compare commits

...

17 Commits

Author SHA1 Message Date
CanbiZ
b9a34a2f04 Add conditional logic for EFI disk allocation 2025-10-01 09:52:36 +02:00
community-scripts-pr-app[bot]
8ff82d0c3c Update CHANGELOG.md (#8020)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-01 00:14:35 +00:00
community-scripts-pr-app[bot]
9e39c6cd2b Update versions.json (#8019)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-01 02:14:11 +02:00
community-scripts-pr-app[bot]
0bea24888e Update CHANGELOG.md (#8018)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-30 19:17:27 +00:00
CanbiZ
70d2be62e9 caddy: fix typo for setup_go (#8017) 2025-09-30 21:17:02 +02:00
community-scripts-pr-app[bot]
fe30e06a48 Update CHANGELOG.md (#8015)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-30 15:19:58 +00:00
community-scripts-pr-app[bot]
193a2ea2df Update CHANGELOG.md (#8014)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-30 15:19:46 +00:00
community-scripts-pr-app[bot]
ffbe0feee1 Update CHANGELOG.md (#8013)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-30 15:19:31 +00:00
Gerhard Burger
107865b06d Bump Guacamole to Debian 13 (#8010) 2025-09-30 17:19:22 +02:00
Hristo Stoyanov
0d33b38e29 Changedetection: Fix Browserless installation and update process (#8011)
* Fix the issue with changedetection.io install:
> @browserless.io/browserless@2.37.0 build:ts
> tsc

sh: 1: tsc: not found

[ERROR] in line 70: exit code 0: while executing command $STD npm run build --prefix /opt/browserless

* Just to verify the installation works

* Just to verify the installation works

* Try to fix typescript issues

* Try to fix TypeScript issues and update NodeJS

* Try to fix TypeScript issues

* Add more missing npm dependencies

* Cleanup test changes

* Revert testing changes and change the way dependencies are installed

* Revert testing changes and change the way dependencies are installed

* Revert manually added TypeScript and esbuild packages and tried to install them from the optional requirements

* Try the clean install

* Fix the update script and revert testing changes

* Added testing files again

* Revert testing repos again
2025-09-30 17:19:01 +02:00
CanbiZ
11ae7450c7 Add TypeScript and related packages installation 2025-09-30 16:07:34 +02:00
CanbiZ
598bfd291f Update npm install command to include dev dependencies 2025-09-30 14:26:13 +02:00
community-scripts-pr-app[bot]
1a38df4c12 Update CHANGELOG.md (#8007)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-30 12:17:18 +00:00
Slaviša Arežina
cfc85c1b79 Update n8n.sh (#8004) 2025-09-30 14:17:00 +02:00
community-scripts-pr-app[bot]
e7d41fecdc Update CHANGELOG.md (#8006)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-30 12:16:56 +00:00
CanbiZ
34ef80ac87 Changedetection: Bump nodejs to 24 (#8002) 2025-09-30 14:16:27 +02:00
community-scripts-pr-app[bot]
b18d45631f Update versions.json (#8005)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-30 14:06:34 +02:00
10 changed files with 200 additions and 175 deletions

View File

@@ -10,8 +10,23 @@
> [!CAUTION]
Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes.
## 2025-10-01
## 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

View File

@@ -11,7 +11,7 @@ var_disk="${var_disk:-4}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-2048}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
@@ -38,4 +38,4 @@ description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080/guacamole${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080/guacamole${CL}"

View File

@@ -33,7 +33,7 @@ function update_script() {
msg_ok "Updated $APP LXC"
if command -v xcaddy >/dev/null 2>&1; then
install_go
setup_go
msg_info "Updating xCaddy"
cd /opt
RELEASE=$(curl -fsSL https://api.github.com/repos/caddyserver/xcaddy/releases/latest | grep "tag_name" | awk -F '"' '{print $4}')

View File

@@ -36,6 +36,8 @@ function update_script() {
msg_ok "Updated Dependencies"
fi
NODE_VERSION="24" setup_nodejs
msg_info "Updating ${APP}"
$STD pip3 install changedetection.io --upgrade
msg_ok "Updated ${APP}"
@@ -49,6 +51,7 @@ function update_script() {
$STD git -C /opt/browserless/ fetch --all
$STD git -C /opt/browserless/ reset --hard origin/main
$STD npm update --prefix /opt/browserless
$STD npm ci --include=optional --include=dev --prefix /opt/browserless
$STD /opt/browserless/node_modules/playwright-core/cli.js install --with-deps
# Update Chrome separately, as it has to be done with the force option. Otherwise the installation of other browsers will not be done if Chrome is already installed.
$STD /opt/browserless/node_modules/playwright-core/cli.js install --force chrome

View File

@@ -41,7 +41,8 @@ EOF
NODE_VERSION="22" setup_nodejs
msg_info "Updating ${APP} LXC"
$STD npm update -g n8n
rm -rf /usr/lib/node_modules/.n8n-* /usr/lib/node_modules/n8n
$STD npm install -g n8n --force
systemctl restart n8n
msg_ok "Updated Successfully"
exit

View File

@@ -23,7 +23,7 @@
"ram": 2048,
"hdd": 4,
"os": "debian",
"version": "12"
"version": "13"
}
}
],

View File

@@ -1,24 +1,169 @@
[
{
"name": "HabitRPG/habitica",
"version": "v5.41.4",
"date": "2025-09-30T22:26:11Z"
},
{
"name": "BerriAI/litellm",
"version": "v1.77.5.rc.3",
"date": "2025-09-30T22:18:41Z"
},
{
"name": "mongodb/mongo",
"version": "r8.2.1",
"date": "2025-09-30T21:46:28Z"
},
{
"name": "rcourtman/Pulse",
"version": "v4.16.0",
"date": "2025-09-30T21:12:11Z"
},
{
"name": "immich-app/immich",
"version": "v1.144.1",
"date": "2025-09-30T20:51:13Z"
},
{
"name": "runtipi/runtipi",
"version": "nightly",
"date": "2025-09-28T18:26:30Z"
},
{
"name": "MediaBrowser/Emby.Releases",
"version": "4.9.1.80",
"date": "2025-09-30T20:25:16Z"
},
{
"name": "netbox-community/netbox",
"version": "v4.4.2",
"date": "2025-09-30T20:16:13Z"
},
{
"name": "redis/redis",
"version": "8.4-m01-int",
"date": "2025-09-30T20:15:40Z"
},
{
"name": "pommee/goaway",
"version": "v0.62.7",
"date": "2025-09-30T19:36:37Z"
},
{
"name": "TwiN/gatus",
"version": "v5.25.2",
"date": "2025-09-30T18:32:35Z"
},
{
"name": "WordPress/WordPress",
"version": "4.7.31",
"date": "2025-09-30T18:00:06Z"
},
{
"name": "MagicMirrorOrg/MagicMirror",
"version": "v2.33.0",
"date": "2025-09-30T16:18:10Z"
},
{
"name": "jenkinsci/jenkins",
"version": "jenkins-2.530",
"date": "2025-09-30T15:42:52Z"
},
{
"name": "gristlabs/grist-core",
"version": "v1.7.4",
"date": "2025-09-30T13:34:30Z"
},
{
"name": "neo4j/neo4j",
"version": "4.4.46",
"date": "2025-09-30T13:21:24Z"
},
{
"name": "meilisearch/meilisearch",
"version": "latest",
"date": "2025-09-30T13:14:19Z"
},
{
"name": "fallenbagel/jellyseerr",
"version": "preview-rename-tags",
"date": "2025-09-30T12:50:15Z"
},
{
"name": "emqx/emqx",
"version": "e6.0.0",
"date": "2025-09-30T12:04:20Z"
},
{
"name": "keycloak/keycloak",
"version": "26.4.0",
"date": "2025-09-30T11:49:13Z"
},
{
"name": "element-hq/synapse",
"version": "v1.139.0",
"date": "2025-09-30T11:01:45Z"
},
{
"name": "mattermost/mattermost",
"version": "mattermost-redux@10.12.0",
"date": "2025-09-18T20:15:19Z"
},
{
"name": "home-assistant/core",
"version": "2025.9.4",
"date": "2025-09-19T21:09:39Z"
},
{
"name": "silverbulletmd/silverbullet",
"version": "2.1.6",
"date": "2025-09-30T09:09:13Z"
},
{
"name": "chrisvel/tududi",
"version": "v0.82-rc5",
"date": "2025-09-23T07:31:12Z"
},
{
"name": "zitadel/zitadel",
"version": "v4.3.0",
"date": "2025-09-30T06:54:15Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.24.7",
"date": "2025-09-30T05:56:20Z"
},
{
"name": "jeedom/core",
"version": "4.4.20",
"date": "2025-09-30T00:27:06Z"
},
{
"name": "thomiceli/opengist",
"version": "v1.11.1",
"date": "2025-09-30T00:24:16Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v3.6.2",
"date": "2025-07-17T12:08:03Z"
},
{
"name": "goauthentik/authentik",
"version": "version/2025.8.4",
"date": "2025-09-29T22:01:27Z"
"date": "2025-09-30T00:03:11Z"
},
{
"name": "9001/copyparty",
"version": "v1.19.15",
"date": "2025-09-29T23:42:38Z"
},
{
"name": "verdaccio/verdaccio",
"version": "v6.2.0",
"date": "2025-09-29T20:59:23Z"
},
{
"name": "gristlabs/grist-core",
"version": "v1.7.4",
"date": "2025-09-29T20:19:43Z"
},
{
"name": "immich-app/immich",
"version": "v1.144.1",
"date": "2025-09-29T19:49:34Z"
},
{
"name": "influxdata/telegraf",
"version": "v1.36.2",
@@ -35,14 +180,9 @@
"date": "2025-09-29T18:50:27Z"
},
{
"name": "pommee/goaway",
"version": "v0.62.6",
"date": "2025-09-29T18:50:13Z"
},
{
"name": "emqx/emqx",
"version": "e6.0.0-rc.1",
"date": "2025-09-29T18:31:17Z"
"name": "zabbix/zabbix",
"version": "7.0.19",
"date": "2025-09-29T17:38:12Z"
},
{
"name": "influxdata/influxdb",
@@ -64,11 +204,6 @@
"version": "v1.27.2",
"date": "2025-09-29T16:16:21Z"
},
{
"name": "meilisearch/meilisearch",
"version": "prototype-v1.22.1.personalization-00",
"date": "2025-09-29T15:47:10Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@1.112.6",
@@ -114,11 +249,6 @@
"version": "v0.6.32",
"date": "2025-09-29T06:13:12Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.23.87",
"date": "2025-09-29T05:54:12Z"
},
{
"name": "inventree/InvenTree",
"version": "1.0.2",
@@ -129,16 +259,6 @@
"version": "v6.4.0",
"date": "2025-09-13T16:38:21Z"
},
{
"name": "jeedom/core",
"version": "4.4.20",
"date": "2025-09-29T00:27:05Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v3.6.2",
"date": "2025-07-17T12:08:03Z"
},
{
"name": "autobrr/autobrr",
"version": "v1.67.0",
@@ -149,16 +269,6 @@
"version": "v5.27.5.10198",
"date": "2025-09-03T12:08:43Z"
},
{
"name": "TwiN/gatus",
"version": "v5.25.0",
"date": "2025-09-28T19:02:02Z"
},
{
"name": "runtipi/runtipi",
"version": "nightly",
"date": "2025-09-28T18:26:30Z"
},
{
"name": "lazy-media/Reactive-Resume",
"version": "v1.2.6",
@@ -169,11 +279,6 @@
"version": "v10.10.7",
"date": "2025-04-05T19:14:59Z"
},
{
"name": "BerriAI/litellm",
"version": "v1.77.6.dev.1",
"date": "2025-09-28T16:42:42Z"
},
{
"name": "YunoHost/yunohost",
"version": "debian/12.1.26",
@@ -241,28 +346,18 @@
},
{
"name": "javedh-dev/tracktor",
"version": "0.3.17",
"date": "2025-09-27T07:00:36Z"
"version": "0.3.18",
"date": "2025-09-27T10:32:09Z"
},
{
"name": "fuma-nama/fumadocs",
"version": "fumadocs-ui@15.8.1",
"date": "2025-09-27T09:57:41Z"
},
{
"name": "keycloak/keycloak",
"version": "26.3.5",
"date": "2025-09-25T06:23:28Z"
},
{
"name": "Kozea/Radicale",
"version": "v3.5.7",
"date": "2025-09-27T06:12:51Z"
},
{
"name": "silverbulletmd/silverbullet",
"version": "2.1.5",
"date": "2025-09-27T04:43:40Z"
"date": "2025-09-27T06:16:00Z"
},
{
"name": "ipfs/kubo",
@@ -284,11 +379,6 @@
"version": "v4.104.2",
"date": "2025-09-26T22:34:32Z"
},
{
"name": "home-assistant/core",
"version": "2025.9.4",
"date": "2025-09-19T21:09:39Z"
},
{
"name": "Ombi-app/Ombi",
"version": "v4.47.1",
@@ -399,26 +489,11 @@
"version": "server-v3.4.4",
"date": "2025-09-25T13:19:26Z"
},
{
"name": "element-hq/synapse",
"version": "v1.138.2",
"date": "2025-09-24T12:45:13Z"
},
{
"name": "rabbitmq/rabbitmq-server",
"version": "v4.1.4",
"date": "2025-09-02T14:26:24Z"
},
{
"name": "MediaBrowser/Emby.Releases",
"version": "4.9.1.2",
"date": "2025-06-26T22:08:00Z"
},
{
"name": "mongodb/mongo",
"version": "r8.2.1-rc1",
"date": "2025-09-24T19:54:34Z"
},
{
"name": "gelbphoenix/autocaliweb",
"version": "v0.10.2",
@@ -459,16 +534,6 @@
"version": "v12.2.0",
"date": "2025-09-23T23:47:02Z"
},
{
"name": "9001/copyparty",
"version": "v1.19.14",
"date": "2025-09-23T22:57:50Z"
},
{
"name": "HabitRPG/habitica",
"version": "v5.41.3",
"date": "2025-09-23T22:21:04Z"
},
{
"name": "Part-DB/Part-DB-server",
"version": "v2.2.0",
@@ -479,21 +544,6 @@
"version": "1.4.2",
"date": "2025-05-09T08:54:49Z"
},
{
"name": "jenkinsci/jenkins",
"version": "jenkins-2.529",
"date": "2025-09-23T14:40:20Z"
},
{
"name": "zabbix/zabbix",
"version": "7.4.3rc1",
"date": "2025-09-23T13:54:56Z"
},
{
"name": "chrisvel/tududi",
"version": "v0.82-rc5",
"date": "2025-09-23T07:31:12Z"
},
{
"name": "postgres/postgres",
"version": "REL_18_0",
@@ -559,16 +609,6 @@
"version": "v5.0.83",
"date": "2025-09-21T07:40:35Z"
},
{
"name": "thomiceli/opengist",
"version": "v1.11.0",
"date": "2025-09-21T02:53:18Z"
},
{
"name": "fallenbagel/jellyseerr",
"version": "preview-fix-watchlist-error",
"date": "2025-09-20T21:07:50Z"
},
{
"name": "pocket-id/pocket-id",
"version": "v1.11.2",
@@ -589,11 +629,6 @@
"version": "v1.5.2",
"date": "2025-09-19T14:18:53Z"
},
{
"name": "mattermost/mattermost",
"version": "mattermost-redux@10.12.0",
"date": "2025-09-18T20:15:19Z"
},
{
"name": "docker/compose",
"version": "v2.39.4",
@@ -609,21 +644,11 @@
"version": "v0.23.2",
"date": "2025-09-18T17:18:59Z"
},
{
"name": "neo4j/neo4j",
"version": "2025.09.0",
"date": "2025-09-18T15:07:01Z"
},
{
"name": "grokability/snipe-it",
"version": "v8.3.2",
"date": "2025-09-18T13:55:58Z"
},
{
"name": "zitadel/zitadel",
"version": "v4.2.2",
"date": "2025-09-18T10:45:22Z"
},
{
"name": "NLnetLabs/unbound",
"version": "release-1.24.0",
@@ -684,11 +709,6 @@
"version": "2.510",
"date": "2025-09-16T20:28:37Z"
},
{
"name": "netbox-community/netbox",
"version": "v4.4.1",
"date": "2025-09-16T15:58:14Z"
},
{
"name": "tobychui/zoraxy",
"version": "v3.2.5r2",
@@ -799,11 +819,6 @@
"version": "1.16.0",
"date": "2025-09-11T18:01:57Z"
},
{
"name": "rcourtman/Pulse",
"version": "v4.14.0",
"date": "2025-09-05T18:28:28Z"
},
{
"name": "aceberg/WatchYourLAN",
"version": "2.1.4",
@@ -989,11 +1004,6 @@
"version": "v1.1.07",
"date": "2025-08-18T16:13:54Z"
},
{
"name": "redis/redis",
"version": "8.2.1",
"date": "2025-08-18T15:42:48Z"
},
{
"name": "lldap/lldap",
"version": "v0.6.2",
@@ -1059,11 +1069,6 @@
"version": "v1.28.3",
"date": "2025-08-06T12:32:02Z"
},
{
"name": "WordPress/WordPress",
"version": "4.7.30",
"date": "2025-08-05T17:23:06Z"
},
{
"name": "binwiederhier/ntfy",
"version": "v2.14.0",
@@ -1189,11 +1194,6 @@
"version": "2025.4",
"date": "2025-07-01T18:01:37Z"
},
{
"name": "MagicMirrorOrg/MagicMirror",
"version": "v2.32.0",
"date": "2025-06-30T22:12:48Z"
},
{
"name": "typesense/typesense",
"version": "v29.0",

View File

@@ -13,7 +13,7 @@ network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y \
$STD apt install -y \
build-essential \
jq \
libcairo2-dev \
@@ -22,7 +22,7 @@ $STD apt-get install -y \
libtool-bin \
libossp-uuid-dev \
libvncserver-dev \
freerdp2-dev \
freerdp3-dev \
libssh2-1-dev \
libtelnet-dev \
libwebsockets-dev \
@@ -56,8 +56,9 @@ mkdir -p /etc/guacamole/{extensions,lib}
RELEASE_SERVER=$(curl -fsSL https://api.github.com/repos/apache/guacamole-server/tags | jq -r '.[].name' | grep -v -- '-RC' | head -n 1)
curl -fsSL "https://api.github.com/repos/apache/guacamole-server/tarball/refs/tags/${RELEASE_SERVER}" | tar -xz --strip-components=1 -C /opt/apache-guacamole/server
cd /opt/apache-guacamole/server
export CPPFLAGS="-Wno-error=deprecated-declarations"
$STD autoreconf -fi
$STD ./configure --with-init-dir=/etc/init.d --enable-allow-freerdp-snapshots
$STD ./configure --with-init-dir=/etc/init.d --enable-allow-freerdp-snapshots --disable-guaclog
$STD make
$STD make install
$STD ldconfig
@@ -149,6 +150,6 @@ customize
msg_info "Cleaning up"
rm -rf ~/mysql-connector-j-9.3.0{,.tar.gz}
rm -rf ~/guacamole-auth-jdbc-$RELEASE_SERVER{,.tar.gz}
$STD apt-get -y autoremove
$STD apt-get -y autoclean
$STD apt -y autoremove
$STD apt -y autoclean
msg_ok "Cleaned"

View File

@@ -51,7 +51,7 @@ $STD apt-get install -y \
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Setup Python3"
NODE_VERSION="22" setup_nodejs
NODE_VERSION="24" setup_nodejs
msg_info "Installing Change Detection"
mkdir /opt/changedetection
@@ -62,7 +62,7 @@ msg_info "Installing Browserless & Playwright"
mkdir /opt/browserless
$STD python3 -m pip install playwright
$STD git clone https://github.com/browserless/chrome /opt/browserless
$STD npm install --prefix /opt/browserless
$STD npm ci --include=optional --include=dev --prefix /opt/browserless
$STD /opt/browserless/node_modules/playwright-core/cli.js install --with-deps &>/dev/null
$STD /opt/browserless/node_modules/playwright-core/cli.js install --force chrome &>/dev/null
$STD /opt/browserless/node_modules/playwright-core/cli.js install chromium firefox webkit &>/dev/null

View File

@@ -530,7 +530,12 @@ msg_ok "Extracted OpenWrt Disk Image ${CL}${BL}$FILE${CL}"
msg_info "Creating OpenWrt VM"
qm create "$VMID" -cores "$CORE_COUNT" -memory "$RAM_SIZE" -name "$HN" \
-onboot 1 -ostype l26 -scsihw virtio-scsi-pci --tablet 0
pvesm alloc "$STORAGE" "$VMID" "vm-$VMID-disk-0" 4M >/dev/null
if [[ "$(pvesm status | awk -v s=$STORAGE '$1==s {print $2}')" == "dir" ]]; then
qm set "$VMID" -efidisk0 "${STORAGE}:0,efitype=4m,size=4M"
else
pvesm alloc "$STORAGE" "$VMID" "vm-$VMID-disk-0" 4M >/dev/null
qm set "$VMID" -efidisk0 "${STORAGE}:vm-$VMID-disk-0,efitype=4m,size=4M"
fi
IMPORT_OUT="$(qm importdisk "$VMID" "$FILE" "$STORAGE" --format raw 2>&1 || true)"
DISK_REF="$(printf '%s\n' "$IMPORT_OUT" | sed -n "s/.*successfully imported disk '\([^']\+\)'.*/\1/p")"