Compare commits

...

8 Commits

Author SHA1 Message Date
community-scripts-pr-app[bot]
acd9bb1357 Update CHANGELOG.md (#7678)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-17 00:13:46 +00:00
community-scripts-pr-app[bot]
e2e2459bfd Update versions.json (#7677)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-17 02:13:20 +02:00
community-scripts-pr-app[bot]
caeba37a2e Update versions.json (#7672)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-16 14:05:53 +02:00
community-scripts-pr-app[bot]
44a8c70437 Update CHANGELOG.md (#7670)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-16 09:40:28 +00:00
CanbiZ
1860f4b2ee Improve OpenWrt VM boot and readiness check (#7669)
* Improve OpenWrt VM boot and readiness check

Replaces the fixed sleep and repeated configuration attempts with a loop that waits for the VM to be ready using 'qm agent ping'. Configuration commands are now sent only after OpenWrt is confirmed to be ready, improving reliability and startup efficiency.

* Update openwrt-vm.sh

* Add VM running check before configuring OpenWrt network

Wrapped network configuration commands in a check to ensure the VM is running before sending commands. This prevents errors if the VM is not active and provides appropriate success or error messages.

* Enable and update VM cleanup logic in openwrt-vm.sh

Uncommented and updated the cleanup_vmid function to stop and destroy the VM if it exists. Also enabled its invocation in the error handler to ensure proper resource cleanup on errors.
2025-09-16 11:40:05 +02:00
community-scripts-pr-app[bot]
bf0bac1523 Update CHANGELOG.md (#7668)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-16 09:12:15 +00:00
CanbiZ
b6bfe9a4b6 hortusfox: fix update check (#7667) 2025-09-16 11:11:54 +02:00
CanbiZ
634386ea50 destroy vm revert openwrt 2025-09-16 11:00:28 +02:00
4 changed files with 179 additions and 156 deletions

View File

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

View File

@@ -27,7 +27,7 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
if check_for_gh_release "danielbrendel" "hortusfox-web"; then
if check_for_gh_release "hortusfox" "danielbrendel/hortusfox-web"; then
msg_info "Stopping Service"
systemctl stop apache2
msg_ok "Stopped Service"

View File

@@ -1,13 +1,153 @@
[
{
"name": "coder/code-server",
"version": "v4.104.0",
"date": "2025-09-15T22:24:49Z"
"name": "esphome/esphome",
"version": "2025.8.4",
"date": "2025-09-10T05:03:47Z"
},
{
"name": "Ombi-app/Ombi",
"version": "v4.47.1",
"date": "2025-01-05T21:14:23Z"
},
{
"name": "Cleanuparr/Cleanuparr",
"version": "v2.3.1",
"date": "2025-09-16T20:41:01Z"
},
{
"name": "webmin/webmin",
"version": "2.510",
"date": "2025-09-16T20:28:37Z"
},
{
"name": "YunoHost/yunohost",
"version": "debian/12.1.24",
"date": "2025-09-16T19:55:04Z"
},
{
"name": "firefly-iii/firefly-iii",
"version": "v6.4.0",
"date": "2025-09-13T16:38:21Z"
},
{
"name": "bunkerity/bunkerweb",
"version": "v1.6.4",
"date": "2025-08-18T20:22:07Z"
},
{
"name": "AdguardTeam/AdGuardHome",
"version": "v0.107.66",
"date": "2025-09-15T13:39:52Z"
},
{
"name": "msgbyte/tianji",
"version": "v1.25.11",
"date": "2025-09-16T16:24:18Z"
},
{
"name": "wazuh/wazuh",
"version": "v4.13.0-rc5",
"date": "2025-09-16T16:12:20Z"
},
{
"name": "booklore-app/booklore",
"version": "v1.3.2",
"date": "2025-09-16T16:04:50Z"
},
{
"name": "netbox-community/netbox",
"version": "v4.4.1",
"date": "2025-09-16T15:58:14Z"
},
{
"name": "goauthentik/authentik",
"version": "version/2025.8.3",
"date": "2025-09-16T15:19:06Z"
},
{
"name": "immich-app/immich",
"version": "v1.142.1",
"date": "2025-09-16T14:51:53Z"
},
{
"name": "wizarrrr/wizarr",
"version": "v2025.9.4",
"date": "2025-09-16T14:12:49Z"
},
{
"name": "zwave-js/zwave-js-ui",
"version": "v11.3.0",
"date": "2025-09-16T13:53:44Z"
},
{
"name": "emqx/emqx",
"version": "e5.10.1-rc.2",
"date": "2025-09-16T13:41:59Z"
},
{
"name": "tobychui/zoraxy",
"version": "v3.2.5r2",
"date": "2025-07-21T12:52:26Z"
},
{
"name": "WGDashboard/WGDashboard",
"version": "v4.3.0",
"date": "2025-09-16T13:07:29Z"
},
{
"name": "Checkmk/checkmk",
"version": "v2.4.0p12",
"date": "2025-09-16T12:53:03Z"
},
{
"name": "zitadel/zitadel",
"version": "v4.2.0",
"date": "2025-09-15T09:29:55Z"
},
{
"name": "fallenbagel/jellyseerr",
"version": "preview-debug-plex-watchlist",
"date": "2025-09-15T21:39:34Z"
"date": "2025-09-16T09:20:58Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@1.109.2",
"date": "2025-09-03T07:50:21Z"
},
{
"name": "mattermost/mattermost",
"version": "v10.11.3",
"date": "2025-09-16T07:39:13Z"
},
{
"name": "readeck/readeck",
"version": "0.20.3",
"date": "2025-09-16T07:29:49Z"
},
{
"name": "wavelog/wavelog",
"version": "2.1.1",
"date": "2025-09-16T06:21:32Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.23.28",
"date": "2025-09-16T05:57:39Z"
},
{
"name": "jeedom/core",
"version": "4.4.20",
"date": "2025-09-16T00:27:04Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v3.6.2",
"date": "2025-07-17T12:08:03Z"
},
{
"name": "coder/code-server",
"version": "v4.104.0",
"date": "2025-09-15T22:24:49Z"
},
{
"name": "Paymenter/Paymenter",
@@ -19,16 +159,16 @@
"version": "v4.1.4",
"date": "2025-09-02T14:26:24Z"
},
{
"name": "Cleanuparr/Cleanuparr",
"version": "v2.3.0",
"date": "2025-09-15T19:21:41Z"
},
{
"name": "Kozea/Radicale",
"version": "v3.5.6",
"date": "2025-09-15T18:43:31Z"
},
{
"name": "keycloak/keycloak",
"version": "26.3.4",
"date": "2025-09-12T13:28:51Z"
},
{
"name": "apache/tika",
"version": "3.2.0",
@@ -39,36 +179,16 @@
"version": "v3.4.1",
"date": "2025-09-15T18:01:24Z"
},
{
"name": "booklore-app/booklore",
"version": "v1.3.1",
"date": "2025-09-15T17:51:55Z"
},
{
"name": "ellite/Wallos",
"version": "v4.3.0",
"date": "2025-09-15T17:34:48Z"
},
{
"name": "firefly-iii/firefly-iii",
"version": "v6.4.0",
"date": "2025-09-13T16:38:21Z"
},
{
"name": "Brandawg93/PeaNUT",
"version": "v5.15.0",
"date": "2025-09-15T17:25:58Z"
},
{
"name": "msgbyte/tianji",
"version": "v1.25.9",
"date": "2025-09-15T17:23:29Z"
},
{
"name": "immich-app/immich",
"version": "v1.142.1",
"date": "2025-09-15T17:08:25Z"
},
{
"name": "jhuckaby/Cronicle",
"version": "v0.9.92",
@@ -89,11 +209,6 @@
"version": "v2.7.6",
"date": "2025-09-15T15:50:44Z"
},
{
"name": "goauthentik/authentik",
"version": "version/2025.8.2",
"date": "2025-09-15T15:48:12Z"
},
{
"name": "mongodb/mongo",
"version": "r8.0.14",
@@ -109,16 +224,6 @@
"version": "v25.3",
"date": "2025-09-01T09:47:06Z"
},
{
"name": "AdguardTeam/AdGuardHome",
"version": "v0.107.66",
"date": "2025-09-15T13:39:52Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@1.109.2",
"date": "2025-09-03T07:50:21Z"
},
{
"name": "fuma-nama/fumadocs",
"version": "fumadocs-core@15.7.12",
@@ -139,36 +244,11 @@
"version": "latest",
"date": "2025-09-15T11:12:14Z"
},
{
"name": "zitadel/zitadel",
"version": "v4.2.0",
"date": "2025-09-15T09:29:55Z"
},
{
"name": "authelia/authelia",
"version": "v4.39.10",
"date": "2025-09-15T09:11:13Z"
},
{
"name": "emqx/emqx",
"version": "e5.8.6-hotfix2",
"date": "2025-09-15T08:31:12Z"
},
{
"name": "Checkmk/checkmk",
"version": "v2.4.0p12-rc1",
"date": "2025-09-15T07:21:11Z"
},
{
"name": "esphome/esphome",
"version": "2025.8.4",
"date": "2025-09-10T05:03:47Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.23.23",
"date": "2025-09-15T05:57:33Z"
},
{
"name": "mealie-recipes/mealie",
"version": "v3.2.1",
@@ -194,16 +274,6 @@
"version": "v4.5.4",
"date": "2025-09-15T00:49:53Z"
},
{
"name": "jeedom/core",
"version": "4.4.20",
"date": "2025-09-15T00:27:09Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v3.6.2",
"date": "2025-07-17T12:08:03Z"
},
{
"name": "inventree/InvenTree",
"version": "1.0.0",
@@ -254,11 +324,6 @@
"version": "v0.8.5-beta",
"date": "2025-09-13T22:53:30Z"
},
{
"name": "Ombi-app/Ombi",
"version": "v4.47.1",
"date": "2025-01-05T21:14:23Z"
},
{
"name": "home-assistant/core",
"version": "2025.9.3",
@@ -269,11 +334,6 @@
"version": "v2.7.2",
"date": "2025-09-13T12:11:38Z"
},
{
"name": "wizarrrr/wizarr",
"version": "v2025.9.3",
"date": "2025-09-13T11:44:41Z"
},
{
"name": "syncthing/syncthing",
"version": "v2.0.9",
@@ -289,11 +349,6 @@
"version": "v0.11.11-rc3",
"date": "2025-09-12T23:40:14Z"
},
{
"name": "YunoHost/yunohost",
"version": "debian/12.1.23",
"date": "2025-09-12T22:15:47Z"
},
{
"name": "chrisvel/tududi",
"version": "v0.82-rc2",
@@ -304,31 +359,16 @@
"version": "v1.37.0",
"date": "2025-09-12T19:19:14Z"
},
{
"name": "keycloak/keycloak",
"version": "26.3.4",
"date": "2025-09-12T13:28:51Z"
},
{
"name": "cloudreve/cloudreve",
"version": "4.8.0",
"date": "2025-09-12T09:48:11Z"
},
{
"name": "wazuh/wazuh",
"version": "coverity-w37-4.13.0",
"date": "2025-09-10T15:46:01Z"
},
{
"name": "MediaBrowser/Emby.Releases",
"version": "4.9.1.2",
"date": "2025-06-26T22:08:00Z"
},
{
"name": "mattermost/mattermost",
"version": "server/public/v0.1.19",
"date": "2025-09-11T22:57:26Z"
},
{
"name": "go-vikunja/vikunja",
"version": "v1.0.0-rc0",
@@ -369,11 +409,6 @@
"version": "v4.14.0",
"date": "2025-09-05T18:28:28Z"
},
{
"name": "bunkerity/bunkerweb",
"version": "v1.6.4",
"date": "2025-08-18T20:22:07Z"
},
{
"name": "cockpit-project/cockpit",
"version": "345.2",
@@ -449,11 +484,6 @@
"version": "1.11.3",
"date": "2025-09-09T08:03:31Z"
},
{
"name": "readeck/readeck",
"version": "0.20.2",
"date": "2025-09-09T06:09:25Z"
},
{
"name": "gotson/komga",
"version": "1.23.4",
@@ -494,11 +524,6 @@
"version": "v1.66.1",
"date": "2025-09-08T10:49:03Z"
},
{
"name": "webmin/webmin",
"version": "2.501",
"date": "2025-09-08T04:50:25Z"
},
{
"name": "paperless-ngx/paperless-ngx",
"version": "v2.18.4",
@@ -511,8 +536,8 @@
},
{
"name": "runtipi/runtipi",
"version": "nightly",
"date": "2025-09-07T12:25:06Z"
"version": "v4.4.0",
"date": "2025-09-02T19:26:18Z"
},
{
"name": "Radarr/Radarr",
@@ -614,11 +639,6 @@
"version": "cassandra-4.1.10",
"date": "2025-09-03T08:46:02Z"
},
{
"name": "netbox-community/netbox",
"version": "v4.4.0",
"date": "2025-09-02T17:04:25Z"
},
{
"name": "postgres/postgres",
"version": "REL_18_RC1",
@@ -714,11 +734,6 @@
"version": "v0.37.0",
"date": "2025-08-27T20:03:52Z"
},
{
"name": "zwave-js/zwave-js-ui",
"version": "v11.2.1",
"date": "2025-08-27T15:19:02Z"
},
{
"name": "advplyr/audiobookshelf",
"version": "v2.29.0",
@@ -739,11 +754,6 @@
"version": "8.2.10",
"date": "2025-08-25T01:26:55Z"
},
{
"name": "wavelog/wavelog",
"version": "2.1",
"date": "2025-08-24T15:42:19Z"
},
{
"name": "janeczku/calibre-web",
"version": "0.6.25",
@@ -924,11 +934,6 @@
"version": "v4.8.0",
"date": "2025-08-02T09:12:10Z"
},
{
"name": "donaldzou/WGDashboard",
"version": "v4.2.5",
"date": "2025-08-02T08:58:21Z"
},
{
"name": "alexta69/metube",
"version": "2025.07.31",
@@ -999,11 +1004,6 @@
"version": "v0.7.3",
"date": "2025-07-22T14:39:54Z"
},
{
"name": "tobychui/zoraxy",
"version": "v3.2.5r2",
"date": "2025-07-21T12:52:26Z"
},
{
"name": "icereed/paperless-gpt",
"version": "v0.22.0",

View File

@@ -588,9 +588,19 @@ msg_ok "Created OpenWrt VM ${CL}${BL}(${HN})"
msg_info "OpenWrt is being started in order to configure the network interfaces."
qm start $VMID
sleep 15
msg_info "Waiting for OpenWrt to boot..."
for i in {1..30}; do
if qm status "$VMID" | grep -q "running"; then
sleep 5
msg_ok "OpenWrt is running"
break
fi
sleep 1
done
msg_ok "Network interfaces are being configured as OpenWrt initiates."
for _ in {1..30}; do
if qm status "$VMID" | grep -q "stopped"; then break; fi
if qm status "$VMID" | grep -q "running"; then
send_line_to_vm ""
send_line_to_vm "uci delete network.@device[0]"
send_line_to_vm "uci set network.wan=interface"
@@ -604,8 +614,11 @@ for _ in {1..30}; do
send_line_to_vm "uci set network.lan.netmask=${LAN_NETMASK}"
send_line_to_vm "uci commit"
send_line_to_vm "halt"
done
msg_ok "Network interfaces configured in OpenWrt"
msg_ok "Network interfaces configured in OpenWrt"
else
msg_error "VM is not running"
exit 1
fi
msg_info "Waiting for OpenWrt to shut down..."
until qm status "$VMID" | grep -q "stopped"; do