about summary refs log tree commit diff
path: root/machines/lapin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'machines/lapin.nix')
-rw-r--r--machines/lapin.nix31
1 files changed, 26 insertions, 5 deletions
diff --git a/machines/lapin.nix b/machines/lapin.nix
index 21c24d8..ef92139 100644
--- a/machines/lapin.nix
+++ b/machines/lapin.nix
@@ -1,12 +1,12 @@
 { ... }:
 
+let
+  nameservers = [ "2a01:4ff:ff00::add:1" "2a01:4ff:ff00::add:2" ];
+in
 {
   networking = {
     defaultGateway = "172.31.1.1";
-    nameservers = [ 
-      "185.12.64.1" "185.12.64.2"
-      "2a01:4ff:ff00::add:1" "2a01:4ff:ff00::add:2"
-    ];
+    inherit nameservers;
   };
 
   systemd.network.enable = true;
@@ -16,4 +16,25 @@
     address = [ "2a01:4f8:c012:9493::1" ];
     routes = [ { routeConfig.Gateway = "fe80::1"; } ];
   };
-}
\ No newline at end of file
+
+  virtualisation.docker.daemon.settings = {
+    "experimental" = true;
+    "ipv6" = true;
+    "ip6tables" = true;
+    "fixed-cidr-v6" = "fc00:d0c:b1b1::/48";
+    "bip" = "172.17.0.1/24";
+    "default-address-pools" = [
+      { base = "172.17.0.0/16"; size = 24; }
+      { base = "fc00:d0c::/32"; size = 48; }
+    ];
+    "dns" = nameservers;
+  };
+
+  services.nginx.virtualHosts = {
+    "soc.rnrd.eu" = {
+      locations."/" = {
+        proxyPass = "http://127.0.0.1:1111";
+      };
+    };
+  };
+}