{ ... }: { virtualisation.oci-containers.containers = { restic = { image = "restic/rest-server:latest"; volumes = [ "/ZFS/ZFS-primary/backups/restic:/data" ]; environment = { OPTIONS = "--prometheus --htpasswd-file /data/.htpasswd"; }; ports = [ "8010:8000" ]; extraOptions = [ "--restart=always" "--network=restic_restic" ]; }; grafana = { image = "grafana/grafana:latest"; extraOptions = [ "--restart=always" "--network=haproxy-net" ]; volumes = [ "grafanadata:/var/lib/grafana" "/ZFS/ZFS-primary/docker/restic/dashboards:/dashboards" "/ZFS/ZFS-primary/docker/restic/grafana.ini:/etc/grafana/grafana.ini" ]; environment = { GF_USERS_DEFAULT_THEME = "dark"; }; }; }; }