Personal-use NixOS configuration
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Get Emby working

encode42 00498d31 e98eba32

+40 -25
+18 -18
flake.lock
··· 61 61 ] 62 62 }, 63 63 "locked": { 64 - "lastModified": 1764229468, 65 - "narHash": "sha256-004WA6BmKmcejmhwIxfsvaPcsfqKvpmQdX+0L8eDXeE=", 64 + "lastModified": 1764310304, 65 + "narHash": "sha256-pKM8CKzPdcMINl2eBNYMMg5CrMxJjQ16DsRWdoxeUQM=", 66 66 "owner": "encode42", 67 67 "repo": "nixos-packages", 68 - "rev": "2732ba9462f3d6f4d9b9a10e8ff422fa73f7bc7d", 68 + "rev": "7c7aa46fef2471da2b2e6dfcb03c03af061d4c92", 69 69 "type": "github" 70 70 }, 71 71 "original": { ··· 82 82 }, 83 83 "locked": { 84 84 "dir": "pkgs/firefox-addons", 85 - "lastModified": 1764216254, 86 - "narHash": "sha256-QyDEdfh+G9FyuAlC+gfcut21TwL66STZ6XZd7TyFTog=", 85 + "lastModified": 1764302674, 86 + "narHash": "sha256-8/zVGvLL4+cb+5A3XWiZep8JdjbQhh50gyghAs61hP8=", 87 87 "owner": "rycee", 88 88 "repo": "nur-expressions", 89 - "rev": "869a8140b9bc9ade32a091cabfa9126cda8f193d", 89 + "rev": "de69b47670b359630d2be0ad4dbcab05554d8fb7", 90 90 "type": "gitlab" 91 91 }, 92 92 "original": { ··· 332 332 "systems": "systems_2" 333 333 }, 334 334 "locked": { 335 - "lastModified": 1763973306, 336 - "narHash": "sha256-eQjXd+Q5QdSZp3l37kM98hXRwT5L2hzifE6vGlubPE4=", 335 + "lastModified": 1764264437, 336 + "narHash": "sha256-FBBmEDKDBV6d7Y/caGrLtZ+DnIhh2RVMfnuu0Xr5n5M=", 337 337 "owner": "theCapypara", 338 338 "repo": "nix-jetbrains-plugins", 339 - "rev": "1ea64d232d3c5605f29f61c197d40f5457619db9", 339 + "rev": "7afefae7cdce0c223faa1d3d6d468d1a9aadcd77", 340 340 "type": "github" 341 341 }, 342 342 "original": { ··· 354 354 ] 355 355 }, 356 356 "locked": { 357 - "lastModified": 1764207659, 358 - "narHash": "sha256-Ellee9yrvBa5R+PaC2SAOCDOa4CYPNp08rgC0f9OsNw=", 357 + "lastModified": 1764230686, 358 + "narHash": "sha256-nrYYXatTtHtKOn3B6BFX0KWSGKy77bCLbvL1nSWKmYU=", 359 359 "owner": "kaylorben", 360 360 "repo": "nixcord", 361 - "rev": "44bcd0b72c40de579ed8943c16d83914b0bbc5bf", 361 + "rev": "59ec57381d39bb6f7776094372093dfcfa6c55a5", 362 362 "type": "github" 363 363 }, 364 364 "original": { ··· 369 369 }, 370 370 "nixos-hardware": { 371 371 "locked": { 372 - "lastModified": 1764080039, 373 - "narHash": "sha256-b1MtLQsQc4Ji1u08f+C6g5XrmLPkJQ1fhNkCt+0AERQ=", 372 + "lastModified": 1764269296, 373 + "narHash": "sha256-lXAKymcMNIvuw3WLHBhdNWUs1bXl/BYWBtYNhhK+D1s=", 374 374 "owner": "NixOS", 375 375 "repo": "nixos-hardware", 376 - "rev": "da17006633ca9cda369be82893ae36824a2ddf1a", 376 + "rev": "00e9525fb65da500852aae7bef666071eedf1b3e", 377 377 "type": "github" 378 378 }, 379 379 "original": { ··· 416 416 }, 417 417 "nixpkgs-unstable": { 418 418 "locked": { 419 - "lastModified": 1763966396, 420 - "narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=", 419 + "lastModified": 1764242076, 420 + "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=", 421 421 "owner": "NixOS", 422 422 "repo": "nixpkgs", 423 - "rev": "5ae3b07d8d6527c42f17c876e404993199144b6a", 423 + "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4", 424 424 "type": "github" 425 425 }, 426 426 "original": {
+8 -6
hosts/index/config/media/emby.nix
··· 1 1 { flakeRoot, ... }: 2 2 3 - { 4 - imports = [ 5 - (flakeRoot + /packages/server/media/emby.nix) 6 - { 7 - hosts = [ 3 + let 4 + embyModule = import (flakeRoot + /packages/server/media/emby.nix) { 5 + hosts = [ 8 6 { 9 7 name = "emby.lan"; 10 8 ssl = "internal"; ··· 16 14 useLocal = true; 17 15 } 18 16 ]; 19 - } 17 + }; 18 + in 19 + { 20 + imports = [ 21 + embyModule 20 22 ]; 21 23 22 24 services.emby = {
+2 -1
hosts/index/default.nix
··· 16 16 (flakeRoot + /modules/common/boot/systemd-boot.nix) 17 17 (flakeRoot + /modules/common/network/dns.nix) 18 18 19 + (flakeRoot + /modules/server/filesystem/ulimit.nix) 19 20 (flakeRoot + /modules/server/openssh.nix) 20 21 21 22 (flakeRoot + /packages/server/iperf.nix) ··· 30 31 ./config/groupware/maddy.nix 31 32 32 33 ./config/media/audiobookshelf.nix 33 - #./config/media/emby.nix 34 + ./config/media/emby.nix 34 35 ./config/media/navidrome.nix 35 36 36 37 ./config/language/omnipoly.nix
+3
modules/server/filesystem/ulimit.nix
··· 1 + { 2 + systemd.extraConfig = "DefaultLimitNOFILE=2048:1048576"; 3 + }
+9
packages/server/media/emby.nix
··· 11 11 package = emby-flake.packages.x86_64-linux.default; 12 12 }; 13 13 14 + systemd.services.emby.serviceConfig = { 15 + StateDirectory = "emby"; 16 + }; 17 + 18 + users.users.emby.extraGroups = [ 19 + "media" 20 + "render" 21 + ]; 22 + 14 23 # Caddy reverse proxy configuration 15 24 services.caddy.virtualHosts = flakeLib.mkProxies hosts '' 16 25 reverse_proxy :8096