add argus
This commit is contained in:
parent
9974cbf45a
commit
fd361c7bbf
1 changed files with 31 additions and 0 deletions
31
modules/quadlets/argus/default.nix
Normal file
31
modules/quadlets/argus/default.nix
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{ 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"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue