[Meta] Project Storage Management
Description
For users of very large GitLab instances, for example GitLab.com, managing storage space can become a challenge. For example on GitLab.com there is a 10GB repository limit, but no limitation on storage consumed by CI for artifacts, build logs, or containers.
Large enterprise installations would like to more closely manage this, and in fact some community tools have emerged for managing CI artifacts and container images. Further in the case of CI, some users may not be aware of how much space they are consuming depending on the default settings.
A method for easily viewing the amount of storage consumed, and managing it would be very helpful.
Proposal
GitLab should make it transparent to see how much storage is being consumed, by what types of files, and allow easy management. In the case of large installations, project size limitations would help to reduce management overhead.
To accomplish this, we will need to build a few new features:
- https://gitlab.com/gitlab-org/gitlab-ce/issues/30300 - Project storage to include all storage types
- #30336 (moved) - Provide an easy method to view and manage the storage space consumed at a Project level
- #30411 (moved) - Provide an easy method to view the storage space consumed at a Group & Subgroup level
Enterprise Edition Premium features:
- #30422 (moved) - Support for limiting personal account storage space
- #30421 (moved) - Support for limiting group storage space