From 3a444f8b73a29de2dab106f0190f4e01bb54d875 Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Wed, 4 Feb 2026 19:10:05 -0500 Subject: [PATCH] possibly implement homarr as the new front page --- flake.lock | 8 ++++---- modules/quadlets/homearr/default.nix | 20 ++++++++++++++++++++ modules/services/jellyfin/default.nix | 2 +- 3 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 modules/quadlets/homearr/default.nix diff --git a/flake.lock b/flake.lock index 4084fcc..93c3a79 100644 --- a/flake.lock +++ b/flake.lock @@ -311,11 +311,11 @@ ] }, "locked": { - "lastModified": 1770220263, - "narHash": "sha256-3bwJm/WTqm0fb+B6ApLsxl83CC/yyxuRLkk5JcxftpQ=", + "lastModified": 1770250185, + "narHash": "sha256-WMjay2VqYKhggxr88arBPLL4Gel89p1yiJx9PKwUQ7g=", "ref": "refs/heads/prod", - "rev": "b475c920b2a0938fc23ccaf29ec26be4832aec24", - "revCount": 191, + "rev": "5a3387ddb1e986813b6989af40f566e32ef3991e", + "revCount": 192, "type": "git", "url": "ssh://git@github.com/TheWanderingCrow/nix-secrets" }, diff --git a/modules/quadlets/homearr/default.nix b/modules/quadlets/homearr/default.nix new file mode 100644 index 0000000..8c629f9 --- /dev/null +++ b/modules/quadlets/homearr/default.nix @@ -0,0 +1,20 @@ +{ lib, ... }: +let + port = builtins.toString (lib.custom.autoport "homarr"); +in +{ + systemd.tmpfiles.rules = { + + }; + + virtualisation.quadlet = { + containers = { + homarr.containerConfig = { + image = "ghcr.io/homarr-labs/homarr:latest"; + publishPorts = [ + "${port}:7575" + ]; + }; + }; + }; +} diff --git a/modules/services/jellyfin/default.nix b/modules/services/jellyfin/default.nix index fde2840..f3c834b 100644 --- a/modules/services/jellyfin/default.nix +++ b/modules/services/jellyfin/default.nix @@ -6,9 +6,9 @@ ... }: { - imports = [ inputs.nix-secrets.flakeModules.jellyfin + inputs.quadlet-nix.nixosModules.quadlet ]; services.jellyfin = {