210 Commits

Author SHA1 Message Date
MickLesk
3f1df3f763 wydroid 2026-05-26 10:52:46 +02:00
tremor021
805a42084c portracker: env restore 2026-04-29 13:08:25 +02:00
tremor021
f07b0b672f portracker: add update 2026-04-29 13:07:57 +02:00
tremor021
b49cf2ad7f portracker: changes 2026-04-29 13:04:16 +02:00
tremor021
4213f2b6fa portracker: silent nodejs 2026-04-29 12:57:16 +02:00
tremor021
1609092031 portracker: update 2026-04-29 12:51:05 +02:00
tremor021
ad51def23e portracker: update 2026-04-29 12:37:04 +02:00
tremor021
9014b304ca oops 2026-04-29 11:51:50 +02:00
tremor021
ba73c0baad portracker: update 2026-04-29 11:47:48 +02:00
tremor021
d808d82662 add portracker script 2026-04-29 11:35:27 +02:00
CanbiZ (MickLesk)
2e2b3154e7 Add PVE script-creator agent; remove legacy scripts
Add a new .github agent (pve-script-creator.agent.md) with workflow and strict rules for generating CT/install/json files. Remove legacy CT/install/json artifacts for alpine-ironclaw and openthread-br (ct/, install/, json/ entries deleted). Also adjust mqttx update logic: set CLEAN_INSTALL=1 and move the update msg_info after fetch_and_deploy_gh_release to ensure a clean deployment before reporting/updating and then run yarn build in the app web dir.
2026-04-13 12:00:08 +02:00
CanbiZ (MickLesk)
a028055bf3 fix(addon): mqttui use uv pip instead of ensurepip
uv venvs don't include pip/ensurepip. Use uv pip install directly.
2026-04-07 13:39:09 +02:00
CanbiZ (MickLesk)
bce333c774 feat(addon): add mqttui web interface for MQTT monitoring
Python Flask app with real-time MQTT monitoring, automation rules,
alerting, and analytics. Runs via gunicorn + gevent-websocket.
2026-04-07 13:35:02 +02:00
CanbiZ (MickLesk)
c366bf4726 fix(addon): mqttx node engine compat + prompt formatting
- Add --ignore-engines to yarn install (web/ requires Node 18 exactly,
  but works fine with Node 22 + --openssl-legacy-provider)
- Fix prompt formatting: use read -r -p inline instead of echo + read
- Apply same prompt fix to mongo-express addon
2026-04-07 13:21:57 +02:00
CanbiZ (MickLesk)
700c2909f9 feat(addon): add mongo-express web admin for MongoDB 2026-04-07 10:10:20 +02:00
CanbiZ (MickLesk)
de7c99ea8c refactor(mqttx): convert from LXC to addon
MQTTX Web is a static browser-based MQTT client with no backend.
Makes more sense as an addon installable into any existing container
than as a dedicated LXC.

Addon installs into /opt/mqttx, builds web/ with yarn, serves via
Nginx on configurable port (default 8095). Supports install/update/uninstall.
2026-04-07 10:03:30 +02:00
CanbiZ (MickLesk)
4f0ef8b001 Add update script and use CRONMASTER_ACTION
Create /usr/local/bin/update_cronmaster during install and inside update() (using a single-quoted heredoc to avoid variable expansion) and make it executable. The generated updater now exports CRONMASTER_ACTION=update when invoking the fetched cronmaster.sh, and the main script checks CRONMASTER_ACTION instead of type. Also adjust the repository fetch path and remove a duplicate ensure_usr_local_bin_persist call.
2026-03-27 11:35:47 +01:00
CanbiZ (MickLesk)
41df5516c9 Add IronClaw CT and refine CronMaster addon
Add IronClaw container templates and install scripts (ct/ironclaw.sh, install/ironclaw-install.sh, json/ironclaw.json) to provide automated setup, service unit, and default config for the IronClaw AI agent.

Refactor tools/addon/cronmaster.sh to use the ProxmoxVE misc endpoints, initialize optional telemetry, improve function loading, and strengthen OS detection (Debian/Ubuntu-only). Make service and install behaviors more robust: ensure /usr/local/bin persistence, create/update the update script from the new repo URL, change systemd WantedBy to multi-user.target, enable service quietly, save generated credentials to /root/cronmaster.creds, and use distinct exit codes for unsupported/invalid states. Misc license URL fix and other small reliability improvements.
2026-03-27 11:32:26 +01:00
github-actions[bot]
2d93dacef6 Delete homebrew (addon) after migration to ProxmoxVE (#1609)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-24 10:52:04 +00:00
CanbiZ (MickLesk)
d2c2a6e150 some fixes 2026-03-24 09:40:44 +01:00
CanbiZ (MickLesk)
4e9c1b22dd add brew user 2026-03-23 14:36:44 +01:00
Morgan Prior
2fc164e4d1 Use apt instead of apt-get in install function
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 08:51:25 +00:00
Morgan Prior
57ba5cd169 Rewrite homebrew addon to use core.func/tools.func pattern
Sources core.func, tools.func, error_handler.func, and api.func
instead of inline color vars and msg functions. Adds structured
sections (CONFIGURATION, OS DETECTION, UNINSTALL, INSTALL, MAIN)
matching the qbittorrent-exporter/pihole-exporter pattern.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 20:49:33 +00:00
Morgan Prior
05b99489fe Clarify error message: Homebrew cannot run as root
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 15:50:37 +00:00
Morgan Prior
da4e45695f Update tools/addon/homebrew.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-26 13:59:56 +00:00
Morgan Prior
ce3127f2b3 Update tools/addon/homebrew.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-26 13:59:42 +00:00
Morgan Prior
83df31c5da Update tools/addon/homebrew.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-26 13:58:56 +00:00
Morgan Prior
0b68f923b6 Update tools/addon/homebrew.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-26 13:58:41 +00:00
Morgan Prior
566b6c331b Add Homebrew (Linuxbrew) addon script
Addon script that installs Homebrew into an existing LXC container.
Dynamically detects the first non-root user, sets up multi-user access
via linuxbrew group with setgid directories, and configures shell
integration for both login and non-login shells.

Tested on Debian 13 (trixie) — brew doctor reports "ready to brew".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 13:46:40 +00:00
CanbiZ (MickLesk)
94b51fd295 Add script to install Tailscale in LXC containers
This script installs Tailscale in an existing LXC container on Proxmox VE, handling both Alpine and Debian/Ubuntu distributions, and updates the container configuration accordingly.
2026-02-26 09:31:26 +01:00
github-actions[bot]
f76410e074 Delete arcane (addon) after migration to ProxmoxVE (#1507)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-24 10:34:59 +00:00
summoningpixels
ddb8d4890d Update arcane.sh 2026-02-18 16:47:35 +02:00
summoningpixels
829f6bf038 Update tools/addon/arcane.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-18 16:43:24 +02:00
summoningpixels
786093a288 Create arcane.sh 2026-02-18 16:24:46 +02:00
CanbiZ (MickLesk)
b65090b315 Add CronMaster addon; remove legacy installers
Replace legacy container/install scripts with a single tools/addon/cronmaster.sh addon. The new script consolidates install, update and uninstall flows, uses community-scripts core functions, fetches prebuilt GitHub releases, sets up Node.js (defaults to v22), creates a systemd service and an update helper (/usr/local/bin/update_cronmaster). Removed ct/cronmaster.sh and install/cronmaster-install.sh to avoid duplication and centralize maintenance.
2026-02-17 09:41:43 +01:00
CanbiZ (MickLesk)
a7a5b54680 example 2026-02-17 09:33:12 +01:00
github-actions[bot]
0bfa6c3e54 Delete paperless-exporter (addon) after migration to ProxmoxVE (#1438)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-10 07:24:02 +00:00
CrazyWolf13
48179d26b6 paperless-exporter 2026-02-09 07:35:35 +01:00
github-actions[bot]
06f4a95b7f Delete jellystat (addon) after migration to ProxmoxVE (#1269)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-12 13:05:30 +00:00
Tobias
5d7084c0bb chore: refactor update messages 2026-01-06 17:05:47 +01:00
Tobias
7c27cceec6 some more copyright 2026-01-06 12:43:41 +01:00
Tobias
c5786b9210 happ new year - well a bit late :D 2026-01-06 12:36:02 +01:00
github-actions[bot]
a162586f6c Delete nextcloud-exporter (addon) after migration to ProxmoxVE (#1235)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-27 21:02:07 +00:00
Tobias
9ee22f9af9 os check 2025-12-25 01:11:32 +01:00
Tobias
a7d97b15e7 remove alpine 2025-12-25 01:09:39 +01:00
Tobias
39b0aa1612 fix 2025-12-25 00:19:01 +01:00
Tobias
039481f650 fix 2025-12-25 00:16:19 +01:00
Tobias
14fdaa1632 fix env file 2025-12-25 00:08:03 +01:00
Tobias
6d88b971a3 refactor locations 2025-12-24 23:31:10 +01:00
Tobias
f826c56986 fix fetch_and_deploy 2025-12-24 23:10:53 +01:00