Status of storage quota #876

Open
opened 2025-06-27 23:53:25 +02:00 by fnetX · 7 comments
Owner

Hey everyone,

to avoid confusion, I'm trying to use this as the canonical place for the current status of our storage limits roll-out on Codeberg. I chose this place, because this issue tracker is probably the place where most people will ask about it, and where we should generally send users to.

Please be patient with us. The roll-out is happening very slowly, and coordinated with technical changes that simplify the management, both for users and admins.

For discussion and management of the technical aspects, there is another issue at Codeberg-Infrastructure/meta#38. We aim to keep this issue low-noise, so that you can subscribe for announcements if you want.

Status

  • New users get restricted storage limits
  • existing users still benefit from the grace period, but we plan to slowly decrease it, see Codeberg/changelog#2 (comment)
  • We have started to process the first requests for exceptions

Expected next steps (can be subject to change)

  • We will improve the exception process and slowly reduce the grace period storage
Hey everyone, to avoid confusion, I'm trying to use this as the canonical place for the current status of our storage limits roll-out on Codeberg. I chose this place, because this issue tracker is probably the place where most people will ask about it, and where we should generally send users to. Please be patient with us. The roll-out is happening very slowly, and coordinated with technical changes that simplify the management, both for users and admins. For discussion and management of the technical aspects, there is another issue at https://codeberg.org/Codeberg-Infrastructure/meta/issues/38. We aim to keep this issue low-noise, so that you can subscribe for announcements if you want. ### Status * New users get restricted storage limits * existing users still benefit from the grace period, but we plan to slowly decrease it, see https://codeberg.org/Codeberg/changelog/issues/2#issuecomment-15980345 * We have started to process the first requests for exceptions ### Expected next steps (can be subject to change) * We will improve the exception process and slowly reduce the grace period storage
fnetX self-assigned this 2025-06-27 23:53:25 +02:00
Owner

@fnetX
Is the "double counting" bug fixed?
We should enable this very strictly on codeberg-test.org so we can see how it behaves.

@fnetX Is the "double counting" bug fixed? We should enable this very strictly on codeberg-test.org so we can see how it behaves.
Author
Owner

We have a patch at Codeberg-Infrastructure/forgejo@aa93903454 that might be slightly wrong. The original issue with Forgejo has not seen much progress forgejo/forgejo#7860

We have a patch at https://codeberg.org/Codeberg-Infrastructure/forgejo/commit/aa9390345448d1a39720365d50798d5f23bfecfb that might be slightly wrong. The original issue with Forgejo has not seen much progress https://codeberg.org/forgejo/forgejo/issues/7860
Author
Owner

We just posted an announcement in the changelog.

tl;dr: The storage granted during the grace period was now reduced from "unlimited" to actual limits. We checked the storage usage of legitimate projects and chose a limit that should still work for everyone, but still limits the impact of storage abuse.
If you use very large amounts of storage (see definition in the changelog linked above), please proceed with requesting an exception now.

We just [posted an announcement in the changelog](https://codeberg.org/Codeberg/changelog/issues/2#issuecomment-13512086). tl;dr: The storage granted during the grace period was now reduced from "unlimited" to actual limits. We checked the storage usage of legitimate projects and chose a limit that should still work for everyone, but still limits the impact of storage abuse. If you use very large amounts of storage (see definition in the changelog linked above), please proceed with requesting an exception now.

Hi, I hope this is the right place to ask about this. If not, I apologize - please refer me to where I should ask.

Anyways, I'm confused about something with this change. The storage quota page lists two quotas: One called "Default (Snowflake)" (750 MiB of Git repos/1.5 GiB of other assets), and another called "Grace period" (85 GiB of Git repos/200 GiB of other assets). What is the "Grace period" quota about?

(To be clear, I'm nowhere near these limits (I haven't even cracked 1 MiB in any of the quotas), and it's likely to be months or years before it's an issue for me, but I'm still curious.)

The reason I ask, is because I could reasonably read it two different ways:

  1. It's solely a temporary thing while users adjust to the added limits
  2. It's a hard limit for those who near/pass the "Default" quota limit while they wait for their quota increase request to be accepted or denied

How should I be reading the "Grace period" quota?

Hi, I hope this is the right place to ask about this. If not, I apologize - please refer me to where I should ask. Anyways, I'm confused about something with this change. The storage quota page lists two quotas: One called "Default (Snowflake)" (750 MiB of Git repos/1.5 GiB of other assets), and another called "Grace period" (85 GiB of Git repos/200 GiB of other assets). What is the "Grace period" quota about? (To be clear, I'm nowhere near these limits (I haven't even cracked 1 MiB in any of the quotas), and it's likely to be months or years before it's an issue for me, but I'm still curious.) The reason I ask, is because I could reasonably read it two different ways: 1. It's solely a temporary thing while users adjust to the added limits 2. It's a hard limit for those who near/pass the "Default" quota limit while they wait for their quota increase request to be accepted or denied How should I be reading the "Grace period" quota?
Owner

The default quota rules is what we intend to enforce, but to not yet enforce them and still show them in the quota overview we have the "Grace period" quota rules. It's also functions to prevent storage abuse for the time being as being a upper limit.

The default quota rules is what we intend to enforce, but to not yet enforce them and still show them in the quota overview we have the "Grace period" quota rules. It's also functions to prevent storage abuse for the time being as being a upper limit.
Member

But doesn't that contradict the original announcement? It said there that you should only submit a storage expansion request if you're over the Grace Limit. Should you also submit a storage expansion request if you're over the Snowflake Limit?

Original accouncments: Codeberg/changelog#2 (comment)
Snowflake: 1.5 GiB / 750 MiB
Grace: 200 GiB / 85 GiB
Request if above: 100 GiB / 10 GiB

When exactly should I submit the request for additional storage? I'm a bit confused about that.

But doesn't that contradict the original announcement? It said there that you should only submit a storage expansion request if you're over the Grace Limit. Should you also submit a storage expansion request if you're over the Snowflake Limit? Original accouncments: https://codeberg.org/Codeberg/changelog/issues/2#issuecomment-13512086 Snowflake: 1.5 GiB / 750 MiB Grace: 200 GiB / 85 GiB Request if above: 100 GiB / 10 GiB When exactly should I submit the request for additional storage? I'm a bit confused about that.
Owner

@mark22k, sorry but I'm not exactly sure that we're reading the same comment. It doesn't mention that you should request a exemption if you're over the 'Grace period' rule. I will verbatim copy when you should make a request exemption right now:

Only if your storage usage crosses 10 GiB of Git repositories or 100 GiB of other assets, please create a request for exception.

@mark22k, sorry but I'm not exactly sure that we're reading the same comment. It doesn't mention that you should request a exemption if you're over the 'Grace period' rule. I will verbatim copy when you should make a request exemption right now: > Only if your storage usage crosses 10 GiB of Git repositories or 100 GiB of other assets, please create a request for exception.
fnetX locked as Off-topic and limited conversation to collaborators 2026-06-08 15:39:11 +02:00
This discussion has been locked. Commenting is limited to contributors.
No description provided.