feat(oci): add ShareCoveX to the catalog and ask for the directories it shares

ShareCoveX is a file server with a web panel that publishes directories
over SMB, NFS or both. Its recipe declares that it shares directories, so
the installation asks for them one after another, in the default mode as
well: each is a container volume or a directory of the host, mounted under
/shares with the name given to it. Modify offers to add more.

The advanced installation also offers the privileged profile NFSv4 needs;
the default one never asks and stays unprivileged. A secret can declare a
minimum length, and the recipe opens the Files & Sharing category.
This commit is contained in:
MacRimi
2026-10-08 21:43:49 +02:00
parent 693e6ae481
commit c7efdd2e59
8 changed files with 1367 additions and 0 deletions
+32
View File
@@ -9765,6 +9765,38 @@
"hidden": false,
"template_id": "linuxserver-shadps4"
},
{
"id": "sharecovex",
"provider": "MacRimi",
"template_family": "curated-profile",
"title": "ShareCoveX",
"repository": "https://github.com/MacRimi/ShareCoveX",
"description": "File-sharing appliance with a web panel: publish directories over SMB, NFS or both, with Samba users, client networks and Time Machine destinations. Each directory to share is a container volume or a directory of the host, mounted under /shares.",
"website": "https://github.com/MacRimi/ShareCoveX",
"icon": "https://raw.githubusercontent.com/MacRimi/ShareCoveX/refs/heads/main/assets/sharecovex-icon.svg",
"architectures": [
"amd64",
"arm64"
],
"updated_at": "2026-10-08",
"main_image": "ghcr.io/macrimi/sharecovex:latest",
"category": "sharing",
"category_label": "Files & Sharing",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/sharecovex.json",
"template": "apps/sharecovex.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-sharecovex"
},
{
"id": "shotcut",
"provider": "linuxserver.io",