diff --git a/nixos-module/default.nix b/nixos-module/default.nix index f2ca517..11652a9 100644 --- a/nixos-module/default.nix +++ b/nixos-module/default.nix @@ -641,6 +641,17 @@ in { user = cfg.user; group = cfg.group; phpPackage = phpPackage; + # PHP's own stock defaults (upload_max_filesize=2M, post_max_size=8M) + # are far below what both proxy configs below already allow through + # (nginx's client_max_body_size / caddy's request_body.max_size, both + # 64M) -- without this, PHP itself truncates/rejects any plant photo + # upload past 2M (a single modern phone camera JPEG, easily) before + # PlantsModel::editPlantPhoto ever sees it, surfacing as a bare + # "Errorneous file" 500 with no indication it was ever a size limit. + phpOptions = '' + upload_max_filesize = 64M + post_max_size = 64M + ''; settings = { "listen.owner" = if cfg.proxy.server == "caddy" then config.services.caddy.user else config.services.nginx.user; "listen.group" = if cfg.proxy.server == "caddy" then config.services.caddy.group else config.services.nginx.group;