{ config, pkgs, ... }: { environment.systemPackages = with pkgs; [ nextcloud ]; services.nginx.virtualHosts."cloud.stubbe.rocks" = { enableACME = true; forceSSL = true; }; users.extraUsers.nextcloud.packages = [ pkgs.php pkgs.php71Packages.apcu pkgs.php71Packages.memcached pkgs.php71Packages.redis pkgs.php71Packages.imagick ]; services.phpfpm.poolConfigs = { nextcloud = '' listen = /run/phpfpm/nextcloud.sock listen.group = nginx user = nextcloud group = nextcloud pm = dynamic pm.max_children = 75 pm.start_servers = 10 pm.min_spare_servers = 5 pm.max_spare_servers = 20 pm.max_requests = 500 ''; }; }