From d364a1f0050a71f94aa400938f2de7d8a8cf603f Mon Sep 17 00:00:00 2001 From: Chish Date: Mon, 27 Jan 2025 23:24:38 +0800 Subject: [PATCH] =?UTF-8?q?:package:=20=E6=96=B0=E5=A2=9E=20Jellyfin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/jellyfin/10.10.3/data.yml | 24 +++++++++++++++++++++++ apps/jellyfin/10.10.3/docker-compose.yml | 21 ++++++++++++++++++++ apps/jellyfin/data.yml | 19 ++++++++++++++++++ apps/jellyfin/logo.png | Bin 0 -> 3440 bytes 4 files changed, 64 insertions(+) create mode 100644 apps/jellyfin/10.10.3/data.yml create mode 100644 apps/jellyfin/10.10.3/docker-compose.yml create mode 100644 apps/jellyfin/data.yml create mode 100644 apps/jellyfin/logo.png diff --git a/apps/jellyfin/10.10.3/data.yml b/apps/jellyfin/10.10.3/data.yml new file mode 100644 index 0000000..dfe440e --- /dev/null +++ b/apps/jellyfin/10.10.3/data.yml @@ -0,0 +1,24 @@ +additionalProperties: + formFields: + - default: 8096 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: WebUI Port + labelZh: 网页端口 + required: true + rule: paramPort + type: number + - default: ./data/media + edit: true + envKey: MEDIA_FOLDER_PATH + labelEn: Media folder path + labelZh: 媒体文件夹路径 + required: true + type: text + - default: ./data/cache + edit: true + envKey: CACHE_FOLDER_PATH + labelEn: Cache folder path + labelZh: 缓存文件夹路径 + required: true + type: text diff --git a/apps/jellyfin/10.10.3/docker-compose.yml b/apps/jellyfin/10.10.3/docker-compose.yml new file mode 100644 index 0000000..15e82fb --- /dev/null +++ b/apps/jellyfin/10.10.3/docker-compose.yml @@ -0,0 +1,21 @@ +networks: + chish-network: + external: true +services: + jellyfin: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - chish-network + ports: + - "${PANEL_APP_PORT_HTTP}:8096" + volumes: + - "./data/config:/config" + - "${CACHE_FOLDER_PATH}:/cache" + - "${MEDIA_FOLDER_PATH}:/media/media" + devices: + - /dev/dri:/dev/dri # VAAPI/NVDEC/NVENC render nodes + #- /dev/vchiq:/dev/vchiq # MMAL/OMX on Raspberry Pi + image: "jellyfin/jellyfin:10.10.3" + labels: + createdBy: "Apps" diff --git a/apps/jellyfin/data.yml b/apps/jellyfin/data.yml new file mode 100644 index 0000000..97ea99d --- /dev/null +++ b/apps/jellyfin/data.yml @@ -0,0 +1,19 @@ +name: Jellyfin +tags: + - 多媒体 +title: 多媒体应用程序软件套装 +description: 多媒体应用程序软件套装 +additionalProperties: + key: jellyfin + name: Jellyfin + tags: + - Media + shortDescZh: 多媒体应用程序软件套装 + shortDescEn: Multimedia application software suite + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://jellyfin.org/ + github: https://github.com/jellyfin/jellyfin + document: https://jellyfin.org/docs/ diff --git a/apps/jellyfin/logo.png b/apps/jellyfin/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1cbd0c3e5dd769852f99d16e8bc331beced8b610 GIT binary patch literal 3440 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 SGb^M30000