{ config, ... }: let inherit (import ./lib.nix config) havenisms hostRule; in { virtualisation.oci-containers.containers.nextcloud = { image = "docker.io/library/nextcloud:31"; extraOptions = [ "-l=traefik.enable=true" "-l=traefik.http.routers.nextcloud.rule=${hostRule "cloud" havenisms}" "-l=traefik.http.services.nextcloud.loadbalancer.server.port=80" "-l=homepage.group=Apps" "-l=homepage.name=NextCloud" "-l=homepage.icon=nextcloud.png" "-l=homepage.href=https://cloud.${havenisms}" "-l=homepage.description=Productivity suite" "-l=homepage.widget.type=nextcloud" "-l=homepage.widget.url=http://nextcloud.havenisms.com:8080" ]; volumes = [ "/tank/nextcloud:/var/www/html" ]; }; }