20 lines
448 B
Nix
Raw Normal View History

2024-05-27 16:30:26 -04:00
{ pkgs, config, ... }:
2024-05-27 15:33:24 -04:00
{
2024-05-27 15:34:00 -04:00
imports = [
./filebrowser.nix
./internal.nix
2024-05-27 16:08:29 -04:00
./web.nix
2024-05-27 15:34:00 -04:00
];
2024-05-27 15:33:24 -04:00
virtualisation.oci-containers.backend = "docker";
2024-05-27 16:30:26 -04:00
system.activationScripts.mkVPN =
let
docker = config.virtualisation.oci-containers.backend;
dockerBin = "${pkgs.${docker}}/bin/${docker}";
in
''
2024-05-27 16:36:16 -04:00
${dockerBin} network inspect web >/dev/null 2>&1 || ${dockerBin} network create web --subnet 172.100.5.0/16
2024-05-27 16:30:26 -04:00
'';
2024-05-27 15:33:24 -04:00
}