Skip to content

Commit

Permalink
Merge pull request #227 from StephenBrown2/jellyfin-linuxserver
Browse files Browse the repository at this point in the history
Add jellyfin-linuxserver RockOn
  • Loading branch information
FroggyFlox authored Nov 11, 2020
2 parents 7c8d9ad + 7582706 commit ca88fca
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 1 deletion.
71 changes: 71 additions & 0 deletions jellyfin-linuxserver.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{
"Jellyfin": {
"description": "Jellyfin media server: The Free Software Media System<p>Jellyfin is the volunteer-built media solution that puts you in control of your media.<br>Stream to any device from your own server, with no strings attached.<br>Your media, your server, your way.</p><p>Based on the latest Linuxserver.io docker image: <a href='https://hub.docker.com/r/linuxserver/jellyfin' target='_blank'>https://hub.docker.com/r/linuxserver/jellyfin</a>, available on x86_64/amd64 and aarch64/arm64 architectures.</p>",
"more_info": "<h4>Adding media to Jellyfin.</h4><p>You can add Shares (with media) to Jellyfin from the settings wizard of this Rock-on. Then, from Jellyfin WebUI, you can update and re-index your library.</p><p> Visit https://hub.docker.com/r/linuxserver/jellyfin for description of each option.</p><p>NOTE: Due to some current <a href='https://github.com/rockstor/rockstor-core/issues/2209' target='_blank'>limitations in Rock-On networking</a>, this Rock-On cannot be installed at the same time as Emby, as they use the same port number, which must be 8096.</p>",
"version": "0.0.1",
"website": "https://jellyfin.org",
"icon": "https://jellyfin.org/docs/images/header-icon.svg",
"ui": {
"slug": ""
},
"volume_add_support": true,
"containers": {
"jellyfinserver": {
"image": "linuxserver/jellyfin",
"launch_order": 1,
"opts": [
[
"--net",
"host"
]
],
"devices": {
"VAAPI": {
"description": "<u>Optional:</u> path to hardware transcoding device (/dev/dri/renderD128). Leave blank if not needed.",
"label": "VAAPI device"
}
},
"ports": {
"8096": {
"description": "Jellyfin WebUI port. This MUST be 8096 due to current networking limitations",
"host_default": 8096,
"label": "WebUI port",
"protocol": "tcp",
"ui": true
},
"8920": {
"description": "Jellyfin HTTPS port. Suggested default: 8920",
"host_default": 8920,
"label": "HTTPS port",
"protocol": "tcp",
"ui": false
}
},
"volumes": {
"/config": {
"description": "Choose a Share for the Jellyfin configuration. Eg: create a Share called jellyfin-config for this purpose alone.",
"label": "Config Storage"
},
"/media": {
"description": "Choose a Share with media content. Eg: create a Share called jellyfin-media for this purpose alone or use an existing share. It will be available as /media inside Jellyfin. You can also add more shares later if you so desire.",
"label": "Media Storage"
}
},
"environment": {
"PUID": {
"description": "Enter a valid UID of an existing user with permission to media shares to run Jellyfin as.",
"label": "UID",
"index": 1,
"default":1000
},
"PGID": {
"description": "Enter a valid GID of an existing user with permission to media shares to run Jellyfin as.",
"label": "GID",
"index": 2,
"default":1000
}
}
}
}
}
}
3 changes: 2 additions & 1 deletion root.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@
"Home Assistant": "home-assistant.json",
"HTTP to HTTPS redirect": "redirect-http-to-https.json",
"Jackett": "Jackett.json",
"JDownloader 2":"Jdownloader2.json",
"JDownloader 2": "Jdownloader2.json",
"Jellyfin": "jellyfin-linuxserver.json",
"JenkinsCI": "jenkins.json",
"Koel": "koel.json",
"LazyLibrarian": "lazylibrarian.json",
Expand Down

0 comments on commit ca88fca

Please sign in to comment.