Commit Graph
6086 Commits
Author SHA1 Message Date
github-actions[bot] e0e2f10471 Update AppImage beta build (2026-10-13 20:27:57) 2026-10-13 20:27:57 +00:00
MacRimiandGitHub 2167934289 Merge pull request #443 from f3rs3n/fix/health-resolved-recurrence
fix(monitor): reactivate resolved health conditions
2026-10-13 22:17:11 +02:00
martino 3023ac33ec test(monitor): support discovery without TMPDIR 2026-10-13 21:58:09 +02:00
martino 03c8dc9eb6 fix(monitor): reactivate resolved health conditions 2026-10-13 20:08:22 +02:00
github-actions[bot] f3d97724c5 Update AppImage beta build (2026-10-13 18:06:56) 2026-10-13 18:06:56 +00:00
MacRimi 00b00b9db7 review the bot texts of the LXC update check in the Monitor 2026-10-13 20:03:21 +02:00
ProxMenuxBot 7a9878e458 chore(i18n): auto-fill missing translations in messages/{locale}/common.json
Source: 6efe322
Triggered by: push
2026-10-13 17:55:50 +00:00
MacRimiandGitHub 6efe322c44 Merge pull request #441 from Vaso73/fix/lxc-observed-state
fix: revalidate LXC data after external changes
2026-10-13 19:54:08 +02:00
VAIO73 63f1e631b9 fix: preserve LXC OS hints and allow daily check margin 2026-10-13 17:11:43 +00:00
VAIO73 e83e66caaf fix: revalidate externally changed LXC state 2026-10-13 17:08:42 +00:00
MacRimi ea5831d1bf fix(monitor): an application installed from the OCI menu shows on the Apps page on its own 2026-10-13 16:56:57 +02:00
MacRimi d7f2f13cd9 review the bot texts of the paste option 2026-10-12 23:08:01 +02:00
ProxMenuxBot 631b1cf253 chore(lang): auto-rebuild translation cache
Source: c8e5421
Triggered by: push
2026-10-12 21:05:11 +00:00
MacRimi c8e5421d75 paste an oci-compose in the terminal
- "Install an image that is not in the catalog" also takes an oci-compose pasted in the terminal, next to reading it from a file or downloading it from an address.
- oci/README.md and the documentation page of the option describe the three ways, and the README links to the thread for suggesting applications (#440).
- oci/VALIDATION.md points to discussion #440 instead of the closed #360.
- The oci-compose tests pass on a host set to another language and without python3-jsonschema.
2026-10-12 23:03:49 +02:00
MacRimi aba805d4d9 review the bot texts of the oci-compose option and fix the wording test 2026-10-12 22:38:44 +02:00
ProxMenuxBot 21ae8e94a4 chore(lang): auto-rebuild translation cache
Source: cc12c62
Triggered by: push
2026-10-12 20:32:18 +00:00
MacRimi cc12c625a6 install from a hand-written oci-compose; Log2RAM journal fix
OCI manager Apps
- "Install an image that is not in the catalog" reads an oci-compose from a file of the host or from an address.
- A file written by hand states the image, its ports, variables and volumes, and what the installation asks; the rest is completed when it is read. A complete file, or the record of an installation, is installed as it is, and of a record only the template is used.
- Errors name the field they are in, also on a host without python3-jsonschema.
- oci/README.md describes the engine and the oci-compose block by block, with two examples in oci/examples/.
- The documentation page of the option covers it, in English and Spanish.

Log2RAM (reported by @f3rs3n)
- The sync removes the old active journal file from the disk copy, so a boot no longer restores it and journald deletes its oldest archives first. Log2RAM optimization 1.7; it takes effect from the next reboot.

Translations
- The bot keeps "oci-compose" as written.
- Spanish texts for the new option and for the Log2RAM notice.
2026-10-12 22:29:08 +02:00
github-actions[bot] 9089f79342 Update AppImage beta build (2026-10-12 16:09:56) 2026-10-12 16:09:56 +00:00
MacRimi 3198209493 fix(monitor): the Changes view lists the customizable post-install under its options 2026-10-12 18:06:18 +02:00
MacRimi 03f2a195a6 Update es.json 2026-10-12 13:06:22 +02:00
MacRimi f17f87c94d fix(oci): FileBrowser Quantum opens the folder it is given 2026-10-12 13:00:55 +02:00
github-actions[bot] 4e4b19213b Update AppImage beta build (2026-10-12 10:32:27) 2026-10-12 10:32:27 +00:00
MacRimi e587e27144 fix(monitor): the storage check reads the node name without waiting for the Proxmox API 2026-10-12 12:29:35 +02:00
MacRimi bff791581c fix(gpu): changing the mode of a GPU leaves the other devices of its slot in their VM 2026-10-12 12:12:59 +02:00
github-actions[bot] de7fc4bd49 Update AppImage beta build (2026-10-12 10:05:03) 2026-10-12 10:05:03 +00:00
MacRimi 80af670794 fix(monitor): a permanent dismissal stays permanent, and every host backup run is notified 2026-10-12 12:02:18 +02:00
MacRimi 1ac1f58afa fix(monitor): read the node name without waiting for the Proxmox API 2026-10-12 10:59:26 +02:00
MacRimi 5f3729568e fix(post-install): updating optimizations of both flows prints only its steps 2026-10-12 01:15:39 +02:00
MacRimi c3c29c8692 New version 1.2.6.2-beta 2026-10-12 01:05:34 +02:00
github-actions[bot] 9ebc959530 Update AppImage beta build (2026-10-11 23:03:06) 2026-10-11 23:03:06 +00:00
MacRimiandGitHub 4b384e64ee Merge pull request #437 from f3rs3n/fix/italian-oci-prompts
fix(i18n): refine Italian OCI prompts and menu messages
v1.2.6.2-beta
2026-10-11 19:32:43 +02:00
martino 5155c0c0c8 fix(i18n): refine Italian OCI prompts and menu messages 2026-10-11 19:29:31 +02:00
MacRimiandGitHub e633ecadcb Merge pull request #436 from Vaso73/i18n/sk-oci-installer
i18n: refine Slovak OCI installer texts
2026-10-11 19:14:18 +02:00
VAIO73 85794a8989 i18n: refine Slovak OCI installer texts 2026-10-11 18:46:20 +02:00
github-actions[bot] 11449239cb Update AppImage beta build (2026-10-11 14:00:21) 2026-10-11 14:00:21 +00:00
MacRimi 69b76116fd fix(oci): services show their address instead of a web link, and applications are not asked for their own 2026-10-11 15:57:05 +02:00
MacRimi 873a3cd8e2 fix(i18n): translate the search texts and review the new translations 2026-10-11 14:21:59 +02:00
ProxMenuxBot dd16682603 chore(lang): auto-rebuild translation cache
Source: cf830ef
Triggered by: push
2026-10-11 12:14:08 +00:00
MacRimiandGitHub cf830ef143 Merge pull request #433 from MacRimi/oci-catalog-review
OCI catalog review, search in the main menu and Helper-Scripts addons in LXC
2026-10-11 14:02:42 +02:00
MacRimi bbec8d34d1 fix(menu): the search asks for the name or part of the option or of the application 2026-10-11 13:27:47 +02:00
MacRimi d33b131c4d fix(oci): a new volume starts as the image has it
A container volume is filled with what the image holds at that path, with its owner and permissions, as Docker does with a new volume. It was only done for the recipes that asked for it. Images that run as a user of their own and do not take PUID, such as Node-RED or Grafana, find their data directory writable and start.
2026-10-11 13:26:23 +02:00
MacRimi 0fd3be15c1 feat(menu): search options and applications from the main menu
The main menu opens with a search that finds an option of ProxMenux, an application of the OCI catalog or a Helper-Script by its name or by related words, in that order, and by category after the names.

Every result opens what its name says and nothing is run by the search itself: a script starts at its first screen, an application opens its page, an option of the post-install or a system utility opens its list with it marked, and an option that lives inside a menu is opened by that menu, which stays behind it.

The menus take the option to open as an argument and behave as before without one. The Helper-Scripts catalog is kept on the host and refreshed once a day. The main menu, the lists of OCI manager and the Helper-Scripts menu share the same height.
2026-10-11 13:26:23 +02:00
MacRimi 8b8fed2564 feat(helper-scripts): an addon runs on the host or inside an LXC, as its catalog says
An addon is run where the catalog lists it: on the Proxmox host, inside an LXC chosen from a list, or wherever is chosen when it can be both. The LXC is started when it is stopped, and OCI containers are left out. Until now every addon ran on the host.

A script is downloaded whole before anything runs, so a failed or empty download runs nothing. Descriptions and notes the catalog writes in HTML are shown as plain text.

The menu opens one script given as argument, and is as tall as the main menu.
2026-10-11 13:26:23 +02:00
MacRimi b581d4c498 fix(oci): keep the name the page width of an application is read by
The width of the description keeps the name the script tests give it; the width of the window has its own.
2026-10-11 12:05:31 +02:00
MacRimi 5be6c14221 feat(oci): add Duplicati Official and hide three applications
The image published by the Duplicati project joins the catalog next to the LinuxServer one.

Bitcoin Knots is hidden until its image closes the application cleanly when it stops; EmulatorJS and SickChill, until their images are published again.
2026-10-11 12:02:04 +02:00
MacRimi 04cfa2c587 feat(oci): recipes that say what they ask for
Manyfold, BookStack and NetBox declare the services they need. Lychee and Manyfold install with their own SQLite database.

Folding@home, Healthchecks, NetBird, Speedtest Tracker, Twingate Connector, HA Bridge, ChatGPT Next Web, DDNS Updater and Minisatip explain each value, propose one or leave it to the advanced installation.

Pinchflat gets 1024 MB.
2026-10-11 12:02:04 +02:00
MacRimi a552da6f91 fix(oci): a Compose reservation is not the memory limit of the container
What a Compose file reserves is the least the application is promised, not the most it may use. 81 recipes had taken it as the memory of the container, as low as 128 MB, and the kernel stopped applications such as Home Assistant Official and UniFi Network.

Without a limit in the file the container gets the standard 1024 MB, or the reservation when it is larger. A limit the file sets is kept.
2026-10-11 12:02:04 +02:00
MacRimi 56d7a1839b feat(oci): content folders belong to the application, and an application says first what it needs
A path offered as a container volume or as a host directory is created for the user the application runs as, also as a volume, and is always mounted: the option of leaving it out is gone for those folders.

A container volume is never read-only, which is kept for a host directory that already holds the content, and the time files of the host are not turned into volumes.

An application that expects a database or another service that is already running shows it, with the address of its image documentation, before anything is asked, and its page lists it under Needs.

The installer windows share one width; the page of an application and the final summary are a little wider.
2026-10-11 12:02:04 +02:00
MacRimi 155cafcb73 fix(oci): a shared host directory shows what the host has mounted inside it 2026-10-10 20:52:52 +02:00
github-actions[bot] a1bac7aeec Update AppImage beta build (2026-10-10 08:35:33) 2026-10-10 08:35:33 +00:00