feat(oci): offer access to an existing host directory and gather the file-sharing applications

feat(oci): offer access to a host directory that already exists
feat(oci): gather the file-sharing applications in Files & Sharing
fix(oci): ShareCoveX keeps its settings in a 1 GB volume, and the new translations are mended
This commit is contained in:
MacRimi
2026-10-08 22:28:53 +02:00
parent 1a5fec13ec
commit abf436c352
24 changed files with 350 additions and 145 deletions
+2 -2
View File
@@ -13,8 +13,8 @@
"description": {
"en_US": "Official image with managed persistent configuration and selectable content storage. Validated on amd64: clean install, authenticated login, same-digest recreation and interrupted-candidate recovery. Cross-release migration and arm64 runtime not tested."
},
"category": "tools",
"category_label": "Tools",
"category": "sharing",
"category_label": "Files & Sharing",
"author": "gtsteffaniak",
"developer": "gtsteffaniak",
"icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/filebrowser-quantum.webp",
+1 -1
View File
@@ -89,7 +89,7 @@
"default": "managed-volume",
"managed_volume": {
"backup": true,
"default_size_gb": 16
"default_size_gb": 1
}
}
],
+15 -4
View File
@@ -34,6 +34,8 @@
"adguard-home": "adblock",
"adminer": "databases",
"airsonic-advanced": "media",
"alist": "sharing",
"alist-sync": "sharing",
"altus": "communication",
"ardour": "creative",
"audacity": "creative",
@@ -53,6 +55,7 @@
"cloudbeaver": "databases",
"code-server": "ai",
"cops": "media",
"copyparty": "sharing",
"crafty": "gaming",
"cura": "creative",
"darktable": "creative",
@@ -74,6 +77,8 @@
"emulatorjs": "gaming",
"faster-whisper": "ai",
"ferdium": "communication",
"filebrowser-quantum": "sharing",
"filedrop": "sharing",
"filezilla": "downloads",
"firefox": "desktop",
"flexget": "arr",
@@ -126,6 +131,7 @@
"ngircd": "communication",
"nzbhydra2": "arr",
"obsidian": "documents",
"openlist": "sharing",
"openshot": "creative",
"openspeedtest": "monitoring",
"openssh-server": "remote",
@@ -133,22 +139,25 @@
"opera": "desktop",
"orcaslicer": "creative",
"oscam": "media",
"pairdrop": "sharing",
"pcsx2": "gaming",
"pelorus": "ai",
"pidgin": "communication",
"pingvin-share": "sharing",
"piper": "ai",
"piwigo": "media",
"playit-agent": "web",
"ppsspp": "gaming",
"pwndrop": "downloads",
"psitransfer": "sharing",
"pwndrop": "sharing",
"pycharm": "ai",
"pydio-cells": "downloads",
"pydio-cells": "sharing",
"pyload-ng": "downloads",
"qdirstat": "tools",
"raneto": "documents",
"rawtherapee": "creative",
"remmina": "remote",
"resilio-sync": "downloads",
"resilio-sync": "sharing",
"retroarch": "gaming",
"retroarch-inglebard": "gaming",
"rpcs3": "gaming",
@@ -162,12 +171,14 @@
"sickgear": "arr",
"signal": "communication",
"smokeping": "monitoring",
"snapdrop": "sharing",
"speedtest-tracker": "monitoring",
"spotube": "media",
"sqlitebrowser": "databases",
"steam": "gaming",
"swag": "web",
"synclounge": "media",
"syncthing": "sharing",
"syslog-ng": "monitoring",
"tailscale": "remote",
"telegram": "communication",
@@ -193,7 +204,7 @@
"winegui": "desktop",
"wireshark": "network",
"wps-office": "documents",
"xbackbone": "downloads",
"xbackbone": "sharing",
"xemu": "gaming",
"yaak": "ai",
"your_spotify": "media",
+2 -2
View File
@@ -13,8 +13,8 @@
"description": {
"en_US": "Official image with managed persistent configuration and selectable content storage. Validated on amd64: clean install, authenticated login, same-digest recreation and interrupted-candidate recovery. Cross-release migration and arm64 runtime not tested."
},
"category": "tools",
"category_label": "Tools",
"category": "sharing",
"category_label": "Files & Sharing",
"author": "gtsteffaniak",
"developer": "gtsteffaniak",
"icon": null,
+1 -1
View File
@@ -89,7 +89,7 @@
"default": "managed-volume",
"managed_volume": {
"backup": true,
"default_size_gb": 16
"default_size_gb": 1
}
}
],
+30 -30
View File
@@ -269,8 +269,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2024-11-22",
"main_image": "xhofe/alist:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/alist.json",
"template_status": "laboratory-validated",
"automatic_install_candidate": true,
@@ -305,8 +305,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2025-03-15",
"main_image": "xjxjin/alist-sync:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/alist-sync.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -1680,8 +1680,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2026-03-25",
"main_image": "icewhaletech/copyparty:latest",
"category": "downloads",
"category_label": "Files & Downloads",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/copyparty.json",
"template_status": "laboratory-validated",
"automatic_install_candidate": true,
@@ -2964,8 +2964,8 @@
],
"updated_at": "2026-09-16",
"main_image": "gtstef/filebrowser:latest",
"category": "tools",
"category_label": "Tools",
"category": "sharing",
"category_label": "Files & Sharing",
"replaces_discovered_ids": [],
"curated_path": "catalog/curated/filebrowser-quantum.json",
"template": "apps/filebrowser-quantum.json",
@@ -3002,8 +3002,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2023-09-13",
"main_image": "noecl/filedrop:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/filedrop.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -7576,8 +7576,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2026-05-25",
"main_image": "openlistteam/openlist:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/openlist.json",
"template_status": "laboratory-validated",
"automatic_install_candidate": true,
@@ -7906,8 +7906,8 @@
"pushed_at": "2026-09-12T14:37:28Z",
"updated_at": "2025-07-05",
"main_image": "lscr.io/linuxserver/pairdrop:latest",
"category": "downloads",
"category_label": "Files & Downloads",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/pairdrop.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -8317,8 +8317,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2025-05-25",
"main_image": "stonith404/pingvin-share:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/pingvin-share.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -8791,8 +8791,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2026-02-14",
"main_image": "psitrax/psitransfer:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/psitransfer.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -8823,8 +8823,8 @@
"pushed_at": "2026-09-07T20:21:35Z",
"updated_at": "2026-07-17",
"main_image": "lscr.io/linuxserver/pwndrop:latest",
"category": "downloads",
"category_label": "Files & Downloads",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/pwndrop.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -8886,8 +8886,8 @@
"pushed_at": "2026-08-27T14:24:17Z",
"updated_at": "2026-07-17",
"main_image": "lscr.io/linuxserver/pydio-cells:latest",
"category": "downloads",
"category_label": "Files & Downloads",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/pydio-cells.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -9359,8 +9359,8 @@
"pushed_at": "2026-09-08T01:30:09Z",
"updated_at": "2024-08-21",
"main_image": "lscr.io/linuxserver/resilio-sync:latest",
"category": "downloads",
"category_label": "Files & Downloads",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/resilio-sync.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -10016,8 +10016,8 @@
"pushed_at": "2026-09-11T10:43:22Z",
"updated_at": "2024-07-18",
"main_image": "linuxserver/snapdrop:latest",
"category": "productivity",
"category_label": "Productivity & Workflows",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/snapdrop.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -10486,8 +10486,8 @@
"pushed_at": "2026-09-10T15:29:13Z",
"updated_at": "2026-09-10",
"main_image": "lscr.io/linuxserver/syncthing:latest",
"category": "downloads",
"category_label": "Files & Downloads",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/syncthing.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
@@ -12077,8 +12077,8 @@
"pushed_at": "2026-09-13T07:29:57Z",
"updated_at": "2026-07-05",
"main_image": "lscr.io/linuxserver/xbackbone:latest",
"category": "downloads",
"category_label": "Files & Downloads",
"category": "sharing",
"category_label": "Files & Sharing",
"template": "apps/xbackbone.json",
"template_status": "generated-unvalidated",
"automatic_install_candidate": true,
+5
View File
@@ -116,5 +116,10 @@
"unpackerr": [
"/data"
]
},
"sizes": {
"sharecovex": {
"/config": 1
}
}
}