summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--modules/satoshipay.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/modules/satoshipay.nix b/modules/satoshipay.nix
index 36c7f10..208a734 100644
--- a/modules/satoshipay.nix
+++ b/modules/satoshipay.nix
@@ -1,12 +1,20 @@
 { config, pkgs, fetchurl, lib, ... }:
 
 { virtualisation = {
-    docker = {
+  docker = let
+    daemonConfig = {
+      ipv6 = true;
+      fixed-cidr-v6 = "fd69:2074:9fcd:b0fd::/64";
+      features = [
+        { buildkit = true; }
+      ];
+    };
+    in {
       enable = true;
       enableOnBoot = false;
       liveRestore = false;
 
-      extraOptions = "--ipv6 --fixed-cidr-v6 fd69:2074:9fcd:b0fd::/64";
+      extraOptions = "--config-file=${pkgs.writeText "daemon.json" (builtins.toJSON daemonConfig)}";
 
       autoPrune = {
         enable = true;