diff options
| author | Isabella Bastaja <isabella@sorre.xyz> | 2026-09-07 20:18:25 +0200 |
|---|---|---|
| committer | Isabella Bastaja <isabella@sorre.xyz> | 2026-09-07 23:03:42 +0200 |
| commit | 94658464249d75229d0fd4eee19479ac7df3cc96 (patch) | |
| tree | cca11596d048449a784a974032714c801aff73ca /hosts/enode | |
| parent | 4f0ad03862bc618c91d7fc7eb4913bec38acb2cc (diff) | |
enode: continue nixos migration
Diffstat (limited to 'hosts/enode')
| -rw-r--r-- | hosts/enode/caddy.nix | 4 | ||||
| -rw-r--r-- | hosts/enode/default.nix | 24 |
2 files changed, 23 insertions, 5 deletions
diff --git a/hosts/enode/caddy.nix b/hosts/enode/caddy.nix index bc3b745..4e3cedd 100644 --- a/hosts/enode/caddy.nix +++ b/hosts/enode/caddy.nix @@ -14,7 +14,7 @@ let simpleProxyVirtualHosts = builtins.mapAttrs (domain: upstream: { extraConfig = '' reverse_proxy ${upstream} { - headers_up True-Client-IP {remote_host} + header_up True-Client-IP {remote_host} header_up X-Real-IP {remote_host} } ''; @@ -35,7 +35,7 @@ in ''; "headscale.sorre.xyz".extraConfig = '' reverse_proxy ${headscale.domain}:${toString headscale.port} { - headers_up True-Client-IP {remote_host} + header_up True-Client-IP {remote_host} header_up X-Real-IP {remote_host} } ''; diff --git a/hosts/enode/default.nix b/hosts/enode/default.nix index bd44d79..c2ba04e 100644 --- a/hosts/enode/default.nix +++ b/hosts/enode/default.nix @@ -1,11 +1,29 @@ -{ pkgs, modulesPath, ... }: { +{ pkgs, ... }: { imports = [ - "${modulesPath}/virtualisation/qemu-vm.nix" - # "${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" ./headscale.nix ./caddy.nix ]; + networking = { + networkmanager.enable = true; + useDHCP = false; + interfaces.ens3 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "202.61.250.164"; + prefixLength = 22; + } + ]; + ipv6.addresses = [ + { + address = "2a03:4000:54:b01::"; + prefixLength = 64; + } + ]; + }; + }; + boot.loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; |
