Compare commits

...

2 commits

Author SHA1 Message Date
Jermeiah S
62c440f78a
fix: isolate secret 2025-06-19 15:06:00 -04:00
Jermeiah S
dc8b13736b
init: uptime-kuma 2025-06-19 14:55:44 -04:00
3 changed files with 50 additions and 7 deletions

View file

@ -0,0 +1,41 @@
{
flake,
modulesPath,
# config,
...
}:
let
inherit (flake) inputs;
inherit (inputs) self;
in
{
imports = [
self.nixosModules.default
"${modulesPath}/virtualisation/lxc-container.nix"
];
services = {
tty-ips.enable = true;
uptime-kuma = {
enable = true;
settings = {
DATA_DIR = "/var/lib/uptime-kuma/";
UPTIME_KUMA_HOST = "127.0.0.1";
PORT = "3001";
};
};
};
networking = {
firewall.enable = false;
yggdrasil = {
enable = true;
AllowedPublicKeys = [
"d0e265fcf663451ae9bc048dc1297749819ce9d48042a986f2866c15a779a074"
];
};
hostName = "observer-tofu";
};
environment.systemPackages = [
];
system.stateVersion = "25.05";
}

View file

@ -16,6 +16,14 @@ in
self.nixosModules.default self.nixosModules.default
"${modulesPath}/virtualisation/lxc-container.nix" "${modulesPath}/virtualisation/lxc-container.nix"
]; ];
sops.secrets = {
otfenv = {
owner = "otf";
group = "otf";
mode = "0550";
};
};
services = { services = {
tty-ips.enable = true; tty-ips.enable = true;
otf = { otf = {

View file

@ -11,12 +11,6 @@
]; ];
sops = { sops = {
defaultSopsFile = ../../../secrets.yaml; defaultSopsFile = ../../../secrets.yaml;
secrets = {
otfenv = {
owner = "otf";
group = "otf";
mode = "0550";
};
};
}; };
} }