add NUT Server to the catalog

- NUT Server (instantlinux/nut-upsd) runs the Network UPS Tools server for a UPS connected to the host by USB: the installation proposes the UPS the host detects, passes it to the container, generates the password of the upsmon user and starts with the host; clients such as PeaNUT connect on port 3493.
- A recipe can ask for the UPS of the host: without one, the installation stops and says so, and the advanced installation lets the node be typed by hand.
- The catalog lists 335 applications.
- Tests for the proposed UPS, a host without one and the recipe.
This commit is contained in:
MacRimi
2026-10-15 20:06:06 +02:00
parent abbb3afc0c
commit 00350655bf
12 changed files with 1043 additions and 5 deletions
+32
View File
@@ -7154,6 +7154,38 @@
"hidden": false,
"template_id": "image-node-red"
},
{
"id": "nut-server",
"provider": "instantlinux",
"template_family": "curated-profile",
"title": "NUT Server",
"repository": "https://github.com/instantlinux/docker-tools",
"description": "Network UPS Tools server for a UPS connected to the host by USB.",
"website": "https://networkupstools.org/",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/network-ups-tools.webp",
"architectures": [
"amd64",
"arm64"
],
"updated_at": null,
"main_image": "instantlinux/nut-upsd:latest",
"category": "monitoring",
"category_label": "Monitoring & Analytics",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/nut-server.json",
"template": "apps/nut-server.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
"untranslated_blockers": [],
"requires_privileged_lxc": false,
"optional_privileged_lxc": false,
"requires_host_pid_namespace": false,
"requires_relaxed_confinement": false,
"optional_relaxed_confinement": false,
"requires_security_confirmation": false,
"hidden": false,
"template_id": "image-nut-server"
},
{
"id": "nzbfast",
"source_app_id": "nzbfast",