fix nextcloud php

This commit is contained in:
stubbfel
2021-09-12 18:07:22 +02:00
parent 436e999ecb
commit 8774c26529
2 changed files with 12 additions and 27 deletions

View File

@@ -4,7 +4,7 @@
imports = imports =
[ [
#./7dtd.nix #./7dtd.nix
./vaheim.nix # ./vaheim.nix
./sshd.nix ./sshd.nix
./teamspeak.nix ./teamspeak.nix
./nginx.nix ./nginx.nix

View File

@@ -1,18 +1,25 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
let let
myPhp = pkgs.php.buildEnv { myPhp = pkgs.php74.buildEnv {
extensions = { all, ... }: with all; [ imagick opcache apcu redis memcached ]; extensions = { enabled, all }: with all; [ imagick opcache apcu redis memcached ] ++ enabled;
extraConfig = '' extraConfig = ''
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
memory_limit=5G memory_limit=5G
post_max_size=5G post_max_size=5G
upload_max_filesize=5G upload_max_filesize=5G
output_buffering=0 output_buffering=0
apc.enable_cli=1
''; '';
}; };
in in
{ {
# environment.systemPackages = with pkgs; [ nextcloud ];
services.nginx.virtualHosts."cloud.stubbe.rocks" = { services.nginx.virtualHosts."cloud.stubbe.rocks" = {
enableACME = true; enableACME = true;
@@ -138,10 +145,6 @@ in
users.extraUsers.nextcloud.packages = [ users.extraUsers.nextcloud.packages = [
myPhp myPhp
# pkgs.phpExtensions74.apcu
# pkgs.phpPackages.memcached
# pkgs.phpPackages.redis
# pkgs.phpPackages.imagick
]; ];
# Option I: PHP-FPM pool for Nextcloud # Option I: PHP-FPM pool for Nextcloud
@@ -152,6 +155,7 @@ in
server = "nginx"; server = "nginx";
in in
{ {
phpPackage = myPhp;
settings = { settings = {
"listen" = "${phpfpmSocketName}"; "listen" = "${phpfpmSocketName}";
"listen.owner" = "${server}"; "listen.owner" = "${server}";
@@ -170,25 +174,6 @@ in
}; };
}; };
services.phpfpm.phpOptions = ''
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
memory_limit=2G
post_max_size=2G
upload_max_filesize=2G
extension=${pkgs.php74Extensions.redis}/lib/php/extensions/redis.so
extension=${pkgs.php74Extensions.apcu}/lib/php/extensions/apcu.so
extension=${pkgs.php74Extensions.imagick}/lib/php/extensions/imagick.so
extension=${pkgs.php74Extensions.opcache}/lib/php/extensions/opcache.so
extension=${pkgs.php74Extensions.memcached}/lib/php/extensions/memcached.so
'';
# services.phpfpm.phpPackage = myPhp;
services.cron.enable = true; services.cron.enable = true;
} }