diff --git a/defaults/main.yml b/defaults/main.yml
index 07f9ac53a9896870e0dcd9f7620b5637252d5980..1f37bbae4efa162076b4a39ab2a4e4e2101b1727 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -22,3 +22,4 @@ gitlab:
     allow_single_sign_on: ['oauth2_generic']
     auto_link_ldap_user: 'true'
     providers: []
+  upload_size_max: 128M
diff --git a/vars/main.yml b/vars/main.yml
index d8723bf4a4e2c267ecfaf3a2c34ce89d2e2e14bc..0ec308fa823a4d81d379a1f54157638bd7e506b4 100644
--- a/vars/main.yml
+++ b/vars/main.yml
@@ -13,7 +13,7 @@ nginx:
     gitlab:
       backend: "http://internal-gitlab"
       custom:
-      - client_max_body_size 128M
+      - "client_max_body_size {{ gitlab.upload_size_max }}"
     "gitlab-pages":
       listen:
         ssl_port: 1443