-
-
Notifications
You must be signed in to change notification settings - Fork 230
Deployment
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
❗ Caution:
Be aware that some clients, like Android (not TV) and Jellyfin Media Player expects that your Jellyfin server has Jellyfin Web served alongside 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
- Go to Server Dashboard > Paths in Jellyfin Web to find the route.
- Stop Jellyfin Server.
- In Debian/Ubuntu: Uninstall the package with
sudo apt remove jellyfin-web
- 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.