summaryrefslogtreecommitdiff
path: root/doc/user/read_only_namespaces.md
blob: 345a3a87189a63a96cf4a1df89a0e616d01f10ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
stage: Growth
group: Acquisition
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
---

# Read-only namespaces **(FREE SAAS)**

In GitLab SaaS, a top-level namespace is placed in a read-only state when it either:

- Exceeds the [free user limit](free_user_limit.md) when the namespace visibility is private.
- Exceeds the [storage usage quota](usage_quotas.md), regardless of namespace visibility.

While a namespace is in a read-only state, a banner appears at the
top of the page.

Your ability to write new data to read-only namespaces is restricted. For more
information, see [Restricted actions](#restricted-actions).

## Remove the read-only state

To restore a namespace to its normal state, you can:

- For exceeded free user limits:
  - [Reduce the number of members](free_user_limit.md#manage-members-in-your-namespace) in your namespace.
  - [Start a free trial](https://gitlab.com/-/trial_registrations/new), which includes an unlimited number of members.
  - [Purchase a paid tier](https://about.gitlab.com/pricing/).
- For exceeded storage quota:
  - [Purchase more storage for the namespace](../subscriptions/gitlab_com/index.md#purchase-more-storage-and-transfer).
  - [Manage your storage usage](usage_quotas.md#manage-your-storage-usage).

## Restricted actions

| Feature | Action restricted |
|---------|-------------------|
| Container Registry | Create, edit, and delete cleanup policies <br> Push an image to the container registry |
| Merge Requests | Create and update an MR |
| Package Registry | Publish a package |
| Repositories | Add tags <br> Create new branches <br> Create and update commit status <br> Push and force push to non-protected branches <br> Push and force push to protected branches <br> Upload files <br> Create merge requests |
| CI/CD | Create, edit, admin, and run pipelines <br>  Create, edit, admin, and run builds <br>  Create and edit admin environments <br> Create and edit admin deployments <br>  Create and edit admin clusters <br> Create and edit admin releases |
| Namespaces | **For exceeded free user limits:** Invite new users |

## Related topics

- [Frequently Asked Questions - GitLab SaaS Free Tier](https://about.gitlab.com/pricing/faq-efficient-free-tier/)
- [Free user limit](free_user_limit.md)
- [Storage usage quotas](usage_quotas.md)