mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-02 10:52:22 +00:00
1.2.7: IT-Tools installable, catalog categories and release notes
- IT-Tools has the template the menu installs from, so it is offered like the rest of the catalog. - Every curated application is listed in categories.json, and OpenTask's template matches its recipe. - The texts of the LXC update jobs read correctly in Spanish, German, French, Italian, Portuguese and Swedish. - The release notes count 514 applications and credit PRs #526, #527, #529 and #530.
This commit is contained in:
+8
-4
@@ -3,7 +3,7 @@
|
||||
|
||||
### New version ProxMenux v1.2.7
|
||||
|
||||
ProxMenux 1.2.7 brings two new tools. **Audit & Report**, a new page under Admin in ProxMenux Monitor, documents a Proxmox node, assesses it against forty-three checks and prints the result as a report you can hand to somebody else, next to a journal of everything ProxMenux itself has changed on the host. **OCI manager Apps**, a new entry in the main menu, installs applications straight from their official container images as native Proxmox LXC containers, with no Docker engine anywhere: a catalog of 464 applications, multi-container applications such as Immich, Nextcloud and Paperless, hardware acceleration profiles, updates that keep the data, and recovery after a restore or on another host, all of it also managed from the Monitor.
|
||||
ProxMenux 1.2.7 brings two new tools. **Audit & Report**, a new page under Admin in ProxMenux Monitor, documents a Proxmox node, assesses it against forty-three checks and prints the result as a report you can hand to somebody else, next to a journal of everything ProxMenux itself has changed on the host. **OCI manager Apps**, a new entry in the main menu, installs applications straight from their official container images as native Proxmox LXC containers, with no Docker engine anywhere: a catalog of 514 applications, multi-container applications such as Immich, Nextcloud and Paperless, hardware acceleration profiles, updates that keep the data, and recovery after a restore or on another host, all of it also managed from the Monitor.
|
||||
|
||||
Around them: a **search in the main menu** across ProxMenux options, OCI applications and Helper-Scripts, **ProxMenux on Proxmox Backup Server**, the **backup jobs of VMs and CTs** managed from ProxMenux, read-only API tokens that can only read, notifications written in the reader's language, Docker applications registered with their own identity, a disk history that follows each disk by its serial number, and a long list of improvements across backups, notifications, the Monitor, the installer and the translations, in eight languages.
|
||||
|
||||
@@ -78,7 +78,7 @@ ProxMenux does not build its own containers for these applications: it reads the
|
||||
|
||||
### The catalog
|
||||
|
||||
- **464 applications** from LinuxServer.io, other public image repositories and recipes written for ProxMenux, in the same layout as the Helper-Scripts: a search, the full list, 29 categories and the installed applications. Every application carries its icon and the architectures its image supports.
|
||||
- **514 applications** from LinuxServer.io, other public image repositories and recipes written for ProxMenux, in the same layout as the Helper-Scripts: a search, the full list, 29 categories and the installed applications. Every application carries its icon and the architectures its image supports.
|
||||
- **A ✓ marks what was tested for real.** 43 applications read *Verified*: 41 tested in the ProxMenux lab, and PocketBase and Glances tested by the community, by [@Vaso73](https://github.com/Vaso73). An issue form records a new test, and the tester is credited in `oci/VALIDATION.md`.
|
||||
- **Files & Sharing is a category of its own**, with the sixteen applications that serve or synchronise files. Among them is **ShareCoveX**, a file server with a web panel that publishes directories over SMB, NFS or both, with Samba users and Time Machine destinations.
|
||||
- **An image that is not in the catalog can be installed too**, from its Compose file, a `docker run` command or its reference, with the result shown for review before any LXC is created.
|
||||
@@ -145,6 +145,7 @@ ProxMenux does not build its own containers for these applications: it reads the
|
||||
|
||||
- **An application can be put under watchdog.** Proxmox has no restart policy; with the watchdog on, an application that stops on its own is started again, with a notification. A stop asked by the user, a backup, a migration or a ProxMenux operation is never undone.
|
||||
- **A multi-container application starts while one of its containers is being backed up.** Its start waits until vzdump releases that container and then continues, and the watchdog waits as well. Updating ProxMenux brings the new start hook to the applications already installed.
|
||||
- **The watchdog restarts only the application it watches** ([PR #529](https://github.com/MacRimi/ProxMenux/pull/529), contributed by [@jcastro](https://github.com/jcastro)): before starting a container it checks that it is still the installation it recorded, so a VMID reused by another container, such as the one that holds the disks during an update, is never started by mistake.
|
||||
- **The record of an application travels with its container.** A copy lives inside it and another in `/etc/pve`, so a vzdump or PBS backup always carries it.
|
||||
- **A restored application is offered for recovery**, on a new Proxmox installation, on another host or with another ID. The recovery puts back what the host kept for it, such as the private network of a multi-container application, and checks everything before the host is changed.
|
||||
- **In a cluster, the record follows the container.** A migrated or HA-moved single-container application starts and is registered on the node it arrives at.
|
||||
@@ -272,6 +273,7 @@ Real installations compared side by side with the same images under Docker, and
|
||||
- **Excluded storages stay out of the capacity alert** (reported by @christiannieveslauz), and a storage that is filling up says how full it is.
|
||||
- **A private bridge with nothing connected is not reported as down.**
|
||||
- **The field icons of a notification show in French too** ([PR #523](https://github.com/MacRimi/ProxMenux/pull/523), contributed by [@f3rs3n](https://github.com/f3rs3n)), where a non-breaking space comes before the colon of each label.
|
||||
- **The AI rewrite works with the current Claude models** ([PR #530](https://github.com/MacRimi/ProxMenux/pull/530), contributed by [@MaEscalanteHe](https://github.com/MaEscalanteHe)): the Anthropic list moves to the 5.x family with Claude Haiku 5.5 recommended, and a model that declines or answers with no text leaves the original notification to be sent.
|
||||
|
||||
### 📦 Grouped application update notifications
|
||||
|
||||
@@ -334,6 +336,7 @@ Thank you to [@byGarcia](https://github.com/byGarcia) for the implementation, ve
|
||||
- **A VM or LXC edited from Proxmox shows its current settings** the next time its modal opens: start at boot, tags, cores, memory, network and mount points.
|
||||
- **An LXC changed outside the Monitor shows its current data** ([PR #441](https://github.com/MacRimi/ProxMenux/pull/441), contributed by [@Vaso73](https://github.com/Vaso73)): a new DHCP address, a setting edited in Proxmox while its modal is open, and the operating system of a restored or reinstalled container. The Updates tab marks a result older than 48 hours as outdated, and the card keeps showing the number of pending updates.
|
||||
- **Updating a stopped LXC keeps its result** ([PR #447](https://github.com/MacRimi/ProxMenux/pull/447), contributed by [@Vaso73](https://github.com/Vaso73)): its packages and applications are read before it is stopped again, so the Updates tab shows what was installed and what is still pending. A run that never got to start the container keeps the previous result.
|
||||
- **An LXC update keeps running when the browser session ends** ([PR #527](https://github.com/MacRimi/ProxMenux/pull/527), contributed by [@Vaso73](https://github.com/Vaso73)): the update runs as a job of the Monitor, so closing or reloading the page leaves it running, and after signing in again its output is shown from where it was. Ctrl+C still cancels it.
|
||||
- **Checking and installing LXC packages are separate steps** ([PR #448](https://github.com/MacRimi/ProxMenux/pull/448), contributed by [@Vaso73](https://github.com/Vaso73)): Check system packages refreshes the package indexes of a running container and counts what is pending without installing anything, and installing needs a recent successful check. A stopped container is asked to be started first and keeps its last result with its date.
|
||||
- **A scheduled update leaves a stopped LXC stopped** ([PR #456](https://github.com/MacRimi/ProxMenux/pull/456), contributed by [@Vaso73](https://github.com/Vaso73)): the run is skipped and the Updates tab says why, while the container is still stopped and afterwards. An update started by hand still starts it.
|
||||
- **Find applications recognises applications installed by hand in an LXC** ([PR #492](https://github.com/MacRimi/ProxMenux/pull/492), contributed by [@Vaso73](https://github.com/Vaso73)): systemd and OpenRC services, processes and listening ports of programs under `/opt`, `/srv`, `/usr/local` or a home directory are proposed with their evidence and version, and registered after confirming them in the editor.
|
||||
@@ -490,15 +493,16 @@ Thank you to [@byGarcia](https://github.com/byGarcia) for the implementation, ve
|
||||
|
||||
## 🙏 Acknowledgments
|
||||
|
||||
- **[@Vaso73](https://github.com/Vaso73)** — the side-by-side testing of OCI applications against their Docker originals and the fixes that came from it, the rebuild of multi-container applications from their saved state, notifications in the reader's language, Find applications for services installed by hand and for Docker containers, the VM and LXC search and updates filter, the runtime-verified detectors, the update results of stopped containers and the power controls that follow their Proxmox task, the Audit & Report review dates and comparison, and the complete Slovak of the Monitor and the terminal.
|
||||
- **[@Vaso73](https://github.com/Vaso73)** — the side-by-side testing of OCI applications against their Docker originals and the fixes that came from it, the rebuild of multi-container applications from their saved state, notifications in the reader's language, Find applications for services installed by hand and for Docker containers, the VM and LXC search and updates filter, the runtime-verified detectors, the update results of stopped containers and the power controls that follow their Proxmox task, the Audit & Report review dates and comparison, LXC updates that keep running when the session ends, and the complete Slovak of the Monitor and the terminal.
|
||||
- **[@f3rs3n](https://github.com/f3rs3n)** — the review of hundreds of messages across the menus, backups, storage and OCI manager, backup, health, temperature and cluster notifications, the disk formatting and host restore safeguards, the repository and PVE upgrade checks, the Synology loaders, the Bashrc and Log2RAM migrations, the API token scope report, the portable Python runtime, the test suites, and the complete Italian of this version.
|
||||
- **[@jcastro](https://github.com/jcastro)** — ProxMenux on Proxmox Backup Server, the private registry accounts of OCI manager Apps, a hundred and seventeen curated catalog applications ([PR #520](https://github.com/MacRimi/ProxMenux/pull/520), [PR #521](https://github.com/MacRimi/ProxMenux/pull/521), [PR #524](https://github.com/MacRimi/ProxMenux/pull/524), [PR #525](https://github.com/MacRimi/ProxMenux/pull/525)), faster Manage, Modify and Update, Modify applied to the running container, update checks from the OCI menu, snapshot backups on ZFS, Proxmox tags kept across operations, Figurine for every architecture, the Slack and Matrix guide for Apprise, the retention of backup storages, the deletion of guest backups, LVM checks that respect disk exclusions, the translation checks, the remaining translations and the review of the documentation in every language.
|
||||
- **[@jcastro](https://github.com/jcastro)** — ProxMenux on Proxmox Backup Server, the private registry accounts of OCI manager Apps, a hundred and sixty-seven curated catalog applications ([PR #520](https://github.com/MacRimi/ProxMenux/pull/520), [PR #521](https://github.com/MacRimi/ProxMenux/pull/521), [PR #524](https://github.com/MacRimi/ProxMenux/pull/524), [PR #525](https://github.com/MacRimi/ProxMenux/pull/525), [PR #526](https://github.com/MacRimi/ProxMenux/pull/526)), the watchdog check of the installation it restarts ([PR #529](https://github.com/MacRimi/ProxMenux/pull/529)), faster Manage, Modify and Update, Modify applied to the running container, update checks from the OCI menu, snapshot backups on ZFS, Proxmox tags kept across operations, Figurine for every architecture, the Slack and Matrix guide for Apprise, the retention of backup storages, the deletion of guest backups, LVM checks that respect disk exclusions, the translation checks, the remaining translations and the review of the documentation in every language.
|
||||
- **[@byGarcia](https://github.com/byGarcia)** — Docker application registration and image version tracking, with verified detectors and lab testing, and Docker images pinned by digest.
|
||||
- **[@MattiaC46](https://github.com/MattiaC46)** — the VM and CT backup jobs.
|
||||
- **[@SystemIdleProcess](https://github.com/SystemIdleProcess)** — the explicit updater selection design and the Changedetection.io detector.
|
||||
- **[@detlefs](https://github.com/detlefs)** — the review of the German of the Monitor.
|
||||
- **[@pbr85](https://github.com/pbr85)** — the gzip diversion for pigz and the journal helpers.
|
||||
- **[@phyrexia](https://github.com/phyrexia)** — the ZRAM swap profile and its metrics in the Monitor.
|
||||
- **[@MaEscalanteHe](https://github.com/MaEscalanteHe)** — the current Claude models for the AI rewrite.
|
||||
- **[@fklnc94](https://github.com/fklnc94)** and **[@wolly6973](https://github.com/wolly6973)** — the cluster node notifications and the dismissal of stale remote mounts.
|
||||
- **[@pdafoto](https://github.com/pdafoto)**, **[@gabglus](https://github.com/gabglus)**, **[@dave100fuegos](https://github.com/dave100fuegos)** and **[@WRCAs](https://github.com/WRCAs)** — the applications suggested for the OCI catalog and their tests, and the LazyLibrarian and PeaNUT detectors.
|
||||
- **[@shtefko](https://github.com/shtefko)**, **[@Joshua1264](https://github.com/Joshua1264)**, **[@sbaghdadi](https://github.com/sbaghdadi)**, **[@ash34](https://github.com/ash34)**, **[@bartclone](https://github.com/bartclone)**, **[@spectante](https://github.com/spectante)**, **[@linux-fertxo](https://github.com/linux-fertxo)**, **[@sponger544](https://github.com/sponger544)**, **[@LucasR3C3](https://github.com/LucasR3C3)**, **[@tropicaljoe](https://github.com/tropicaljoe)**, **[@rollingafull](https://github.com/rollingafull)**, **@sahartford**, **@christiannieveslauz**, **Maragath**, **Charly Silva**, **Nicolas Ortuzar** and **Rafael Fernández Díez** — the reports behind the `/etc/pve` handling, persistent log errors, host backups with SELinux, the update count and log, remote Borg repositories, disk spin-down, post-install on any locale, the node name on slow hosts, GPU passthrough on AMD APUs, the certificate restore, the AMD fixes, backup notifications over HTTPS, storage exclusions, permanent dismissals, shared host directories, host backups on a cluster, backups of former jobs, the notification history, application version consistency and historical metrics on slower hosts.
|
||||
|
||||
Reference in New Issue
Block a user