diff --git a/modules/system/homelab/containers.nix b/modules/system/homelab/containers.nix index ff41403..b63aede 100644 --- a/modules/system/homelab/containers.nix +++ b/modules/system/homelab/containers.nix @@ -1,4 +1,4 @@ -{ lib, ... }: let +{ homelab, lib, ... }: let stacks-dir = "/mnt/data/dockge/stacks"; in { virtualisation.oci-containers.containers."dockge" = { @@ -15,6 +15,13 @@ in { "127.0.0.1:5001:5001/tcp" ]; log-driver = "journald"; + labels = { + "glance.name" = "dockge"; + "glance.icon" = "si:docker"; + "glance.url" = "http://containers.proxy.${homelab.domain}:5001/"; + "glance.description" = "Docker Compose Management UI"; + "glance.hide" = "false"; + }; }; systemd.services."docker-dockge" = { diff --git a/modules/system/homelab/pass.nix b/modules/system/homelab/pass.nix index b197063..0080966 100644 --- a/modules/system/homelab/pass.nix +++ b/modules/system/homelab/pass.nix @@ -1,12 +1,15 @@ -{ homelab, ... }: { +{ homelab, ... }: let + app-url = "https://pass.proxy.${homelab.domain}"; +in { services.vaultwarden = { enable = true; + domain = app-url; + backupDir = "/mnt/data/vaultwarden"; config = { - DOMAIN = "https://pass.proxy.${homelab.domain}"; + DOMAIN = app-url; ROCKET_PORT = 8060; ROCKET_ADDRESS = "127.0.0.1"; ROCKET_LOG = "critical"; - DATA_FOLDER = "/mnt/data/vaultwarden"; SIGNUPS_ALLOWED = true; }; };