From 94658464249d75229d0fd4eee19479ac7df3cc96 Mon Sep 17 00:00:00 2001 From: Isabella Bastaja Date: Mon, 7 Sep 2026 20:18:25 +0200 Subject: enode: continue nixos migration --- hosts/enode/caddy.nix | 4 ++-- hosts/enode/default.nix | 24 +++++++++++++++++++++--- 2 files changed, 23 insertions(+), 5 deletions(-) (limited to 'hosts') 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; -- cgit v1.3.1