Jellyfin-vue-ssr

A modern web client for Jellyfin based on Vue.

  • Media Applications
  • Media Servers
  • Tools & Utilities
A modern web client for Jellyfin based on Vue. It relies on Jellyfin to store and manage your media. This version uses server side rendering for improved performance.

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

74/100 Good

Maintained
100last commit 5 days ago
Popular
651,710 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 13 days ago

GitHub stars
1,710
Open issues
49
Last commit
2026-10-07
License
GPL-3.0
Activity
declining

Checked 5 days ago - source: GitHub (jellyfin/jellyfin-vue)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 15 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Set PUID/PGID and map your folders Use id your_user to find your PUID/PGID (the user and group IDs the container runs as), and map /config, /data/movies, and /data/tvshows to real folders on your machine. Without this, Jellyfin may not be allowed to read your media, and settings can be stored inside the container and lost when it is updated. source
  • Expose port 8096 for the web app Map port 8096 to your machine so your browser can open Jellyfin. If clients should find the server automatically on your network, also expose UDP ports 7359 and 1900; without 8096 you cannot open the web UI. source
  • Add your GPU device for transcoding If you want hardware transcoding, mount the GPU device when starting the container, for example --device=/dev/dri:/dev/dri or the Nvidia equivalent. Without the GPU device, Jellyfin cannot use hardware acceleration and video conversion may be slow or fail. source

Fetched 15 days ago - each note links to its source

Alternatives (12)

  • Airwave - Airwave is a self-hostable service that turns your Plex library into custom, always-on live TV channels with a channel guide, recording, an…
  • Ampache - Ampache is a self-hosted, web-based media server that streams and manages your music and video libraries from any device.
  • Audiobookshelf - Self-hosted audiobook and podcast server and web app.
  • Emby - Emby is a self-hosted media server that organizes personal video, music, photo, and live TV libraries and streams them to smart TVs, stream…
  • Fladder - A simple Jellyfin frontend built on top of Flutter.
  • Frames - Frames is a modern SVOD (Streaming Video on Demand) streaming service built with React and NestJS.
  • Infuse - Ignite your video content with Infuse – the beautiful way to watch almost any video format on your iPhone, iPad, and Apple TV.
  • Kodi - Open-source media player supporting Linux to iOS, highly customizable with plug-ins, supports 4K and diverse formats, privacy-centric and a…
  • Music Assistant - Music Assistant is a self-hosted, open-source music library manager for Home Assistant.
  • Navidrome - Navidrome is a modern self-hosted music server and streamer that organizes personal music libraries and provides Subsonic/Airsonic-compatib…
  • Nuvio - Nuvio Media Hub is a cross-platform app for managing and discovering media, with a playback-focused interface that can integrate with the S…
  • Plex - Plex is a LinuxServer.io Docker container that runs Plex Media Server so home users can organize and stream personal video, music, and phot…

Checked yesterday - source: AlternativeTo

Common questions

Can the hosted Jellyfin Vue client connect to a Jellyfin server that uses plain HTTP?

No, the hosted instance only works with servers behind a reverse proxy and configured with HTTPS. If your server uses HTTP, you need to host the client yourself.

Which container image should I use to self-host Jellyfin Vue?

Use one of the tagged images from GitHub Packages (GHCR) or DockerHub. GHCR is recommended.

If a third party hosts the frontend, is it in the middle of my connection to the Jellyfin server?

After the frontend assets load, the connection is only between your device and the Jellyfin server. The frontend host is not in the middle, assuming the hosted version has not been altered.

Answers sourced from github.com

Community

Collected 14 days ago - public community threads