Compare commits

..

18 Commits

Author SHA1 Message Date
community-scripts-pr-app[bot]
a5e6810872 Update CHANGELOG.md (#9637)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-04 00:13:57 +00:00
community-scripts-pr-app[bot]
7c73dac819 Update versions.json (#9636)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-04 01:13:31 +01:00
community-scripts-pr-app[bot]
cf616cbc9f Update CHANGELOG.md (#9635)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 23:06:22 +00:00
Tobias
84057a657a explicit node versions (#9594) 2025-12-04 00:05:56 +01:00
community-scripts-pr-app[bot]
fc1389ce8f Update CHANGELOG.md (#9634)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 22:15:23 +00:00
dependabot[bot]
952c35ecc7 Bump next in /frontend in the npm_and_yarn group across 1 directory (#9632)
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [next](https://github.com/vercel/next.js).


Updates `next` from 15.5.2 to 15.5.7
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.5.2...v15.5.7)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.7
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 23:14:42 +01:00
community-scripts-pr-app[bot]
d41538e1b1 Update CHANGELOG.md (#9633)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 21:10:03 +00:00
CanbiZ
3b84a80f7a Update logo URL in swizzin.json (#9627) 2025-12-03 22:09:38 +01:00
Copilot
cb7fb45edb Fix service name mismatch between librespeed-rust install and update scripts (#9628)
* Initial plan

* Fix service name inconsistency - use librespeed-rs for both install and update

Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2025-12-03 21:01:38 +01:00
community-scripts-pr-app[bot]
462b68637d Update CHANGELOG.md (#9631)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 19:02:02 +00:00
Copilot
fb12b1eea6 Fix Homebridge update detection for Debian 13 DEB822 format (#9629)
* Initial plan

* Fix Homebridge update detection for Debian 13

Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2025-12-03 20:01:37 +01:00
community-scripts-pr-app[bot]
41329f919a Update versions.json (#9624)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 13:06:00 +01:00
community-scripts-pr-app[bot]
72efc88a96 Update CHANGELOG.md (#9619)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 09:05:23 +00:00
Slaviša Arežina
d29a11acda Add WorkingDirectory to go2rtc service configuration (#9618) 2025-12-03 10:04:55 +01:00
community-scripts-pr-app[bot]
5fd2a7cade Update CHANGELOG.md (#9617)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 07:49:05 +00:00
community-scripts-pr-app[bot]
3d4e7ea986 Update CHANGELOG.md (#9616)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-03 07:48:45 +00:00
CanbiZ
7d40b03359 Enable OPNsense VM by setting disable to false 2025-12-03 08:48:43 +01:00
Alpha Vylly
1c9e03d6b7 fix(opnsense-vm): improve script robustness and add single-interface mode (#9614)
- Fix typo in send_line_to_vm: 'shift=x' -> 'shift-x' for uppercase X
- Fix typo in FILE variable: 'Fressbsd.qcow2' -> 'FreeBSD.qcow2'
- Add network mode selection: dual interface (firewall) or single interface (proxy/VPN/IDS)
- Add conditional WAN interface configuration based on selected network mode
- Improve WAN interface setup: only add when WAN_BRG is configured
- Add proper quoting for VM_NAME and CORE_COUNT variable checks
- Improve download URL message formatting
- Remove sleep 2 delay before URL display
- Fix WAN IP configuration: only attempt when WAN bridge is configured
- Clean up whitespace and formatting inconsistencies
- Remove orphaned TEMP_DIR initialization
2025-12-03 08:48:12 +01:00
13 changed files with 250 additions and 211 deletions

View File

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

View File

@@ -34,7 +34,7 @@ function update_script() {
msg_info "Service stopped"
PG_VERSION="17" setup_postgresql
setup_nodejs
NODE_VERSION="22" setup_nodejs
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "domain-locker" "Lissy93/domain-locker"
msg_info "Installing Modules (patience)"

View File

@@ -23,7 +23,7 @@ function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /etc/apt/sources.list.d/homebridge.list ]]; then
if ! dpkg -s homebridge >/dev/null 2>&1; then
msg_error "No ${APP} Installation Found!"
exit
fi

View File

@@ -30,13 +30,13 @@ function update_script() {
if check_for_gh_release "librespeed-rust" "librespeed/speedtest-rust"; then
msg_info "Stopping Services"
systemctl stop librespeed_rs
systemctl stop librespeed-rs
msg_ok "Services Stopped"
fetch_and_deploy_gh_release "librespeed-rust" "librespeed/speedtest-rust" "binary" "latest" "/opt/librespeed-rust" "librespeed-rs-x86_64-unknown-linux-gnu.deb"
msg_info "Starting Service"
systemctl start librespeed_rs
systemctl start librespeed-rs
msg_ok "Started Service"
msg_ok "Updated successfully!"
fi

View File

@@ -65,7 +65,7 @@ EOF
fi
msg_ok "Corrected Services"
setup_nodejs
NODE_VERSION="22" setup_nodejs
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "tracktor" "javedh-dev/tracktor" "tarball" "latest" "/opt/tracktor"
msg_info "Updating tracktor"

2
frontend/package.json generated
View File

@@ -43,7 +43,7 @@
"lucide-react": "^0.554.0",
"mini-svg-data-uri": "^1.4.4",
"motion": "^12.23.12",
"next": "15.5.2",
"next": "15.5.7",
"next-themes": "^0.4.4",
"nuqs": "^2.4.1",
"prettier-plugin-organize-imports": "^4.1.0",

View File

@@ -15,7 +15,7 @@
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@master/webp/opnsense.webp",
"config_path": "",
"description": "OPNsense is an open-source firewall and routing platform based on FreeBSD. It provides advanced security features, including intrusion detection, VPN support, traffic shaping, and web filtering, with an intuitive web interface for easy management. Known for its reliability and regular updates, OPNsense is a popular choice for both businesses and home networks.",
"disable": true,
"disable": false,
"disable_description": "This script has been temporarily disabled due to installation failures. The OPNsense bootstrap process was not completing successfully, resulting in a plain FreeBSD VM instead of a functional OPNsense installation. The issue is being investigated and the script will be re-enabled once resolved. For more details, see: https://github.com/community-scripts/ProxmoxVE/issues/6183",
"install_methods": [
{

View File

@@ -12,7 +12,7 @@
"documentation": "https://swizzin.ltd/getting-started",
"config_path": "/etc/swizzin/",
"website": "https://swizzin.ltd/",
"logo": "https://swizzin.ltd/img/logo-sm.png",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@master/webp/swizzin.webp",
"description": "Swizzin is a light-weight, modular, and user-friendly seedbox solution for Debian-based servers. It allows for the easy installation and management of a wide variety of applications commonly used for torrenting and media management, such as rTorrent, Sonarr, Radarr, and Plex, all accessible through a command-line utility or a web-based dashboard.",
"install_methods": [
{

View File

@@ -1,8 +1,173 @@
[
{
"name": "LibreTranslate/LibreTranslate",
"version": "v1.8.1",
"date": "2025-12-03T22:46:51Z"
},
{
"name": "rcourtman/Pulse",
"version": "v4.36.2",
"date": "2025-12-03T22:46:29Z"
},
{
"name": "HabitRPG/habitica",
"version": "v5.42.1",
"date": "2025-12-03T22:42:22Z"
},
{
"name": "BerriAI/litellm",
"version": "v1.80.5-stable",
"date": "2025-12-03T22:09:03Z"
},
{
"name": "Stirling-Tools/Stirling-PDF",
"version": "v2.1.0",
"date": "2025-12-03T21:29:10Z"
},
{
"name": "danielbrendel/hortusfox-web",
"version": "v5.5",
"date": "2025-12-03T21:20:30Z"
},
{
"name": "chrisbenincasa/tunarr",
"version": "v0.23.0-alpha.28",
"date": "2025-12-03T20:32:43Z"
},
{
"name": "gelbphoenix/autocaliweb",
"version": "v0.11.1",
"date": "2025-12-03T18:24:51Z"
},
{
"name": "home-assistant/core",
"version": "2025.12.0",
"date": "2025-12-03T18:07:51Z"
},
{
"name": "actualbudget/actual",
"version": "v25.12.0",
"date": "2025-12-03T17:45:09Z"
},
{
"name": "homarr-labs/homarr",
"version": "v1.45.1",
"date": "2025-12-03T17:43:51Z"
},
{
"name": "caddyserver/caddy",
"version": "v2.11.0-beta.1",
"date": "2025-12-03T17:23:02Z"
},
{
"name": "karakeep-app/karakeep",
"version": "v0.29.1",
"date": "2025-12-03T16:56:18Z"
},
{
"name": "esphome/esphome",
"version": "2025.11.3",
"date": "2025-12-03T16:37:01Z"
},
{
"name": "AdguardTeam/AdGuardHome",
"version": "v0.107.70",
"date": "2025-12-03T16:12:15Z"
},
{
"name": "node-red/node-red",
"version": "4.1.2",
"date": "2025-12-03T16:12:05Z"
},
{
"name": "BookStackApp/BookStack",
"version": "v25.11.5",
"date": "2025-12-03T14:51:03Z"
},
{
"name": "meilisearch/meilisearch",
"version": "latest",
"date": "2025-12-03T14:19:01Z"
},
{
"name": "Graylog2/graylog2-server",
"version": "6.2.10",
"date": "2025-12-03T13:58:32Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@1.121.3",
"date": "2025-11-26T14:58:48Z"
},
{
"name": "documenso/documenso",
"version": "v2.2.0",
"date": "2025-12-03T13:31:11Z"
},
{
"name": "crowdsecurity/crowdsec",
"version": "v1.7.3",
"date": "2025-10-24T10:51:12Z"
},
{
"name": "kyantech/Palmr",
"version": "v3.3.0-beta",
"date": "2025-12-03T12:59:19Z"
},
{
"name": "glpi-project/glpi",
"version": "11.0.3",
"date": "2025-12-03T12:00:17Z"
},
{
"name": "laurent22/joplin",
"version": "server-v3.5.1",
"date": "2025-12-03T11:56:50Z"
},
{
"name": "SigNoz/signoz",
"version": "v0.104.0",
"date": "2025-12-03T06:48:38Z"
},
{
"name": "mattermost/mattermost",
"version": "v10.11.8",
"date": "2025-11-21T17:06:07Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.24.399",
"date": "2025-12-03T05:55:33Z"
},
{
"name": "openobserve/openobserve",
"version": "v0.20.2",
"date": "2025-12-03T02:20:57Z"
},
{
"name": "hyperion-project/hyperion.ng",
"version": "2.1.1",
"date": "2025-06-14T17:45:06Z"
},
{
"name": "jeedom/core",
"version": "4.5",
"date": "2025-12-03T00:27:06Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v4.1.0",
"date": "2025-11-23T12:13:34Z"
},
{
"name": "henrygd/beszel",
"version": "v0.17.0",
"date": "2025-12-03T00:15:51Z"
},
{
"name": "mealie-recipes/mealie",
"version": "v3.6.1",
"date": "2025-12-02T22:54:10Z"
"date": "2025-12-02T23:08:41Z"
},
{
"name": "apache/tomcat",
@@ -24,11 +189,6 @@
"version": "v1.19.21",
"date": "2025-12-02T21:48:12Z"
},
{
"name": "home-assistant/core",
"version": "2025.11.3",
"date": "2025-11-21T17:03:22Z"
},
{
"name": "globaleaks/globaleaks-whistleblowing-software",
"version": "v5.0.86-docker",
@@ -39,6 +199,11 @@
"version": "v2.8.0",
"date": "2025-12-02T20:22:32Z"
},
{
"name": "keycloak/keycloak",
"version": "26.4.7",
"date": "2025-12-01T08:14:11Z"
},
{
"name": "ollama/ollama",
"version": "v0.13.1-rc2",
@@ -79,31 +244,21 @@
"version": "v1.0.3-stable",
"date": "2025-12-02T15:21:13Z"
},
{
"name": "openobserve/openobserve",
"version": "v0.20.2",
"date": "2025-12-02T15:19:39Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@1.121.3",
"date": "2025-11-26T14:58:48Z"
},
{
"name": "Brandawg93/PeaNUT",
"version": "v5.19.0",
"date": "2025-12-02T14:58:59Z"
},
{
"name": "wazuh/wazuh",
"version": "coverity-w49-4.14.2",
"date": "2025-12-02T14:01:48Z"
},
{
"name": "tobychui/zoraxy",
"version": "v3.3.0-rc3",
"date": "2025-12-02T13:45:13Z"
},
{
"name": "SigNoz/signoz",
"version": "v0.104.0-cloud.1",
"date": "2025-12-02T10:43:11Z"
},
{
"name": "docker/compose",
"version": "v5.0.0",
@@ -124,26 +279,11 @@
"version": "v1.5.3",
"date": "2025-09-20T12:12:33Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.24.394",
"date": "2025-12-02T05:55:32Z"
},
{
"name": "booklore-app/booklore",
"version": "v1.13.1",
"date": "2025-12-02T03:59:00Z"
},
{
"name": "jeedom/core",
"version": "4.5",
"date": "2025-12-02T00:27:05Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v4.1.0",
"date": "2025-11-23T12:13:34Z"
},
{
"name": "advplyr/audiobookshelf",
"version": "v2.31.0",
@@ -154,11 +294,6 @@
"version": "3000.7.0",
"date": "2025-12-01T23:29:47Z"
},
{
"name": "rcourtman/Pulse",
"version": "v4.36.0",
"date": "2025-12-01T23:16:54Z"
},
{
"name": "paperless-ngx/paperless-ngx",
"version": "v2.20.1",
@@ -174,11 +309,6 @@
"version": "v0.16.0",
"date": "2025-12-01T21:35:19Z"
},
{
"name": "keycloak/keycloak",
"version": "26.4.7",
"date": "2025-12-01T08:14:11Z"
},
{
"name": "Koenkk/zigbee2mqtt",
"version": "2.7.0",
@@ -209,16 +339,6 @@
"version": "v1.6.6",
"date": "2025-11-24T15:30:21Z"
},
{
"name": "meilisearch/meilisearch",
"version": "latest",
"date": "2025-12-01T15:53:30Z"
},
{
"name": "Graylog2/graylog2-server",
"version": "7.1.0-alpha.1",
"date": "2025-12-01T13:04:18Z"
},
{
"name": "OctoPrint/OctoPrint",
"version": "1.11.5",
@@ -264,11 +384,6 @@
"version": "v2.4.7",
"date": "2025-11-30T20:59:51Z"
},
{
"name": "laurent22/joplin",
"version": "server-v3.4.4",
"date": "2025-09-25T13:19:26Z"
},
{
"name": "juanfont/headscale",
"version": "v0.27.1",
@@ -294,11 +409,6 @@
"version": "5.1.0.M3",
"date": "2025-11-30T14:36:37Z"
},
{
"name": "chrisbenincasa/tunarr",
"version": "v0.23.0-alpha.27",
"date": "2025-11-30T14:09:31Z"
},
{
"name": "healthchecks/healthchecks",
"version": "v3.13",
@@ -319,16 +429,6 @@
"version": "4.9.1.90",
"date": "2025-11-11T01:00:32Z"
},
{
"name": "Stirling-Tools/Stirling-PDF",
"version": "v2.0.2",
"date": "2025-11-29T19:49:03Z"
},
{
"name": "karakeep-app/karakeep",
"version": "sdk/v0.29.0",
"date": "2025-11-29T18:53:44Z"
},
{
"name": "ErsatzTV/ErsatzTV",
"version": "v25.9.0",
@@ -359,11 +459,6 @@
"version": "v3.4.6",
"date": "2025-11-29T02:43:00Z"
},
{
"name": "homarr-labs/homarr",
"version": "v1.45.0",
"date": "2025-11-28T19:15:52Z"
},
{
"name": "Paymenter/Paymenter",
"version": "v1.4.6",
@@ -384,16 +479,6 @@
"version": "1.23.6",
"date": "2025-11-28T03:52:50Z"
},
{
"name": "BerriAI/litellm",
"version": "v1.80.7-nightly",
"date": "2025-11-27T23:19:40Z"
},
{
"name": "esphome/esphome",
"version": "2025.11.2",
"date": "2025-11-27T23:19:08Z"
},
{
"name": "go-vikunja/vikunja",
"version": "v1.0.0-rc0",
@@ -414,11 +499,6 @@
"version": "v13.1.2",
"date": "2025-11-27T12:48:22Z"
},
{
"name": "crowdsecurity/crowdsec",
"version": "v1.7.3",
"date": "2025-10-24T10:51:12Z"
},
{
"name": "ipfs/kubo",
"version": "v0.39.0",
@@ -469,21 +549,6 @@
"version": "release-1.24.2",
"date": "2025-11-26T11:22:30Z"
},
{
"name": "wazuh/wazuh",
"version": "coverity-w48-4.14.2",
"date": "2025-11-26T07:57:00Z"
},
{
"name": "HabitRPG/habitica",
"version": "v5.42.0",
"date": "2025-11-26T02:01:01Z"
},
{
"name": "BookStackApp/BookStack",
"version": "v25.11.4",
"date": "2025-11-25T22:26:51Z"
},
{
"name": "seerr-team/seerr",
"version": "preview-test-fix-subscriptions",
@@ -514,16 +579,6 @@
"version": "v0.25.3",
"date": "2025-11-25T15:40:41Z"
},
{
"name": "documenso/documenso",
"version": "v2.1.0",
"date": "2025-11-25T09:48:39Z"
},
{
"name": "mattermost/mattermost",
"version": "v10.11.8",
"date": "2025-11-21T17:06:07Z"
},
{
"name": "TandoorRecipes/recipes",
"version": "2.3.6",
@@ -564,11 +619,6 @@
"version": "v4.6.1",
"date": "2025-11-23T16:42:50Z"
},
{
"name": "hyperion-project/hyperion.ng",
"version": "2.1.1",
"date": "2025-06-14T17:45:06Z"
},
{
"name": "go-gitea/gitea",
"version": "v1.25.2",
@@ -584,11 +634,6 @@
"version": "v5.33.0",
"date": "2025-11-21T22:54:49Z"
},
{
"name": "gelbphoenix/autocaliweb",
"version": "v0.11.0",
"date": "2025-11-21T18:42:15Z"
},
{
"name": "rclone/rclone",
"version": "v1.72.0",
@@ -694,11 +739,6 @@
"version": "2025.5",
"date": "2025-11-19T14:48:47Z"
},
{
"name": "AdguardTeam/AdGuardHome",
"version": "v0.107.69",
"date": "2025-10-30T15:31:50Z"
},
{
"name": "jupyter/notebook",
"version": "v7.5.0",
@@ -774,11 +814,6 @@
"version": "v1.9.12",
"date": "2025-11-16T16:14:55Z"
},
{
"name": "LibreTranslate/LibreTranslate",
"version": "v1.8.0",
"date": "2025-11-16T15:54:50Z"
},
{
"name": "outline/outline",
"version": "v1.1.0",
@@ -799,11 +834,6 @@
"version": "4.10.1",
"date": "2025-11-15T04:36:48Z"
},
{
"name": "henrygd/beszel",
"version": "v0.16.1",
"date": "2025-11-14T22:50:06Z"
},
{
"name": "zitadel/zitadel",
"version": "v4.7.0",
@@ -914,11 +944,6 @@
"version": "1.5.0",
"date": "2025-11-05T11:10:20Z"
},
{
"name": "glpi-project/glpi",
"version": "11.0.2",
"date": "2025-11-05T09:55:05Z"
},
{
"name": "nicolargo/glances",
"version": "v4.4.1",
@@ -949,11 +974,6 @@
"version": "v3.0.9",
"date": "2025-11-04T07:28:45Z"
},
{
"name": "actualbudget/actual",
"version": "v25.11.0",
"date": "2025-11-04T00:32:21Z"
},
{
"name": "maxdorninger/MediaManager",
"version": "v1.9.1",
@@ -989,11 +1009,6 @@
"version": "1.0.2",
"date": "2025-10-30T18:23:23Z"
},
{
"name": "danielbrendel/hortusfox-web",
"version": "v5.4",
"date": "2025-10-30T14:25:23Z"
},
{
"name": "homebridge/homebridge",
"version": "v1.11.1",
@@ -1029,11 +1044,6 @@
"version": "2.0.2",
"date": "2025-10-22T17:03:54Z"
},
{
"name": "kyantech/Palmr",
"version": "v3.2.5-beta",
"date": "2025-10-21T16:49:14Z"
},
{
"name": "Part-DB/Part-DB-server",
"version": "v2.2.1",
@@ -1074,11 +1084,6 @@
"version": "v2.0.119",
"date": "2025-10-13T23:15:11Z"
},
{
"name": "node-red/node-red",
"version": "4.1.1",
"date": "2025-10-13T14:23:53Z"
},
{
"name": "projectsend/projectsend",
"version": "r1945",
@@ -1234,11 +1239,6 @@
"version": "0.6.25",
"date": "2025-08-24T08:51:55Z"
},
{
"name": "caddyserver/caddy",
"version": "v2.10.2",
"date": "2025-08-23T03:10:31Z"
},
{
"name": "ventoy/Ventoy",
"version": "v1.1.07",

View File

@@ -24,6 +24,7 @@ After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/go2rtc
ExecStart=/opt/go2rtc/go2rtc_linux_amd64
[Install]

View File

@@ -16,7 +16,7 @@ update_os
fetch_and_deploy_gh_release "librespeed-rust" "librespeed/speedtest-rust" "binary" "latest" "/opt/librespeed-rust" "librespeed-rs-x86_64-unknown-linux-gnu.deb"
msg_info "Enabling Service"
systemctl enable -q --now speedtest_rs
systemctl enable -q --now librespeed-rs
msg_ok "Enabled Service"
motd_ssh

View File

@@ -13,7 +13,7 @@ setting_up_container
network_check
update_os
setup_nodejs
NODE_VERSION="22" setup_nodejs
fetch_and_deploy_gh_release "tracktor" "javedh-dev/tracktor" "tarball" "latest" "/opt/tracktor"
msg_info "Configuring Tracktor"

View File

@@ -9,12 +9,12 @@ source /dev/stdin <<<$(curl -fsSL https://raw.githubusercontent.com/community-sc
function header_info {
clear
cat <<"EOF"
____ ____ _ __
/ __ \/ __ \/ | / /_______ ____ ________
____ ____ _ __
/ __ \/ __ \/ | / /_______ ____ ________
/ / / / /_/ / |/ / ___/ _ \/ __ \/ ___/ _ \
/ /_/ / ____/ /| (__ ) __/ / / (__ ) __/
\____/_/ /_/ |_/____/\___/_/ /_/____/\___/
\____/_/ /_/ |_/____/\___/_/ /_/____/\___/
EOF
}
header_info
@@ -137,7 +137,7 @@ function send_line_to_vm() {
"U") character="shift-u" ;;
"V") character="shift-v" ;;
"W") character="shift-w" ;;
"X") character="shift=x" ;;
"X") character="shift-x" ;;
"Y") character="shift-y" ;;
"Z") character="shift-z" ;;
"!") character="shift-1" ;;
@@ -156,9 +156,6 @@ function send_line_to_vm() {
qm sendkey $VMID ret
}
TEMP_DIR=$(mktemp -d)
pushd $TEMP_DIR >/dev/null
if (whiptail --backtitle "Proxmox VE Helper Scripts" --title "OPNsense VM" --yesno "This will create a New OPNsense VM. Proceed?" 10 58); then
:
else
@@ -278,12 +275,27 @@ function default_settings() {
fi
echo -e "${DGN}Using LAN VLAN: ${BGN}Default${CL}"
echo -e "${DGN}Using LAN MAC Address: ${BGN}${MAC}${CL}"
echo -e "${DGN}Using WAN MAC Address: ${BGN}${WAN_MAC}${CL}"
if ! grep -q "^iface ${WAN_BRG}" /etc/network/interfaces; then
msg_error "Bridge '${WAN_BRG}' does not exist in /etc/network/interfaces"
exit
if NETWORK_MODE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "NETWORK CONFIGURATION" --radiolist --cancel-button Exit-Script \
"Choose network setup mode for OPNsense:\n" 14 70 2 \
"dual" "Dual Interface (Traditional Firewall/Router)" ON \
"single" "Single Interface (Proxy/VPN/IDS Server)" OFF \
3>&1 1>&2 2>&3); then
if [ "$NETWORK_MODE" = "dual" ]; then
echo -e "${DGN}Network Mode: ${BGN}Dual Interface (Firewall)${CL}"
echo -e "${DGN}Using WAN MAC Address: ${BGN}${WAN_MAC}${CL}"
if ! grep -q "^iface ${WAN_BRG}" /etc/network/interfaces; then
msg_error "Bridge '${WAN_BRG}' does not exist in /etc/network/interfaces"
exit
else
echo -e "${DGN}Using WAN Bridge: ${BGN}${WAN_BRG}${CL}"
fi
else
echo -e "${DGN}Network Mode: ${BGN}Single Interface (Proxy/VPN/IDS)${CL}"
WAN_BRG=""
fi
else
echo -e "${DGN}Using WAN Bridge: ${BGN}${WAN_BRG}${CL}"
exit-script
fi
echo -e "${DGN}Using Interface MTU Size: ${BGN}Default${CL}"
echo -e "${DGN}Start VM when completed: ${BGN}yes${CL}"
@@ -359,7 +371,7 @@ function advanced_settings() {
fi
if VM_NAME=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set Hostname" 8 58 OPNsense --title "HOSTNAME" --cancel-button Exit-Script 3>&1 1>&2 2>&3); then
if [ -z $VM_NAME ]; then
if [ -z "$VM_NAME" ]; then
HN="OPNsense"
else
HN=$(echo ${VM_NAME,,} | tr -d ' ')
@@ -370,7 +382,7 @@ function advanced_settings() {
fi
if CORE_COUNT=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Allocate CPU Cores" 8 58 4 --title "CORE COUNT" --cancel-button Exit-Script 3>&1 1>&2 2>&3); then
if [ -z $CORE_COUNT ]; then
if [ -z "$CORE_COUNT" ]; then
CORE_COUNT="2"
fi
echo -e "${DGN}Allocated Cores: ${BGN}$CORE_COUNT${CL}"
@@ -566,12 +578,11 @@ fi
msg_ok "Using ${CL}${BL}$STORAGE${CL} ${GN}for Storage Location."
msg_ok "Virtual Machine ID is ${CL}${BL}$VMID${CL}."
msg_info "Retrieving the URL for the OPNsense Qcow2 Disk Image"
URL=https://download.freebsd.org/releases/VM-IMAGES/14.2-RELEASE/amd64/Latest/FreeBSD-14.2-RELEASE-amd64.qcow2.xz
sleep 2
msg_ok "${CL}${BL}${URL}${CL}"
URL="https://download.freebsd.org/releases/VM-IMAGES/14.2-RELEASE/amd64/Latest/FreeBSD-14.2-RELEASE-amd64.qcow2.xz"
msg_ok "Download URL: ${CL}${BL}${URL}${CL}"
curl -f#SL -o "$(basename "$URL")" "$URL"
echo -en "\e[1A\e[0K"
FILE=Fressbsd.qcow2
FILE=FreeBSD.qcow2
unxz -cv $(basename $URL) >${FILE}
msg_ok "Downloaded ${CL}${BL}${FILE}${CL}"
@@ -623,7 +634,7 @@ DESCRIPTION=$(
<img src='https://img.shields.io/badge/&#x2615;-Buy us a coffee-blue' alt='spend Coffee' />
</a>
</p>
<span style='margin: 0 10px;'>
<i class="fa fa-github fa-fw" style="color: #f5f5f5;"></i>
<a href='https://github.com/community-scripts/ProxmoxVE' target='_blank' rel='noopener noreferrer' style='text-decoration: none; color: #00617f;'>GitHub</a>
@@ -652,9 +663,13 @@ qm start $VMID
sleep 90
send_line_to_vm "root"
send_line_to_vm "fetch https://raw.githubusercontent.com/opnsense/update/master/src/bootstrap/opnsense-bootstrap.sh.in"
qm set $VMID \
-net1 virtio,bridge=${WAN_BRG},macaddr=${WAN_MAC} &>/dev/null
sleep 10
if [ -n "$WAN_BRG" ]; then
msg_info "Adding WAN interface"
qm set $VMID \
-net1 virtio,bridge=${WAN_BRG},macaddr=${WAN_MAC} &>/dev/null
msg_ok "WAN interface added"
sleep 5 # Brief pause after adding network interface
fi
send_line_to_vm "sh ./opnsense-bootstrap.sh.in -y -f -r 25.1"
msg_ok "OPNsense VM is being installed, do not close the terminal, or the installation will fail."
#We need to wait for the OPNsense build proccess to finish, this takes a few minutes
@@ -689,9 +704,9 @@ else
send_line_to_vm "n"
send_line_to_vm "n"
fi
#we need to wait for the Config changes to be saved
#Wait for config changes to be saved
sleep 20
if [ "$WAN_IP_ADDR" != "" ]; then
if [ -n "$WAN_BRG" ] && [ "$WAN_IP_ADDR" != "" ]; then
send_line_to_vm "2"
send_line_to_vm "2"
send_line_to_vm "n"