feat: Added tangled
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
inputs.sops-nix.nixosModules.sops
|
||||
inputs.stylix.nixosModules.stylix
|
||||
inputs.headplane.nixosModules.headplane
|
||||
inputs.tangled-core.nixosModules.knot
|
||||
|
||||
./${device.name}/configuration.nix
|
||||
../home/module.nix
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
./resolved.nix
|
||||
./tailscale.nix
|
||||
./gitea.nix
|
||||
./knot.nix
|
||||
|
||||
./affine.nix
|
||||
./attic.nix
|
||||
|
||||
31
nixos/tako/services/knot.nix
Normal file
31
nixos/tako/services/knot.nix
Normal 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}
|
||||
}
|
||||
}
|
||||
'';
|
||||
}
|
||||
Reference in New Issue
Block a user