First app to use the core-26.10-alpha `path` setting type. User picks their existing media folder (MEDIA_PATH=/mnt/media) in the install form; core installer validates the path server-side; compose mounts it read-only at /media. Docker-managed volumes hold /config and /cache; admin account is created from the first browser visit to :8096. No HW transcoding yet — that's a later schema extension. Also bumps the vendored manifest schema in scripts/vendor/ to match core 26.10-alpha — catches up both the missing `open_url` field (gap since 26.6-alpha) and the new `path` setting type. No changes needed to validate-catalog.py itself. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
20 lines
773 B
JSON
20 lines
773 B
JSON
{
|
|
"name": "jellyfin",
|
|
"display_name": "Jellyfin",
|
|
"version": "1.0.0",
|
|
"description": "Media server for movies, shows, and music on the LAN.",
|
|
"description_long": "Ein eigener Streaming-Server für deine Filme, Serien und Musik. Apps für Smart-TVs, Handy und Web-Browser verfügbar. Admin-Konto wird beim ersten Besuch im Browser angelegt. Medien werden nur gelesen, nicht verändert.",
|
|
"volumes": ["config", "cache"],
|
|
"ports": [8096],
|
|
"icon": "icon.svg",
|
|
"open_url": "http://{host}:8096/",
|
|
"settings": [
|
|
{
|
|
"name": "MEDIA_PATH",
|
|
"label": "Medienordner",
|
|
"description": "Absoluter Pfad zu deinem Filme-/Serien-Ordner auf dieser Maschine, z.B. /mnt/media. Wird nur gelesen.",
|
|
"type": "path",
|
|
"required": true
|
|
}
|
|
]
|
|
}
|