diff --git a/hosts/saberofxebec/configuration.nix b/hosts/saberofxebec/configuration.nix index 40364e8..401cc12 100644 --- a/hosts/saberofxebec/configuration.nix +++ b/hosts/saberofxebec/configuration.nix @@ -93,6 +93,16 @@ in { ]; workdir = "/var/lib/pihole/"; }; + containers.homarr = { + image = "ghcr.io/homarr-labs/homarr:v1.34.0"; + ports = [ + "7575:7575" + ]; + volumes = [ + "/var/lib/homarr/:/appdata" + ]; + environmentFiles = [config.age.secrets.homarr.path]; + }; containers.speedtest-tracker = { image = "lscr.io/linuxserver/speedtest-tracker:latest"; @@ -231,6 +241,10 @@ in { reverse_proxy :5055 tls internal ''; + virtualHosts."homarr.saberofxebec".extraConfig = '' + reverse_proxy :7575 + tls internal + ''; virtualHosts."pihole.saberofxebec".extraConfig = '' reverse_proxy :12345 tls internal diff --git a/hosts/saberofxebec/secrets.nix b/hosts/saberofxebec/secrets.nix index cb4055b..ac76230 100644 --- a/hosts/saberofxebec/secrets.nix +++ b/hosts/saberofxebec/secrets.nix @@ -4,4 +4,9 @@ owner = "root"; group = "root"; }; + age.secrets.homarr = { + file = ../../secrets/homarr.age; + owner = "root"; + group = "root"; + }; } diff --git a/secrets/secrets.nix b/secrets/secrets.nix index c720d6d..017a654 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -9,6 +9,7 @@ in { "nextcloud-tprechtl.age".publicKeys = [hitsugibune key]; "onlyoffice.age".publicKeys = [hitsugibune key]; "speedtest-tracker.age".publicKeys = [saberofxebec key]; + "homarr.age".publicKeys = [saberofxebec key]; "matrix.age".publicKeys = [hitsugibune key]; "mautrix-signal.age".publicKeys = [hitsugibune key]; "mautrix-whatsapp.age".publicKeys = [hitsugibune key];