If you run Jellyfin as a container, there are two different ways to use the modified web interface:
- Mounting the new web interface to your existing Jellyfin container, or
- Switching container images
If you do not run Jellyfin as a container, you can follow the native installation instructions.
- Download and extract the latest modified web interface from GitHub actions
- Click the most recent action run
- In the Artifacts section, click the
jellyfin-web-VERSION+COMMIT.tar.gzlink to download a pre-compiled copy of the web interface. This link will only work if you are signed into GitHub.
- Extract the archive somewhere on your server and make note of the full path to the
distfolder - Mount the
distfolder to your container as/jellyfin/jellyfin-webif using the official container, or/usr/share/jellyfin/webif using the linuxserver container. Example docker-compose snippet:
services:
jellyfin:
ports:
- '8096:8096'
volumes:
- '/full/path/to/extracted/dist:/jellyfin/jellyfin-web:ro' # <== add this line if using the official container
- '/full/path/to/extracted/dist:/usr/share/jellyfin/web:ro' # <== add this line if using the linuxserver container
- '/config:/config'
- '/media:/media:ro'
image: 'jellyfin/jellyfin:10.8.0'- Run the
ghcr.io/confusedpolarbear/jellyfin-intro-skippercontainer just as you would any other Jellyfin container- If you reuse the configuration data from another container, make sure to create a backup first.
The Dockerfile which builds this container can be viewed here.