Commit Graph

9479 Commits

Author SHA1 Message Date
CanbiZ (MickLesk)
b4f7bfae1d Merge pull request #1509 from mathiasnagler/add/cliproxyapi
New lxc : CLIProxyAPI
2026-03-27 14:00:09 +01:00
CanbiZ (MickLesk)
8fcc515303 Refactor SurrealDB: remove msg wrapper, remove creds file, add JSON 2026-03-27 13:59:27 +01:00
CanbiZ (MickLesk)
2543033369 Merge pull request #1512 from PouletteMC/feature/surrealdb
New LXC: SurrealDB
2026-03-27 13:58:04 +01:00
CanbiZ (MickLesk)
ea48145d59 Refactor Bambuddy: fix URLs to ProxmoxVED, apt-get to apt, add JSON 2026-03-27 13:54:24 +01:00
CanbiZ (MickLesk)
dcc0af2a75 Merge pull request #1565 from Adrian-RDA/add/bambuddy
feat: add Bambuddy LXC container script
2026-03-27 13:52:28 +01:00
Michel Roegl-Brunner
b981506c05 Trying to fix twenty 2026-03-27 13:37:09 +01:00
Michel Roegl-Brunner
95050dfdb4 Still fixing...! 2026-03-27 13:36:19 +01:00
CanbiZ (MickLesk)
0597c79452 Fix Alpine CoreDNS: use regex pattern instead of glob for asset matching 2026-03-27 13:33:16 +01:00
CanbiZ (MickLesk)
7a958cc595 IronClaw: don't start service at install time, onboard required first 2026-03-27 13:30:47 +01:00
Michel Roegl-Brunner
7304094dc0 Trying to fix this mess 2026-03-27 13:25:34 +01:00
github-actions[bot]
bb1717410b Delete geopulse (ct) after migration to ProxmoxVE (#1632)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-27 12:25:31 +00:00
CanbiZ (MickLesk)
7956f3e66a Add Alpine CoreDNS variant 2026-03-27 13:25:19 +01:00
CanbiZ (MickLesk)
1b38b7711a Refactor Alpine IronClaw: use \ instead of >/dev/null 2>&1 2026-03-27 13:23:34 +01:00
CanbiZ (MickLesk)
f6474a562b Fix Alpine IronClaw: add openssl dependency 2026-03-27 13:22:17 +01:00
Michel Roegl-Brunner
c8a481e7fa Fixes 2026-03-27 13:15:47 +01:00
CanbiZ (MickLesk)
07906eb73e alpine 2026-03-27 13:14:45 +01:00
CanbiZ (MickLesk)
742450c498 Fix IronClaw DATABASE_URL: add ?sslmode=disable for local PostgreSQL 2026-03-27 13:12:04 +01:00
CanbiZ (MickLesk)
7f923d0650 Update author and reformat coredns metadata
Replace author attribution with "MickLesk (CanbiZ)" in ct/coredns.sh and install/coredns-install.sh. Reformat the categories array in json/coredns.json to a multiline style and adjust trailing newline/whitespace. These are non-functional metadata/formatting changes.
2026-03-27 13:02:31 +01:00
Michel Roegl-Brunner
809d61574e erpnext 2026-03-27 12:57:50 +01:00
Michel Roegl-Brunner
70c3ce8f2d Twenty fix 2026-03-27 12:51:51 +01:00
Michel Roegl-Brunner
0b0d37afe0 Merge pull request #1622 from heinemannj/patch-1
Refactoring step-ca-install.sh
2026-03-27 12:44:20 +01:00
Michel Roegl-Brunner
c7b4576a02 Add pip 2026-03-27 12:40:05 +01:00
CanbiZ (MickLesk)
5c8045d1a6 Add CoreDNS DNS server scripts
- ct/coredns.sh: CT script with update support
- install/coredns-install.sh: Install script with default Corefile
- json/coredns.json: JSON metadata

Closes #9665
2026-03-27 12:15:24 +01:00
CanbiZ (MickLesk)
b69329fe7f Update ironclaw.json 2026-03-27 12:05:29 +01:00
CanbiZ (MickLesk)
1e44478082 Add Alpine IronClaw CT template
Add a new Alpine-based container template for IronClaw. Introduces ct/alpine-ironclaw.sh (installer/launcher with update routine), ct/headers/alpine-ironclaw (ASCII header), install/alpine-ironclaw-install.sh (sets up PostgreSQL 17, pgvector, deploys MUSL prebuilt IronClaw binary, creates OpenRC service and env file), and json/alpine-ironclaw.json (metadata, docs link, ports, resource defaults). The template auto-generates a gateway auth token, uses the MUSL binary for a minimal footprint, and documents post-install steps (ironclaw onboard).
2026-03-27 12:05:25 +01: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)
22d5cf6493 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-03-27 11:32:28 +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
tremor021
9d07e80ed5 fireshare: fixes 2026-03-26 23:47:23 +01:00
MickLesk
07f9bc23f8 fix crontab 2026-03-26 20:18:36 +01:00
github-actions[bot]
2e60f6582f Delete birdnet (ct) after migration to ProxmoxVE (#1629)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-26 18:36:04 +00:00
tremor021
5749433b34 fireshare: update 2026-03-26 18:38:06 +01:00
tremor021
1fda9b19bc fireshare: fix nginx startup 2026-03-26 17:57:04 +01:00
CanbiZ (MickLesk)
4872e97460 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-03-26 16:32:37 +01:00
CanbiZ (MickLesk)
441158b195 Standardize mirror messaging; simplify apt update
Replace inconsistent msg_info calls with msg_warn for mirror-list warnings and msg_custom for "Attempting mirror" lines to unify output formatting in misc/build.func and misc/install.func. Simplify tools/pve/update-lxcs-cron.sh by removing the long mirror-probing block and using a straightforward apt-get update + noninteractive dist-upgrade (and cleanup of EXTERNALLY-MANAGED) in containers to reduce complexity and improve maintainability.
2026-03-26 16:32:25 +01:00
tremor021
9b4f8088d6 fireshare: fixes 2026-03-26 16:15:51 +01:00
CanbiZ (MickLesk)
6c35b9b978 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-03-26 16:04:55 +01:00
CanbiZ (MickLesk)
dd911670e1 Enhance apt/apk mirror fallback logic
Improve package mirror resiliency in misc/build.func and misc/install.func by adding fallback and detection logic for Debian/Ubuntu and Alpine CDNs. Changes include:

- Detect distro (debian vs ubuntu) and use appropriate mirror lists and primary mirror (ftp.debian.org vs archive.ubuntu.com).
- Add retry loops that try a shuffled list of regional mirrors, test connectivity, update repo files, and attempt package installs/updates again.
- For Alpine (apk) installs and updates, try alternate mirrors on failure, write /etc/apk/repositories, and surface clearer warnings/errors if all mirrors fail.
- Update interactive prompts and informational messages to reference the correct mirror list (Ubuntu vs Debian) and generalize prompt wording.
- Improve exit handling so failures are reported and abort the process when necessary.

These changes make automated installs more robust against CDN sync issues and unreachable primary mirrors.
2026-03-26 16:04:48 +01:00
CrazyWolf13
afc21cae34 fix: geopulse: update check 2026-03-26 15:55:01 +01:00
tremor021
d7767a65a7 fireshare: missing uv 2026-03-26 15:54:39 +01:00
CanbiZ (MickLesk)
f5fa1306f4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-03-26 15:45:05 +01:00
CanbiZ (MickLesk)
937fd1cad4 Improve apt mirror logging and error messages
Standardize and clarify apt mirror diagnostics in misc/build.func and misc/install.func: update warning phrasing when apt-get update fails; change per-mirror failure messages from "Mirror X: <reason>" to "Mirror X failed (<reason>)"; change success messages to "CDN set to <mirror>: tests passed"; and add informational logs like "Attempting mirror: <mirror>" when trying alternate mirrors. These changes improve visibility into mirror selection and failure reasons during package update/installation.
2026-03-26 15:44:58 +01:00
CrazyWolf13
2507c012c3 fix: geopulse: add user creation script 2026-03-26 15:43:44 +01:00
CanbiZ (MickLesk)
5f25ce38b2 Report failing APT mirror on update failure
When apt-get update fails, capture and display the failing mirror host to aid debugging. Adds grep-based extraction of the upstream host (from /etc/apt/sources.list.d/debian.sources or /etc/apt/sources.list) with a fallback to "unknown", and includes the host in the warning/echo. Applied to misc/build.func (inside pct exec), misc/install.func (pkg_update), and tools/pve/update-lxcs-cron.sh.
2026-03-26 15:42:43 +01:00
tremor021
bbfc87ecd9 foldergram: update resources 2026-03-26 15:39:43 +01:00
tremor021
66d443fdc5 oops cmake 2026-03-26 15:38:23 +01:00
CrazyWolf13
9f88bd44de fix: geopulse nginx reload 2026-03-26 15:36:29 +01:00
tremor021
ef0b23c806 fireshare: initial script 2026-03-26 15:33:08 +01:00
tremor021
0d098c97b2 fireshare: initial script 2026-03-26 15:29:47 +01:00
CanbiZ (MickLesk)
1f2410e997 Add apt mirror fallback for Debian/Ubuntu
Enhance apt-get update handling for Debian/Ubuntu/Devuan containers by adding regional mirror lists and a fallback routine. The script now detects container timezone to prefer regional mirrors, builds a randomized candidate list, probes each mirror (timeout on TCP:80), rewrites /etc/apt/* sources to use a working mirror, and retries apt-get update until success. Keeps the existing non-interactive dist-upgrade and cleans up apt lists as before. This improves reliability of updates inside LXC containers when default mirrors are unreachable or misbehaving.
2026-03-26 15:23:50 +01:00