{ config, lib, pkgs, ... }: let nextcloud-image = import ./nextcloud-image.nix; in { virtualisation.oci-containers.containers = { nextcloud = { image = "nextcloud-custom:latest"; imageFile = nextcloud-image; hostname = "nextcloud"; ports = [ "9999:80" ]; restart = "unless-stopped"; volumes = [ "/ZFS/ZFS-primary/nextcloud/nc_data:/var/www/html:z" "/ZFS/ZFS-primary/nextcloud/nc_php:/usr/local/etc/php" "/ZFS/ZFS-primary/nextcloud/nc_prehooks:/docker-entrypoint-hooks.d/before-starting" ]; extraOptions = [ "--network=haproxy-net" "--network=postgres-net" "--network=nextcloud_default" ]; dependsOn = [ "redis" ]; }; }; }