{ config, pkgs, ... }:
{
  services.nextcloud = {
    enable = true;
    database.createLocally = true;
    extraAppsEnable = true;
    hostName = "cloud.voronind.com";
    https = true;
    # package = pkgs.nextcloud29;
    # phpOptions = {
    #   memory_limit = lib.mkForce "20G";
    # };
    config = {
      adminpassFile = "${pkgs.writeText "NextcloudPassword" "root"}";
      adminuser = "root";
      dbname = "nextcloud";
      # dbpassFile    = "${pkgs.writeText "NextcloudDbPassword" "nextcloud"}";
      dbtype = "pgsql";
      dbuser = "nextcloud";
    };
    extraApps = { inherit (config.services.nextcloud.package.packages.apps) contacts calendar; };
    settings = {
      allow_local_remote_servers = true;
      trusted_domains = [ "cloud.voronind.com" ];
      trusted_proxies = [
        # proxy.address
      ];
    };
  };
}