Commit Graph
33 Commits
Author SHA1 Message Date
MacRimiandClaude Opus 5 da8a480eff Add audit and reports page, and a change journal
ProxMenux modifies the host: it rewrites configuration files, installs packages, enables services. Until now nobody could say afterwards what had changed, and showing the script does not answer that question — a four-hundred-line function may alter two values, and the reader has no way to know which two. This adds the two halves of an answer.

The change journal records what ProxMenux does as it does it. Eleven bash primitives capture the previous state, apply the change and record it in the same step, writing to a spool that the Monitor reads back. One hundred and thirteen functions across twenty-five scripts are instrumented, covering post-install, shared storage, security tooling, container conversions, disk operations and the PVE 8 to 9 upgrade path. The page shows the difference — rotate 7 becoming rotate 14 — and never the script. Restore and backup scripts are deliberately left out: a restore puts the host back to a state some other script already recorded.

The Audit and reports page answers the other half: what state is this host in, regardless of who put it there. Forty-three checks across seven areas read the host and classify each result as critical, warning, observation, conformant, unverified or not applicable, with the evidence they read attached to each one. A declared policy lets the reader say what this particular host is expected to do — which guests must have a backup, which storages are essential — so the report judges the host against its own intent rather than a generic template. An inventory records the hardware, network and guest topology behind those readings, a comparison shows what moved between two runs, and six report profiles produce a printable document scoped to what the reader needs. Everything is available in the eight supported languages.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 21:06:04 +02:00
MacRimi fcfe8da765 refine post-install and hardware GPU docs, Monitor UX and CLI styling
- rewrite the 15 post-install pages and the 3 hardware GPU pages so they reflect the current scripts (reversibility, tracked-tool counts, kernel parameters, per-tool commands, Alpine LXC propagation flow)
- migrate the legacy step-badge helper on post-install/optional and create-vm/synology to the canonical pill component, with the stepLabel key added in each locale
- fix rich-text i18n calls missing helpers across network, automated, optional, security, customization and the post-install landing pages, and escape the `<iface>` placeholder in automated so intl no longer parses it as a tag
- remove the mouse-follow blue overlay from the docs landing layout
- reposition the App-tab Edit button and stack the Search and Register controls vertically on mobile
- move the Bulk update Configure/Edit control into the section header so it behaves the same on desktop and mobile
- show a spinner during the final autoremove/autoclean pass of update-pve-safe so the cleanup step reads as active instead of silent
- restyle the shell spinner and msg_info in a distinctive purple and drop the unused msg_lang duplicate
- add a web-docs i18n build script and its CI workflow, plus tests for the pushover notification channel
2026-08-26 17:23:09 +02:00
MacRimi 46158209f1 fix: improve host diagnostics, storage handling, and maintenance workflows
- add zero-downtime Proxmox TLS certificate refresh from the Security panel (#307)
- classify storage availability independently from missing capacity information (#309)
- update ZFS ARC sizing and safely reconcile conflicting module configurations
- preserve and restore migrated ZFS settings without overwriting later administrator changes
- stop memory optimization from forcing the kernel overcommit policy
- correlate multi-line OOM events and identify the affected LXC, cgroup limits, swap and killed process
- add selectable Bash prompt path styles and clearer shell activation guidance
- protect technical names during automatic translation and correct localized terminology
- update the Coral and VM/LXC Apps and Updates documentation, translations and screenshots
2026-08-25 18:48:39 +02:00
VAIO73 2bfa84d5e0 fix(post-install): run fwbr udev rule after systemd 2026-08-10 16:29:54 +02:00
martino e7a9e3a5b6 Fix uninstall menu for boolean registry entries 2026-07-31 13:15:02 +02:00
MacRimi b2c6a6c536 Update 1.2.4 2026-07-21 18:26:11 +02:00
MacRimi 6e1e47d9fd update 1.2.2.2 beta 2026-06-12 20:05:17 +02:00
jcastro 8877f9871f Enable ZFS autotrim in auto post-install 2026-05-14 06:46:08 +02:00
MacRimi 2f919de9e3 update beta ProxMenux 1.2.1.1-beta 2026-05-09 18:59:59 +02:00
MacRimi 26968b02a1 update post_install.sh 2026-04-02 19:23:55 +02:00
MacRimi bebf0e692a Update License 2026-01-19 17:15:00 +01:00
cod378 b8517a5b3e Merge branch 'ProxMenux-Offline' 2025-11-03 03:54:10 +00:00
cod378 4ebbdb284b refactor: switch from remote URLs to local script execution 2025-11-03 01:26:28 +00:00
MacRimi c551913551 Update uninstall-tools.sh 2025-11-02 00:53:04 +01:00
MacRimi f1fa6b03d5 change license CC-BY-NC-4.0 2025-11-01 00:10:46 +01:00
MacRimi 9d053beafb Update Post Install menu 2025-10-31 18:28:11 +01:00
MacRimi 9543148887 remove subscription banner V3 2025-10-31 17:49:28 +01:00
MacRimi f93b3109b9 Update uninstall-tools.sh 2025-10-25 17:45:57 +02:00
MacRimi dcce818678 Update post Install 2025-10-25 11:28:07 +02:00
MacRimi a99b4ded7f Update uninstall-tools.sh 2025-10-04 16:22:17 +02:00
MacRimi 2405a0e778 Update uninstall-tools.sh 2025-10-04 16:20:30 +02:00
MacRimi 99c5b26241 Update uninstall-tools.sh 2025-10-04 10:26:06 +02:00
MacRimi 4a30793595 Update uninstall-tools.sh 2025-09-27 18:24:02 +02:00
MacRimi 35e2d53f0f update remove subscription banner PVE 9 2025-09-27 18:16:12 +02:00
MacRimiandGitHub 81079a35d9 Update uninstall-tools.sh 2025-08-17 11:23:13 +02:00
MacRimiandGitHub bda344c382 Update uninstall-tools.sh 2025-08-17 11:01:21 +02:00
MacRimi 218ae9f9bf Update uninstall-tools.sh 2025-07-29 20:15:55 +02:00
MacRimi 416dd52a30 Update fastfetch 2025-07-22 19:03:41 +02:00
MacRimi 850e45b9a5 Update uninstall-tools.sh 2025-07-22 18:54:14 +02:00
MacRimi b69aebd5be update post-install menu 2025-07-20 19:36:59 +02:00
MacRimiandGitHub 9a8a620658 Update uninstall-tools.sh 2025-07-20 11:17:33 +02:00
MacRimiandGitHub 7140f590cf Update uninstall-tools.sh 2025-07-19 16:52:13 +02:00
MacRimi 48b545d731 new script post-install automated 2025-07-06 12:21:29 +02:00