diff --git a/README.md b/README.md index 0da6e95..a71538d 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ MicroSD card as boot and OS. ### First milestone - [X] ZFS set up on the HDDs -- [ ] Plex media server +- [X] Plex media server ### Second milestone diff --git a/flake.nix b/flake.nix index f298c2f..8b4e2fe 100644 --- a/flake.nix +++ b/flake.nix @@ -38,6 +38,14 @@ # zfs needs this for some reason networking.hostId = "488ecad2"; }; + nixosModules.plex = {...}: { + services.plex = { + enable = true; + dataDir = "/storage/media/plex"; + openFirewall = true; + }; + nixpkgs.config.allowUnfree = true; + }; nixosConfigurations.chopper = nixpkgs.lib.nixosSystem { system = "aarch64-linux"; modules = [ @@ -46,6 +54,7 @@ self.nixosModules.users self.nixosModules.ssh self.nixosModules.zfs + self.nixosModules.plex ]; }; };