Companion plugin for the Pelagica app. It stores the Pelagica configuration (home screen sections, item page settings, branding, links, and so on) on the Jellyfin server itself, so every user connecting through Pelagica sees the same setup instead of each client having its own local copy.
- In Jellyfin, go to Dashboard > Plugins > Repositories.
- Add a repository with this URL:
https://raw.githubusercontent.com/PelagicaApp/jellyfin-plugin/main/manifest.json - Go to the Catalog tab, find Pelagica under General, and install it.
- Restart Jellyfin when prompted.
Alternatively, download the release zip from the Releases page, extract it into your Jellyfin plugins directory (for example /config/plugins/Pelagica), and restart Jellyfin.
Requirements:
- .NET 9 SDK
- Docker and Docker Compose
- Task
The repository includes a Taskfile that builds the plugin and runs it in a local Jellyfin instance via Docker Compose.
Common commands:
task upBuilds the plugin, stages it into dev/plugin, and starts Jellyfin at http://localhost:8096.
task restartRebuilds the plugin and restarts the Jellyfin container to pick up changes.
task logsTails the Jellyfin container logs.
task downStops the Jellyfin container.
task cleanStops Jellyfin, removes its volumes, and deletes the staged plugin build.
Once running, the plugin's dashboard page is available under Dashboard > Plugins > Pelagica in the local Jellyfin instance.