I am currently using this configuration to create a network for my Docker containers:
1 { config, pkgs, ... }:
1
2 {
3
4 systemd.services."docker-network-paperless" = {
5 serviceConfig.Type = "oneshot";
6 wantedBy = [ "docker-paperless-app.service" ];
7 script = ''
8 ${pkgs.docker}/bin/docker network inspect paperless > /dev/null 2>&1 || ${pkgs.docker}/bin/docker network create paperless
9 '';
10 };
11
12 virtualisation.oci-containers = {
13 containers = {
14 paperless-app = import ../../modules/containers/paperless-app.nix;
15 paperless-cache = import ../../modules/containers/paperless-cache.nix;
16 paperless-db = import ../../modules/containers/paperless-db.nix;
17 };
18 };
19
20 }
Is there a clean “Nix” solution for creating Docker/Podman networks?
Thanks