one-click-apps/public/v4/apps/jellyfin.yml

50 lines
2.3 KiB
YAML

captainVersion: 4
services:
$$cap_appname:
image: ghcr.io/linuxserver/jellyfin
environment:
PUID: $$cap_puid
PGID: $$cap_pgid
TZ: $$cap_tz
JELLYFIN_PublishedServerUrl: '$$cap_appname.$$cap_root_domain'
volumes:
- $$cap_appname-config:/config
- $$cap_appname-tvshows:/data/tvshows
- $$cap_appname-movies:/data/movies
caproverExtra:
containerHttpPort: '8096'
ports:
- 7359:7359
- 1900:1900
caproverOneClickApp:
variables:
- id: '$$cap_puid'
label: Jellyfin UserID
defaultValue: 1000
description: UserID used by JellyFin to avoid permission problems, please refer to docs- https://github.com/linuxserver/docker-jellyfin#Parameters
validRegex: /[0-9]/
- id: '$$cap_pgid'
label: Jellyfin GroupID
defaultValue: 1000
description: GroupID used by JellyFin to avoid permission problems, please refer to docs- https://github.com/linuxserver/docker-jellyfin#Parameters
validRegex: /[0-9]/
- id: '$$cap_tz'
label: Time Zone
defaultValue: Asia/Kolkata
description: Get yours from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
validRegex: /.{1,}/
instructions:
start: |-
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media.
It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.
For more details visit- https://github.com/jellyfin/jellyfin
PS. It might not work with RPi, or atleast, you wont be able to use OpenMax or V4L2 because Caprover ignores 'devices' parameters of docker-compose
end: |-
Jellyfin has been successfully deployed! Please wait atleast 2-4 mins before trying to connect. To enable HTTPS, enable it inside app config from caprover dashboard. 'Enable HTTPS' setting inside of Jellyfin might not work.
displayName: Jellyfin
isOfficial: false
description: A free media streaming alternative to Plesk. Also supports group sync.
documentation: See https://github.com/linuxserver/docker-jellyfin