Skip to content

Jellyfin

Your Open-Source Media Server

Jellyfin diagram

Jellyfin is a powerful and open-source media server that puts you in control of your digital media. It offers a seamless and customizable platform for organizing, streaming, and enjoying your movies, TV shows, music, and photos across various devices.

Key Features

  • Media Streaming: Jellyfin enables you to stream your media library to a wide range of devices, including smart TVs, computers, tablets, and mobile phones.

  • User-Friendly Interface: With an intuitive web-based interface, Jellyfin makes it easy to organize and access your media collection. It supports rich metadata, subtitles, and customizable libraries.

  • Live TV and DVR: Take your entertainment experience to the next level with Jellyfin's support for live TV and DVR functionality, allowing you to watch and record live broadcasts.

  • Client Apps: Jellyfin offers a variety of client apps for different platforms, ensuring compatibility with popular devices and operating systems.

Getting Started

Embark on your Jellyfin journey by visiting the official Jellyfin website. The site provides comprehensive documentation, installation guides, and a vibrant community to support you at every step.

Community and Support

Connect with the Jellyfin community on the forums to share your experiences, seek assistance, and participate in discussions. Jellyfin's open-source nature fosters collaboration and continual improvement.

Freedom to Enjoy Your Media

Experience the freedom of managing and enjoying your media on your terms with Jellyfin. Whether you're a media enthusiast or casual viewer, Jellyfin's versatility and open-source ethos make it a standout choice for your personal media server needs.

Volumes

/nfs-nas-swarm/config/jellyfin/config
/nfs-nas-swarm/config/jellyfin/cache
/nfs-nas-swarm/data/media
/nfs-nas-swarm/data/autopirate/data

Deployment

No Special requirments

Docker swarm file

version: '3.3'
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    environment:
      PGID: '0'
      PUID: '0'
    volumes:
     - /nfs-nas-swarm/config/jellyfin/config:/config
     - /nfs-nas-swarm/config/jellyfin/cache:/cache
     - /nfs-nas-swarm/data/media:/media
     - /nfs-nas-swarm/data/autopirate/data:/data
    networks:
     - internal
     - traefik-public
    logging:
      driver: json-file
    deploy:
      labels:
        traefik.http.routers.jellyfin.rule: Host(`jellyfin.vnerd.nl`)
        traefik.http.routers.jellyfin-http.entrypoints: http
        traefik.http.routers.jellyfin-http.middlewares: https-redirect
        traefik.http.services.jellyfin.loadbalancer.server.port: '8096'
        traefik.http.routers.jellyfin-https.tls: 'true'
        traefik.http.routers.jellyfin-https.rule: Host(`jellyfin.vnerd.nl`)
        traefik.constraint-label: traefik-public
        traefik.http.routers.jellyfin-https.entrypoints: https
        traefik.docker.network: traefik-public
        traefik.enable: 'true'
        traefik.http.routers.jellyfin-https.tls.certresolver: le
      placement:
        constraints:
         - node.labels.Arch!=i686
         - node.hostname == pc03.karam.lab
networks:
  internal:
    driver: overlay
  traefik-public:
    external: true

Notes

Comments