docker network

This commit is contained in:
2026-01-19 17:25:19 -06:00
parent 39fb19f62e
commit be310b9ae7

View File

@@ -1,4 +1,4 @@
{ config, lib, ... }: { { config, lib, pkgs, ... }: {
options.sysconfig.docker = { options.sysconfig.docker = {
enable = with lib; mkOption { enable = with lib; mkOption {
@@ -35,5 +35,14 @@
}; };
hardware.nvidia-container-toolkit.enable = config.sysconfig.docker.nvidia; hardware.nvidia-container-toolkit.enable = config.sysconfig.docker.nvidia;
system.activationScripts.setupDockerNet = ''
${pkgs.docker}/bin/docker network ls | grep docker-main ||
${pkgs.docker}/bin/docker network create -d bridge docker-main \
--attachable --subnet 192.168.101.0/24 --ip-range 192.168.101.0/24 \
--gateway 192.168.101.1 \
-o "com.docker.network.bridge.name"="docker-main" \
-o "com.docker.network.bridge.trusted_host_interfaces"="wt0:ve-netbird:ve-traefik"
'';
}; };
} }