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
|
|
|
|
''
|
|
|
|
${dockerBin} network inspect web >/dev/null 2>&1 || ${dockerBin} network create web --subnet 172.20.0.0/16
|
|
|
|
'';
|
2024-05-27 15:33:24 -04:00
|
|
|
}
|