From 537c409de421800084c58a803420f9a755c890d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Sat, 18 Apr 2026 14:34:43 +0400 Subject: [PATCH] Configure maximum upload size --- attributes/default.rb | 1 + recipes/default.rb | 3 ++- templates/default/config.yml.erb | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/attributes/default.rb b/attributes/default.rb index cc24493..9cfe494 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -11,3 +11,4 @@ node.default['blossom']['allowed_pubkeys'] = [] node.default['blossom']['storage']['backend'] = 'local' node.default['blossom']['storage']['local']['dir'] = "/home/#{node['blossom']['user']}/data/blobs" node.default['blossom']['storage']['s3'] = {} +node.default['blossom']['max_size'] = 104857600 diff --git a/recipes/default.rb b/recipes/default.rb index 3184953..f6fbdbf 100644 --- a/recipes/default.rb +++ b/recipes/default.rb @@ -46,7 +46,8 @@ template "#{node['blossom']['install_dir']}/config.yml" do storage_backend: node['blossom']['storage']['backend'], storage_local_dir: node['blossom']['storage']['local']['dir'], storage_s3: node['blossom']['storage']['s3'], - allowed_pubkeys: node['blossom']['allowed_pubkeys'] + allowed_pubkeys: node['blossom']['allowed_pubkeys'], + max_size: node['blossom']['max_size'] ) notifies :restart, 'service[blossom]', :delayed end diff --git a/templates/default/config.yml.erb b/templates/default/config.yml.erb index baf3835..5d42826 100644 --- a/templates/default/config.yml.erb +++ b/templates/default/config.yml.erb @@ -40,4 +40,4 @@ upload: enabled: true requireAuth: <%= @allowed_pubkeys && !@allowed_pubkeys.empty? ? 'true' : 'false' %> requirePubkeyInRule: <%= @allowed_pubkeys && !@allowed_pubkeys.empty? ? 'true' : 'false' %> - maxSize: 5368709120 # 5 GB + maxSize: <%= @max_size %>