diff --git a/site-cookbooks/kosmos_garage/attributes/default.rb b/site-cookbooks/kosmos_garage/attributes/default.rb index e5e081f..1aff85e 100644 --- a/site-cookbooks/kosmos_garage/attributes/default.rb +++ b/site-cookbooks/kosmos_garage/attributes/default.rb @@ -10,3 +10,4 @@ node.default['garage']['s3_api_root_domain'] = '.s3.garage.localhost' node.default['garage']['s3_web_root_domain'] = '.web.garage.localhost' node.default['garage']['s3_web_domains'] = [] node.default['garage']['xmpp_upload_bucket'] = nil +node.default['garage']['max_part_upload_size_mb'] = 101 diff --git a/site-cookbooks/kosmos_garage/recipes/nginx_s3.rb b/site-cookbooks/kosmos_garage/recipes/nginx_s3.rb index c9ff909..86899e6 100644 --- a/site-cookbooks/kosmos_garage/recipes/nginx_s3.rb +++ b/site-cookbooks/kosmos_garage/recipes/nginx_s3.rb @@ -17,6 +17,7 @@ openresty_site domain_name do variables server_name: "#{domain_name} #{server_name}", domain_name: domain_name, xmpp_upload_bucket: node['garage']['xmpp_upload_bucket'], + max_part_upload_size_mb: node['garage']["max_part_upload_size_mb"], ssl_cert: "/etc/letsencrypt/live/#{domain_name}/fullchain.pem", ssl_key: "/etc/letsencrypt/live/#{domain_name}/privkey.pem" end diff --git a/site-cookbooks/kosmos_garage/templates/nginx_conf_s3.erb b/site-cookbooks/kosmos_garage/templates/nginx_conf_s3.erb index 90e5783..df279e6 100644 --- a/site-cookbooks/kosmos_garage/templates/nginx_conf_s3.erb +++ b/site-cookbooks/kosmos_garage/templates/nginx_conf_s3.erb @@ -16,6 +16,8 @@ server { error_page 401 403 404 500 /__empty-page.html; + client_max_body_size <%= @max_part_upload_size_mb %>m; + location = /__empty-page.html { internal; return 200 "";