13 Commits

Author SHA1 Message Date
MacRimi
10f37b88c3 Upgrade GitHub Actions to v6 for build workflow 2026-03-24 10:58:16 +01:00
MacRimi
9bfacd9da9 Upgrade GitHub Actions to version 6 2026-03-24 10:57:45 +01:00
MacRimi
a286770fd2 Upgrade GitHub Actions to version 6 2026-03-24 10:56:50 +01:00
ProxMenuxBot
6f99e1e8c1 Update helpers_cache.json 2026-03-23 18:14:42 +00:00
ProxMenuxBot
4545aeb9c6 Update helpers_cache.json 2026-03-23 12:13:22 +00:00
ProxMenuxBot
84cf3e6a15 Update helpers_cache.json 2026-03-23 00:17:27 +00:00
ProxMenuxBot
484f117b8e Update helpers_cache.json 2026-03-22 12:05:28 +00:00
MacRimi
83889d7e3c Add discussion template for AI notifications prompts 2026-03-22 00:28:09 +01:00
MacRimi
2eb970a6a2 Create discussion template for custom prompts
Added a discussion template for sharing custom prompts, including fields for prompt name, AI provider, model, output language, description, prompt content, example output, additional notes, and confirmation checkboxes.
2026-03-22 00:18:20 +01:00
MacRimi
e3a611f33d Remove star history chart from README
Removed the star history chart HTML section from README.
2026-03-21 11:08:33 +01:00
MacRimi
8fb2a9094e Enhance README with star history chart
Added responsive star history chart with dark and light themes.
2026-03-21 11:07:56 +01:00
ProxMenuxBot
d1e7154040 Update helpers_cache.json 2026-03-20 18:10:20 +00:00
ProxMenuxBot
e695b4e764 Update helpers_cache.json 2026-03-20 12:08:24 +00:00
6 changed files with 257 additions and 71 deletions

View File

@@ -0,0 +1,143 @@
title: "[Prompt] "
labels:
- custom-prompt
- community
body:
- type: markdown
attributes:
value: |
## Share Your Custom Prompt
Thank you for sharing your custom prompt with the community!
Please fill in all the required fields so others can use your prompt effectively.
- type: input
id: prompt-name
attributes:
label: Prompt Name
description: A short descriptive name for your prompt
placeholder: "e.g., Concise Technical Alerts"
validations:
required: true
- type: dropdown
id: provider
attributes:
label: AI Provider
description: Which AI provider did you test this prompt with?
options:
- OpenAI
- Gemini (Google)
- Anthropic (Claude)
- Groq
- OpenRouter
- Ollama (Local)
- Other
validations:
required: true
- type: input
id: model
attributes:
label: Model
description: The specific model you tested with
placeholder: "e.g., gpt-4o-mini, gemini-2.0-flash, llama3.2:3b"
validations:
required: true
- type: dropdown
id: language
attributes:
label: Output Language
description: What language does your prompt output?
options:
- English
- Spanish
- German
- French
- Italian
- Portuguese
- Dutch
- Polish
- Russian
- Chinese
- Japanese
- Korean
- Other (specify in description)
validations:
required: true
- type: textarea
id: description
attributes:
label: Description
description: Describe what your prompt does and its main features
placeholder: |
This prompt generates concise, technical notifications focused on...
Features:
- Brief format (2-3 lines)
- Includes severity indicators
- etc.
validations:
required: true
- type: textarea
id: prompt-content
attributes:
label: Prompt Content
description: Paste your complete custom prompt here
render: text
placeholder: |
You are a notification formatter for ProxMenux Monitor.
Your task is to...
RULES:
1. ...
2. ...
OUTPUT FORMAT:
[TITLE]
...
[BODY]
...
validations:
required: true
- type: textarea
id: example-output
attributes:
label: Example Output
description: Show an example of how a notification looks with your prompt
placeholder: |
**Input notification:**
CPU usage high on node pve01
**Output with this prompt:**
pve01: High CPU Usage
CPU at 95% for 5 minutes. Check running processes.
validations:
required: false
- type: textarea
id: additional-notes
attributes:
label: Additional Notes
description: Any tips, variations, or known limitations
placeholder: |
- Works best with models that support system prompts
- May need adjustment for very long notifications
- Tested with Proxmox VE 8.x
validations:
required: false
- type: checkboxes
id: confirmation
attributes:
label: Confirmation
options:
- label: I have tested this prompt and it works correctly
required: true
- label: I am sharing this prompt for the community to use freely
required: true

View File

@@ -15,13 +15,13 @@ jobs:
steps: steps:
- name: Checkout main - name: Checkout main
uses: actions/checkout@v5 uses: actions/checkout@v6
with: with:
ref: main ref: main
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v5 uses: actions/setup-node@v6
with: with:
node-version: '22' node-version: '22'
@@ -59,7 +59,7 @@ jobs:
cat ProxMenux-Monitor.AppImage.sha256 cat ProxMenux-Monitor.AppImage.sha256
- name: Upload AppImage artifact - name: Upload AppImage artifact
uses: actions/upload-artifact@v5 uses: actions/upload-artifact@v6
with: with:
name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage
path: | path: |

View File

@@ -15,13 +15,13 @@ jobs:
steps: steps:
- name: Checkout develop - name: Checkout develop
uses: actions/checkout@v5 uses: actions/checkout@v6
with: with:
ref: develop ref: develop
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v5 uses: actions/setup-node@v6
with: with:
node-version: '22' node-version: '22'
@@ -59,7 +59,7 @@ jobs:
cat ProxMenux-Monitor.AppImage.sha256 cat ProxMenux-Monitor.AppImage.sha256
- name: Upload AppImage artifact - name: Upload AppImage artifact
uses: actions/upload-artifact@v5 uses: actions/upload-artifact@v6
with: with:
name: ProxMenux-${{ steps.version.outputs.VERSION }}-beta-AppImage name: ProxMenux-${{ steps.version.outputs.VERSION }}-beta-AppImage
path: | path: |

View File

@@ -18,10 +18,10 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v5 uses: actions/checkout@v6
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v5 uses: actions/setup-node@v6
with: with:
node-version: '22' node-version: '22'
@@ -52,7 +52,7 @@ jobs:
run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
- name: Upload AppImage artifact - name: Upload AppImage artifact
uses: actions/upload-artifact@v5 uses: actions/upload-artifact@v6
with: with:
name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage
path: AppImage/dist/*.AppImage path: AppImage/dist/*.AppImage

View File

@@ -170,6 +170,7 @@ Contributions, bug reports and feature suggestions are welcome!
[![Star History Chart](https://api.star-history.com/svg?repos=MacRimi/ProxMenux&type=Date)](https://www.star-history.com/#MacRimi/ProxMenux&Date) [![Star History Chart](https://api.star-history.com/svg?repos=MacRimi/ProxMenux&type=Date)](https://www.star-history.com/#MacRimi/ProxMenux&Date)
<div style="display: flex; justify-content: center; align-items: center;"> <div style="display: flex; justify-content: center; align-items: center;">
<a href="https://ko-fi.com/G2G313ECAN" target="_blank" style="display: flex; align-items: center; text-decoration: none;"> <a href="https://ko-fi.com/G2G313ECAN" target="_blank" style="display: flex; align-items: center; text-decoration: none;">
<img src="https://raw.githubusercontent.com/MacRimi/HWEncoderX/main/images/kofi.png" alt="Support me on Ko-fi" style="width:140px; margin-right:40px;"/> <img src="https://raw.githubusercontent.com/MacRimi/HWEncoderX/main/images/kofi.png" alt="Support me on Ko-fi" style="width:140px; margin-right:40px;"/>

View File

@@ -426,38 +426,6 @@
"config_path": "", "config_path": "",
"os": "debian" "os": "debian"
}, },
{
"name": "AllStarLink",
"slug": "allstarlink-vm",
"desc": "AllStarLink is a network of Amateur Radio repeaters, remote base stations and hot spots accessible to each other via Voice over Internet Protocol.",
"script": "vm/allstarlink-vm.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/allstarlink-vm.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/vm/allstarlink-vm.sh",
"type": "vm",
"type_id": "lte524abgx960bd",
"categories": [
"scriptcat00024"
],
"category_names": [
"Gaming & Leisure"
],
"notes": [
"Options to Install Allmon3"
],
"port": 0,
"website": "https://www.allstarlink.org/",
"documentation": "https://allstarlink.github.io/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/allstar-link.webp",
"updateable": false,
"privileged": false,
"has_arm": false,
"is_dev": true,
"execute_in": [
"pve"
],
"config_path": "",
"os": "debian"
},
{ {
"name": "AlmaLinux 10", "name": "AlmaLinux 10",
"slug": "almalinux-10-vm", "slug": "almalinux-10-vm",
@@ -551,7 +519,7 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [ "execute_in": [
"pve" "pve"
], ],
@@ -769,7 +737,7 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [], "execute_in": [],
"config_path": "/opt/wakapi/config.yml", "config_path": "/opt/wakapi/config.yml",
"os": "alpine" "os": "alpine"
@@ -3042,17 +3010,17 @@
{ {
"name": "ddclient", "name": "ddclient",
"slug": "ddclient", "slug": "ddclient",
"desc": "ddclient is a Perl client used to update dynamic DNS entries for accounts on a wide range of dynamic DNS service providers. It supports multiple protocols and providers, allowing automatic IP address updates for your domain names.", "desc": "<p>ddclient is a Perl client used to update dynamic DNS entries for accounts on a wide range of dynamic DNS service providers. It supports multiple protocols and providers, allowing automatic IP address updates for your domain names.</p>",
"script": "ct/ddclient.sh", "script": "ct/ddclient.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/ddclient.sh", "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/ddclient.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/ddclient.sh", "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/ddclient.sh",
"type": "lxc", "type": "lxc",
"type_id": "nm9bra8mzye2scg", "type_id": "nm9bra8mzye2scg",
"categories": [ "categories": [
"scriptcat00004" "scriptcat00005"
], ],
"category_names": [ "category_names": [
"Network & Firewall" "Adblock & DNS"
], ],
"notes": [ "notes": [
"After installation, edit `/etc/ddclient.conf` with your dynamic DNS provider credentials", "After installation, edit `/etc/ddclient.conf` with your dynamic DNS provider credentials",
@@ -3065,10 +3033,8 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [ "execute_in": [],
"pve"
],
"config_path": "/etc/ddclient.conf", "config_path": "/etc/ddclient.conf",
"os": "debian" "os": "debian"
}, },
@@ -3203,6 +3169,39 @@
"config_path": "", "config_path": "",
"os": "debian" "os": "debian"
}, },
{
"name": "degoog",
"slug": "degoog",
"desc": "Search aggregator that queries multiple engines and supports plugins, themes, and extension repositories.",
"script": "ct/degoog.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/degoog.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/degoog.sh",
"type": "lxc",
"type_id": "nm9bra8mzye2scg",
"categories": [
"scriptcat00000"
],
"category_names": [
"Miscellaneous"
],
"notes": [
"Project is currently marked beta upstream and not intended for production use yet.",
"Add extension store repositories in Settings after first start (official repo: https://github.com/fccview/fccview-degoog-extensions)."
],
"port": 4444,
"website": "https://github.com/fccview/degoog",
"documentation": "https://fccview.github.io/degoog/",
"logo": "https://raw.githubusercontent.com/fccview/degoog/main/src/public/images/degoog-logo.png",
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"execute_in": [
"lxc"
],
"config_path": "/opt/degoog/.env",
"os": "debian"
},
{ {
"name": "Deluge", "name": "Deluge",
"slug": "deluge", "slug": "deluge",
@@ -3319,7 +3318,7 @@
], ],
"notes": [ "notes": [
"Minimum 4GB RAM and 4 CPU cores recommended for production use.", "Minimum 4GB RAM and 4 CPU cores recommended for production use.",
"Admin user is created with username 'admin'. Set password in first login.", "Admin credentials are saved in `/root/discourse.creds` inside the container.",
"Configure SMTP settings in admin panel for email notifications." "Configure SMTP settings in admin panel for email notifications."
], ],
"port": 80, "port": 80,
@@ -3331,12 +3330,12 @@
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": true,
"execute_in": [ "execute_in": [
"pve" "lxc"
], ],
"config_path": "/opt/discourse/.env", "config_path": "/opt/discourse/.env",
"default_credentials": { "default_credentials": {
"username": "admin", "username": "admin",
"password": "" "password": "ChangeMe12345678"
}, },
"os": "debian" "os": "debian"
}, },
@@ -4759,7 +4758,7 @@
], ],
"notes": [ "notes": [
"Execute within the Proxmox shell", "Execute within the Proxmox shell",
"This is designed to work with SSDs on ext4 filesystems only." "This is designed to work with SSDs / Thin Provisioned storage only."
], ],
"port": 0, "port": 0,
"website": "", "website": "",
@@ -5314,7 +5313,7 @@
"is_dev": false, "is_dev": false,
"execute_in": [], "execute_in": [],
"config_path": "/opt/gluetun-data/.env", "config_path": "/opt/gluetun-data/.env",
"os": "" "os": "debian"
}, },
{ {
"name": "go2rtc", "name": "go2rtc",
@@ -5947,7 +5946,7 @@
"notes": [], "notes": [],
"port": 7745, "port": 7745,
"website": "https://homebox.software/en/", "website": "https://homebox.software/en/",
"documentation": "https://homebox.software/en/quick-start.html", "documentation": "https://homebox.software/en/quick-start/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/homebox.webp", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/homebox.webp",
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
@@ -6280,7 +6279,7 @@
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": true,
"execute_in": [ "execute_in": [
"pve" "lxc"
], ],
"config_path": "/opt/igotify/.env", "config_path": "/opt/igotify/.env",
"os": "debian" "os": "debian"
@@ -6632,7 +6631,8 @@
], ],
"notes": [ "notes": [
"No web UI; run `iSponsorBlockTV setup` inside the container to configure.", "No web UI; run `iSponsorBlockTV setup` inside the container to configure.",
"SSDP auto-discovery requires multicast on your bridge; manual pairing works without it." "SSDP auto-discovery requires multicast on your bridge; manual pairing works without it.",
"if your CPU does not support AVX instructions - install is not possible (required by iSponsorBlockTV/PyApp)"
], ],
"port": 0, "port": 0,
"website": "https://github.com/dmunozv04/iSponsorBlockTV", "website": "https://github.com/dmunozv04/iSponsorBlockTV",
@@ -6641,7 +6641,7 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [ "execute_in": [
"pve" "pve"
], ],
@@ -9385,6 +9385,41 @@
"config_path": "/etc/netbird/config.json", "config_path": "/etc/netbird/config.json",
"os": "debian" "os": "debian"
}, },
{
"name": "netboot.xyz",
"slug": "netboot-xyz",
"desc": "netboot.xyz is a network boot utility that lets you boot into any type of operating system or utility disk directly from a BIOS/UEFI, without needing a physical boot media. It uses iPXE to present a user-friendly menu of operating systems and tools.",
"script": "ct/netboot-xyz.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/netboot-xyz.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/netboot-xyz.sh",
"type": "lxc",
"type_id": "nm9bra8mzye2scg",
"categories": [
"scriptcat00004"
],
"category_names": [
"Network & Firewall"
],
"notes": [
"Configure your DHCP server: set `next-server` to the container IP, and `boot-filename` to `netboot.xyz.efi` (UEFI) or `netboot.xyz.kpxe` (BIOS/legacy).",
"For UEFI HTTP boot (no DHCP changes required), load the bootloader directly from your firmware: `http://IP/netboot.xyz.efi`.",
"Customize menus by editing `/var/www/html/boot.cfg`. Changes are picked up immediately — no service restart needed.",
"TFTP is available on port 69/UDP and HTTP on port 80, both serving from `/var/www/html`."
],
"port": 80,
"website": "https://netboot.xyz/",
"documentation": "https://netboot.xyz/docs/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/netboot-xyz.webp",
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"execute_in": [
"lxc"
],
"config_path": "/var/www/html/boot.cfg",
"os": "debian"
},
{ {
"name": "NetBox", "name": "NetBox",
"slug": "netbox", "slug": "netbox",
@@ -11127,7 +11162,7 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [ "execute_in": [
"pve" "pve"
], ],
@@ -12174,7 +12209,7 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [ "execute_in": [
"pve" "pve"
], ],
@@ -14116,7 +14151,8 @@
"Authentication & Security" "Authentication & Security"
], ],
"notes": [ "notes": [
"After installation, update EMAIL_DOMAIN in /opt/simplelogin/.env with your actual domain and configure DNS (MX, SPF, DKIM) accordingly.", "After installation, update EMAIL_DOMAIN and URL in /opt/simplelogin/.env with your actual domain and configure DNS (MX, SPF, DKIM) accordingly.",
"A working SMTP setup (Postfix + valid domain/DNS) is required. Registration sends an activation email that must be delivered.",
"DKIM keys are generated at /opt/simplelogin/dkim/. Add the public key as a TXT record: dkim._domainkey.yourdomain.com", "DKIM keys are generated at /opt/simplelogin/dkim/. Add the public key as a TXT record: dkim._domainkey.yourdomain.com",
"Create your first admin account by visiting the web interface and registering." "Create your first admin account by visiting the web interface and registering."
], ],
@@ -14129,7 +14165,7 @@
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": true,
"execute_in": [ "execute_in": [
"pve" "lxc"
], ],
"config_path": "/opt/simplelogin/.env", "config_path": "/opt/simplelogin/.env",
"os": "debian" "os": "debian"
@@ -15318,7 +15354,7 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [ "execute_in": [
"lxc" "lxc"
], ],
@@ -15960,7 +15996,7 @@
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": true,
"execute_in": [ "execute_in": [
"pve" "lxc"
], ],
"config_path": "/opt/twenty/.env", "config_path": "/opt/twenty/.env",
"os": "debian" "os": "debian"
@@ -16627,10 +16663,10 @@
"type": "lxc", "type": "lxc",
"type_id": "nm9bra8mzye2scg", "type_id": "nm9bra8mzye2scg",
"categories": [ "categories": [
"scriptcat00004" "scriptcat00007"
], ],
"category_names": [ "category_names": [
"Network & Firewall" "Backup & Recovery"
], ],
"notes": [ "notes": [
"You probably want to drastically extend the storage space to fit whatever clients you want to back up", "You probably want to drastically extend the storage space to fit whatever clients you want to back up",
@@ -16829,7 +16865,11 @@
"category_names": [ "category_names": [
"Files & Downloads" "Files & Downloads"
], ],
"notes": [], "notes": [
"S3 access credentials are generated during installation and stored in /etc/versitygw.d/gateway.conf",
"Data is stored in /opt/versitygw-data (POSIX backend)",
"Use any S3-compatible client to connect to the gateway endpoint"
],
"port": 7070, "port": 7070,
"website": "https://www.versity.com/", "website": "https://www.versity.com/",
"documentation": "https://github.com/versity/versitygw/wiki", "documentation": "https://github.com/versity/versitygw/wiki",
@@ -16837,10 +16877,12 @@
"updateable": true, "updateable": true,
"privileged": false, "privileged": false,
"has_arm": false, "has_arm": false,
"is_dev": true, "is_dev": false,
"execute_in": [], "execute_in": [
"lxc"
],
"config_path": "/etc/versitygw.d/gateway.conf", "config_path": "/etc/versitygw.d/gateway.conf",
"os": "" "os": "debian"
}, },
{ {
"name": "VictoriaMetrics", "name": "VictoriaMetrics",