OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      92c52b8f8f99
DATE      2025-06-09
SUBJECT   virtualization: enable containers
FILES     6 CHANGED
HASH      92c52b8f8f99
DATE      2025-06-09
SUBJECT   virtualization: enable containers
FILES     6 CHANGED
 

diff --git a/flake.lock b/flake.lock
index df8987c..216f398 100644
--- a/flake.lock
+++ b/flake.lock
@@ -1146,11 +1146,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1746932183,
-        "narHash": "sha256-zsnqyTKPnzBN5Ch93OHWuR8eRDF5Ray3f2azdULN7e0=",
+        "lastModified": 1749435630,
+        "narHash": "sha256-3PUmjZ7fJBReknteCrQWg6Oor7T5u3925cvYX0nZmsA=",
         "ref": "refs/heads/master",
-        "rev": "99622fb8d989fe5211d39ee88ec2589c86f388e2",
-        "revCount": 52,
+        "rev": "adf4c347a5cb24368768411731983336fa093c49",
+        "revCount": 53,
         "type": "git",
         "url": "ssh://[email protected]/ooks-io/kunzen"
       },

diff --git a/flake.lock b/flake.lock
index df8987c..216f398 100644
--- a/flake.lock
+++ b/flake.lock
@@ -1146,11 +1146,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1746932183,
-        "narHash": "sha256-zsnqyTKPnzBN5Ch9
3OHWuR8eRDF5Ray3f2azdULN7e0=",
+        "lastModified": 1749435630,
+        "narHash": "sha256-3PUmjZ7fJBReknte
CrQWg6Oor7T5u3925cvYX0nZmsA=",
         "ref": "refs/heads/master",
-        "rev": "99622fb8d989fe5211d39ee88ec
2589c86f388e2",
-        "revCount": 52,
+        "rev": "adf4c347a5cb243687684117319
83336fa093c49",
+        "revCount": 53,
         "type": "git",
         "url": "ssh://[email protected]/ooks-i
o/kunzen"
       },
 

diff --git a/hosts/ooksdesk/default.nix b/hosts/ooksdesk/default.nix
index ce8ce01..6678fbb 100644
--- a/hosts/ooksdesk/default.nix
+++ b/hosts/ooksdesk/default.nix
@@ -41,6 +41,7 @@
         enable = true;
         ooknet-install-vm.enable = true;
         virt-manager.enable = true;
+        containers.enable = true;
       };
     };
   };

diff --git a/hosts/ooksdesk/default.nix b/ho
sts/ooksdesk/default.nix
index ce8ce01..6678fbb 100644
--- a/hosts/ooksdesk/default.nix
+++ b/hosts/ooksdesk/default.nix
@@ -41,6 +41,7 @@
         enable = true;
         ooknet-install-vm.enable = true;
         virt-manager.enable = true;
+        containers.enable = true;
       };
     };
   };
 

diff --git a/modules/common/base/admin.nix b/modules/common/base/admin.nix
index 26bfb48..8c88fa0 100644
--- a/modules/common/base/admin.nix
+++ b/modules/common/base/admin.nix
@@ -39,6 +39,8 @@ in {
             "streamer"
             "torrenter"
             "www"
+            "podman"
+            "docker"
           ];
       })
     ];

diff --git a/modules/common/base/admin.nix b
/modules/common/base/admin.nix
index 26bfb48..8c88fa0 100644
--- a/modules/common/base/admin.nix
+++ b/modules/common/base/admin.nix
@@ -39,6 +39,8 @@ in {
             "streamer"
             "torrenter"
             "www"
+            "podman"
+            "docker"
           ];
       })
     ];
 

diff --git a/modules/nixos/virtualization/host/containers.nix b/modules/nixos/virt
ualization/host/containers.nix
new file mode 100644
index 0000000..8fa7d89
--- /dev/null
+++ b/modules/nixos/virtualization/host/containers.nix
@@ -0,0 +1,20 @@
+{
+  config,
+  lib,
+  ...
+}: let
+  inherit (lib) mkIf;
+  cfg = config.ooknet.virtualization.host.containers;
+in {
+  config = mkIf cfg.enable {
+    virtualisation.containers.enable = true;
+
+    virtualisation.docker = {
+      enable = true;
+      rootless = {
+        enable = true;
+        setSocketVariable = true;
+      };
+    };
+  };
+}

diff --git a/modules/nixos/virtualization/ho
st/containers.nix b/modules/nixos/virtualiza
tion/host/containers.nix
new file mode 100644
index 0000000..8fa7d89
--- /dev/null
+++ b/modules/nixos/virtualization/host/cont
ainers.nix
@@ -0,0 +1,20 @@
+{
+  config,
+  lib,
+  ...
+}: let
+  inherit (lib) mkIf;
+  cfg = config.ooknet.virtualization.host.c
ontainers;
+in {
+  config = mkIf cfg.enable {
+    virtualisation.containers.enable = true
;
+
+    virtualisation.docker = {
+      enable = true;
+      rootless = {
+        enable = true;
+        setSocketVariable = true;
+      };
+    };
+  };
+}
 

diff --git a/modules/nixos/virtualization/host/default.nix b/modules/nixos/virtual
ization/host/default.nix
index c76e8f9..bc33309 100644
--- a/modules/nixos/virtualization/host/default.nix
+++ b/modules/nixos/virtualization/host/default.nix
@@ -3,5 +3,6 @@
     ./libvirtd.nix
     ./virt-manager.nix
     ./ooknet-install-vm.nix
+    ./containers.nix
   ];
 }

diff --git a/modules/nixos/virtualization/ho
st/default.nix b/modules/nixos/virtualizatio
n/host/default.nix
index c76e8f9..bc33309 100644
--- a/modules/nixos/virtualization/host/defa
ult.nix
+++ b/modules/nixos/virtualization/host/defa
ult.nix
@@ -3,5 +3,6 @@
     ./libvirtd.nix
     ./virt-manager.nix
     ./ooknet-install-vm.nix
+    ./containers.nix
   ];
 }
 

diff --git a/modules/nixos/virtualization/options.nix b/modules/nixos/virtualizati
on/options.nix
index 14d8160..c1f9343 100644
--- a/modules/nixos/virtualization/options.nix
+++ b/modules/nixos/virtualization/options.nix
@@ -31,6 +31,7 @@ in {
         description = "Enable ooknet vm module";
       };
       virt-manager.enable = mkEnableOption "Enable libvirtd graphical front end v
irt-manager";
+      containers.enable = mkEnableOption "Enable podman container support";
 
       ooknet-install-vm = let
         inherit (self.nixosConfigurations.ooksinstall.config.image) filePath;

diff --git a/modules/nixos/virtualization/op
tions.nix b/modules/nixos/virtualization/opt
ions.nix
index 14d8160..c1f9343 100644
--- a/modules/nixos/virtualization/options.n
ix
+++ b/modules/nixos/virtualization/options.n
ix
@@ -31,6 +31,7 @@ in {
         description = "Enable ooknet vm mod
ule";
       };
       virt-manager.enable = mkEnableOption 
"Enable libvirtd graphical front end virt-ma
nager";
+      containers.enable = mkEnableOption "E
nable podman container support";
 
       ooknet-install-vm = let
         inherit (self.nixosConfigurations.o
oksinstall.config.image) filePath;
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET