Create Jellyfin

This commit is contained in:
John Guan 2021-12-22 17:12:07 +08:00
parent 9a4b01959c
commit 796fbed6b8
9 changed files with 231 additions and 0 deletions

181
Apps/Jellyfin/appfile.json Normal file
View File

@ -0,0 +1,181 @@
{
"version": "2.0",
"title": "Jellyfin",
"name": "jellyfin",
"icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/icon.png",
"tagline": "Puts you in control of your media.",
"overview": "Jellyfin enables you to collect, manage, and stream your media. Run the Jellyfin server on your system and gain access to the leading free-software entertainment system, bells and whistles included.",
"thumbnail": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/thumbnaill.jpg",
"screenshots": [
"https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/snapshot-1.png",
"https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/snapshot-2.png",
"https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/snapshot-3.png",
"https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/snapshot-4.png",
"https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/snapshot-5.png"
],
"category": [
"Media"
],
"author":{
"name": "CasaOS Team",
"role": "Adaptor",
"website": "https://www.casaos.io",
"donate_text": "",
"donate_link": ""
},
"support": "https://discord.gg/knqAbbBbeX",
"website": "https://www.casaos.io",
"container": {
"image": "linuxserver/jellyfin:latest",
"shell": "sh",
"privileged": false,
"network_model": "bridge",
"webui": {
"http": "8096",
"https": "8920",
"path": "/"
},
"envs": [
{
"key": "TZ",
"value": "$TZ",
"configurable": "no",
"description": "TimeZone"
},
{
"key": "PUID",
"value": "$PUID",
"configurable": "no",
"description": "Run Jellyfin as specified uid."
},
{
"key": "PGID",
"value": "$PGID",
"configurable": "no",
"description": "Run Jellyfin as specified gid."
},
{
"key": "JELLYFIN_PublishedServerUrl",
"value": "$LAN_IP",
"configurable": "advanced",
"description": "The autodiscovery response domain or IP address."
}
],
"ports": [
{
"container": "8096",
"type": "tcp",
"allocation": "preferred",
"configurable": "advanced",
"description": "WebUI HTTP Port"
},
{
"container": "8920",
"type": "tcp",
"allocation": "preferred",
"configurable": "advanced",
"description": "WebUI HTTPS Port"
},
{
"container": "7359",
"type": "tcp",
"allocation": "optional",
"configurable": "no",
"description": "Jellyfin auto-discovery Port"
},
{
"container": "1900",
"type": "tcp",
"allocation": "optional",
"configurable": "no",
"description": "Jellyfin DLNA Port"
}
],
"volumes": [
{
"container": "/config",
"host": "$AppData/config",
"mode": "rw",
"allocation": "automatic",
"configurable": "no",
"description": "Jellyfin config directory."
},
{
"container": "/Media",
"host": "$Media",
"mode": "rw",
"allocation": "automatic",
"configurable": "advanced",
"description": "Jellyfin Media directory."
},
{
"container": "/opt/vc/lib",
"host": "/opt/vc/lib",
"mode": "rw",
"allocation": "optional",
"configurable": "advanced",
"description": "OpenMax libs"
}
],
"devices": [
{
"container": "/dev/dri",
"allocation": "optional",
"configurable": "advanced",
"description": "Hardware acceleration of AMD or Intel graphics device"
},
{
"container": "/dev/vcsm",
"allocation": "optional",
"configurable": "advanced",
"description": "Hardware acceleration of Raspberry Pi MMAL/OpenMAX "
},
{
"container": "/dev/vchiq",
"allocation": "optional",
"configurable": "advanced",
"description": "Hardware acceleration of Raspberry Pi MMAL/OpenMAX"
},
{
"container": "/dev/video10",
"allocation": "optional",
"configurable": "advanced",
"description": "Hardware acceleration of Raspberry Pi V4L2"
},
{
"container": "/dev/video11",
"allocation": "optional",
"configurable": "advanced",
"description": "Hardware acceleration of Raspberry Pi V4L2"
},
{
"container": "/dev/video12",
"allocation": "optional",
"configurable": "advanced",
"description": "Hardware acceleration of Raspberry Pi V4L2"
}
],
"constraints": {
"min_memery": "256",
"min_storage": "1024"
},
"restart_policy": "always",
"sysctls": [],
"cap_add": {},
"labels": []
},
"abilities": {
"notification": false,
"widgets": false,
"authentication": false,
"search": false,
"upnp": false
},
"tips": {},
"changelog":{
"latest_updates": "",
"url": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/changelog.txt"
},
"latest_update_date": "1640072737"
}

View File

@ -0,0 +1,50 @@
10.12.21
Rework readme, disable template sync.
22.09.21
Pull only the server, web and ffmpeg packages instead of the wrapper.
23.06.21
Add log message if device permissions are incorrect. Pin jellyfin dependency versions to prevent upstream apt repo issues. Deprecate the bionic tag.
21.05.21
Add nvidia.icd file to fix missing tonemapping using Nvidia HW.
20.01.21
Add Jellyfin Binary Environmentals
20.01.21
Deprecate UMASK_SET in favor of UMASK in baseimage, see above for more information.
23.11.20
Rebase to Focal, branch off Bionic.
22.07.20
Ingest releases from Jellyfin repo.
28.04.20
Replace MMAL/OMX dependency device /dev/vc-mem with /dev/vcsm as the former was not sufficient for raspbian.
11.04.20
Enable hw decode (mmal) on Raspberry Pi, update readme instructions, add donation info, create missing default transcodes folder.
11.03.20
Add Pi V4L2 support, remove optional transcode mapping (location is selected in the gui, defaults to path under /config).
30.01.20
Add nightly tag.
09.01.20
Add Pi OpenMax support.
02.10.19
Improve permission fixing for render & dvb devices.
31.07.19
Add AMD drivers for vaapi support on x86.
13.06.19
Add Intel drivers for vaapi support on x86.
07.06.19
Initial release.

BIN
Apps/Jellyfin/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 775 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

BIN
Apps/Jellyfin/thumbnail.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 973 KiB