Skip to content

A NixOS module that extends the jellyfin service to configure its settings.

License

Notifications You must be signed in to change notification settings

matt1432/nixos-jellyfin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixOS Jellyfin

This is a Nix flake containing most packages released by the Jellyfin org. It also has a module for the Jellyfin server that allows you to manage a Jellyfin instance declaratively in nix code.

Packages

This flake exposes multiple Jellyfin packages with the latest stable release (the version you get when running curl -s "https://api.github.com/repos/$owner/$repo/releases/latest" | jq -r .tag_name)

Most of the nix code for these packages has been taken from nixpkgs, but gets updated automatically every day so I get updates way before nixpkgs does.

Module

The module exposed by this flake adds more options to the nixpkgs one and uses this flake's packages by default.

It also allows you to declare settings found in Jellyfin's dashboard in services.jellyfin.settings. If you do use this, the changes you do in the dashboard will be overwritten by these ones on every restart.

I also can't guarantee these will always work because of how Jellyfin's config files can change after updates. You can take a look at how I make use of these settings here.

About

A NixOS module that extends the jellyfin service to configure its settings.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published