summaryrefslogtreecommitdiff
path: root/modules/server
diff options
context:
space:
mode:
Diffstat (limited to 'modules/server')
-rw-r--r--modules/server/networking/caddy.nix1
-rw-r--r--modules/server/virtualisation.nix20
2 files changed, 21 insertions, 0 deletions
diff --git a/modules/server/networking/caddy.nix b/modules/server/networking/caddy.nix
index 970ba6f..6cf6d53 100644
--- a/modules/server/networking/caddy.nix
+++ b/modules/server/networking/caddy.nix
@@ -7,6 +7,7 @@
"counter.due.moe".extraConfig = "reverse_proxy localhost:8098";
"bin.fuwn.me".extraConfig = "reverse_proxy localhost:8090";
"status.due.moe".extraConfig = "reverse_proxy localhost:8099";
+ "beszel.fuwn.me".extraConfig = "reverse_proxy localhost:8083";
"fuwn.me".extraConfig = ''
reverse_proxy localhost:8084
diff --git a/modules/server/virtualisation.nix b/modules/server/virtualisation.nix
index 85a6891..13f7b0e 100644
--- a/modules/server/virtualisation.nix
+++ b/modules/server/virtualisation.nix
@@ -113,6 +113,26 @@ in
ports = [ "8099:3001" ];
volumes = [ "/mnt/docker/uptime-kuma:/app/data" ];
};
+
+ beszel = {
+ image = "henrygd/beszel";
+ autoStart = true;
+ ports = [ "8083:8090" ];
+ volumes = [ "/mnt/docker/beszel:/beszel_data" ];
+ };
+
+ beszel-agent = {
+ image = "henrygd/beszel-agent";
+ autoStart = true;
+ ports = [ "45876:45876" ];
+ volumes = [ "/var/run/docker.sock:/var/run/docker.sock:ro" ];
+ extraOptions = [ "--network=host" ];
+
+ environment = {
+ PORT = "45876";
+ KEY = "ssh-ed25519 ${secrets.beszel_agent_public_key}";
+ };
+ };
};
};
};