CrOS/modules/quadlets/argus/default.nix
TheWanderingCrow fd361c7bbf add argus
2026-04-20 09:55:32 -04:00

31 lines
730 B
Nix

{ config, lib, ... }:
let
port = lib.custom.autoport "argus";
in
{
systemd.tmpfiles.rules = [
"d /var/lib/argus 774 911 911"
"d /var/lib/argus/storage 774 911 911"
"f /var/lib/argus/config.yml 774 911 911"
];
services.caddy.virtualHosts."argus.wanderingcrow.net".extraConfig = ''
reverse_proxy http://localhost:${builtins.toString port}
'';
virtualisation.quadlet = {
containers = {
argus.containerConfig = {
image = "releaseargus/argus:latest";
publishPorts = [
"${builtins.toString port}:8080"
];
volumes = [
"/var/lib/argus/storage:/app/storage"
"/var/lib/argus/config.yml:/app/config.yml"
];
};
};
};
}