{ self', self, ... }: let d = self.lib.data.services.nextcloud-office; in { services.collabora-online = { enable = true; inherit (d) port; settings = { ssl.enable = false; ssl.termination = true; }; aliasGroups = [ { host = "https://office.pyrox.dev:443"; } { host = "https://cloud.pyrox.dev:443"; } ]; }; services.anubis.instances.nextcloud-office = { settings = { BIND = ":${toString d.anubis}"; POLICY_FNAME = "${self'.packages.anubis-files}/policies/nextcloud-office.yaml"; TARGET = "http://localhost:${toString d.port}"; }; }; }