Skip to content

Deployment

Fernando Fernández edited this page Sep 12, 2024 · 2 revisions

The main Jellyfin documentation is the starting point for deploying your own instance of Jellyfin Vue.


Caution

There's a reason why this section is hidden by default. These are documentation for common questions that I (ferferga - lead developer of Vue) think it's important to have somewhere, but it's in no way endorsed or supported by me or anyone at the Jellyfin team.

More deployment options

Replacing Jellyfin Web

Caution:

Be aware that some clients, like Android (not TV) and Jellyfin Media Player expects that your Jellyfin server has Jellyfin Web served alongisde its API, so they will stop working if you go ahead.

Read first the "using your own webserver" section of the main documentation. In this case, Jellyfin Server is the webserver and we must point Jellyfin Vue's assets to it.

However, we can approach this in two different ways:

  • Change the directory from where Jellyfin Server hosts the webclient to your own.

    • This approach has the advantage that keeps the rest of your setup intact,making it easy to recover it in case it's needed
    • See here to find how its location is determined and how to change it
  • Replace Jellyfin Web entirely

    1. Go to Server Dashboard > Paths in Jellyfin Web to find the route.
    2. Stop Jellyfin Server.
    3. In Debian/Ubuntu: Uninstall the package with sudo apt remove jellyfin-web
    4. Use the path obtained in the first step as the target of your volume in docker-compose.yml

If you ever want to get Jellyfin Web back, revert those changes by putting Jellyfin Web's assets instead of Jellyfin Vue's. You can get them from our distributed version or build your own from source.

ℹ️ Info:

Even if you follow this procedure correctly, Jellyfin Web might still load, since stale cache might persist in your browser. Clear your browser's cache or try in private browsing to make sure that you did everything correctly.

💡 Tip:

Given not all administrator options are available in Jellyfin Vue, you might need to use Jellyfin Web at some point to change some settings.

Jellyfin Web has its own hosted instance (in the same way as Jellyfin Vue) pointing to the latest commit from its default branch that you can access at any time if you ever need it again.

Clone this wiki locally