feat: Added tangled

This commit is contained in:
2026-03-05 02:00:19 +05:30
parent 686501d464
commit 7be66a5d2f
5 changed files with 262 additions and 4 deletions

View File

@@ -12,6 +12,7 @@
./resolved.nix
./tailscale.nix
./gitea.nix
./knot.nix
./affine.nix
./attic.nix

View File

@@ -0,0 +1,31 @@
{
config,
inputs,
pkgs,
...
}: {
services.tangled.knot = {
enable = true;
package = inputs.tangled-core.packages.${pkgs.system}.knot;
server = {
hostname = "tangled.darksailor.dev";
owner = "did:plc:tllyvpa5oxw6fwwhkj3kv6dr";
listenAddr = "127.0.0.1:5969";
};
};
services.caddy.virtualHosts."tangled.darksailor.dev".extraConfig = ''
reverse_proxy / ${config.services.tangled.knot.server.listenAddr} {
header_up Host {host}
header_up X-Real-IP {remote}
header_up X-Forwarded-For {remote}
header_up X-Forwarded-Proto {scheme}
}
handle /events/* {
reverse_proxy ${config.services.tangled.knot.server.listenAddr} {
header_up X-Forwarded-For {remote}
header_up Host {host}
}
}
'';
}