Codeberg
codeberg.org · 8 records in CI runners, Compute, Storage · JSON
Records 8
- caveatCodeberg CI (hosted Woodpecker)
CI runnersfree tieridentity emailno cardlimit write-gatedevidence documentedstale on 2026-12-05
- caveatCodeberg Forgejo Actions (hosted runners)
CI runnersfree tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-05
- caveatCodeberg Forgejo Actions
Computefree tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-11-30duplicate
- fails: quotacodeberg (as a storage host)
Storageidentity email?card?evidence reportedstale on 2026-11-05
- fails: quotacodeberg (forgejo flagship instance)
Storageidentity email?card?evidence reportedstale on 2026-11-05
- fails: quotacodeberg / forgejo package registry (forgejo packages)
Storageidentity email?card?evidence reportedstale on 2026-11-05
- fails: quotaCodeberg (Forgejo) Git LFS
Storagefree tieridentity email?card?limit write-gatedevidence reportedstale on 2026-11-05
- fails: quotacodeberg (forgejo) packages / container registry
Storageidentity email?card?evidence reportedstale on 2026-11-05
Codeberg CI (hosted Woodpecker)
CI runners- Free allowance
- Free for public repositories under a free licence, after a manual access request; linux/amd64 only
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- write-gatedonboarding requires a request form reviewed by a Codeberg volunteer
- Evidence
- documented5 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | free for public repositories under a free licence, after a manual access request; linux/amd64 only unit unlimited; metered on wall-clock |
|---|---|
| Price | none stated |
| Limits | |
| Identity | email a Codeberg account plus a reviewed access request |
| Egress | no charge published |
| Per-object cap | per-job wall clock from the runner label: see codeberg-forgejo-actions for the table; the Woodpecker page publishes no number |
| Retention | the CI is provided as-is and may break for an undefined period |
| Interface | git, cli a .woodpecker.yml pipeline against ci.codeberg.org; self-hosted agents can be attached |
| Tooling | the Woodpecker pipeline images; no Docker daemon inside the hosted runners |
| Composes with | a free control plane on a non-commercial forge, which pairs with a self-hosted agent to remove every cap |
| Reliability | 'CI access is provided as-is and might break at any time and for an undefined period' |
| Notes | The gate is a volunteer and the availability is explicitly not promised. The 600-minutes-a-month figure in circulation does not exist; the hosted runners are capped per job instead. |
| Evidence note | documented the Codeberg CI page was read and states the manual onboarding and the amd64-only limit. |
| Parsed numbers |
|
Evidence 5
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | docs.codeberg.org/ci/ | 'Onboarding requires a few manual steps ... a Codeberg volunteer will review your request'; 'linux/amd64 is the sole build target'; CI is provided as-is and may break at any time |
| 2026-11-04 | docs.codeberg.org/ci/ | onboarding is a manual request reviewed by a volunteer |
| 2026-11-04 | docs.codeberg.org/ci/ | amd64 is the only build target |
| 2026-11-04 | docs.codeberg.org/ci/ | the service carries no availability promise |
| 2026-11-04 | probe: https://docs.codeberg.org/ci/ | the CI page answered HTTP 200 on 2026-11-04 |
- Free allowance
- Three hosted runner labels on a free Codeberg account, in open alpha: tiny, small and medium.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- per-object-cap2 minutes per job on tiny, 5 on small, 10 on medium; 1, 2 and 4 CPUs, with 2, 4 and 8 GB of RAM, and the RAM includes filesystem writes
- Evidence
- documented10 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | three hosted runner labels on a free Codeberg account, in open alpha: tiny, small and medium. No job-count cap and no monthly minute meter is published; the only published ceiling is the per-job runtime of 2, 5 or 10 minutes unit minutes; metered on wall-clock |
|---|---|
| Price | none stated |
| Limits |
|
| Identity | email a Codeberg account: a username, an email address and a password, confirmed through a link sent to the email; no card or phone step is stated |
| Egress | no charge published |
| Per-object cap | codeberg-tiny 1 CPU / 2 GB / 2 min; codeberg-small 2 CPU / 4 GB / 5 min; codeberg-medium 4 CPU / 8 GB / 10 min |
| Retention | no artifact retention is published; the service is in open alpha |
| Interface | git, cli a GitHub-Actions-compatible workflow with runs-on set to a codeberg label; the default image is ghcr.io/catthehacker/ubuntu:act-latest |
| Tooling | the act-compatible image; podman for image builds; no Docker daemon |
| Composes with | a GitHub-Actions-compatible workflow on a free runner for jobs that finish in ten minutes, which is the only free path to Actions syntax without a GitHub repository |
| Reliability | open alpha: the runner sizes are guidelines enforced by fair use rather than hard quotas, and the CI page states the service 'might break at any time and for an undefined period of time' |
| Notes | Ten minutes on four CPUs is 40 CPU-minutes per job. No job count and no monthly meter is published; the runner specs are guidelines under fair use and the page asks projects not to jam the shared queue, so the aggregate is discretionary rather than unlimited. |
| Evidence note | documented the runner table was read from Codeberg's own meta repository. |
| Parsed numbers |
|
Evidence 10
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | codeberg.org/actions/meta | 'codeberg-tiny amd64 1 2G 2 min'; 'codeberg-small amd64 2 4G 5 min'; 'codeberg-medium amd64 4 8G 10 min'; 'The RAM allocation includes writes to the filesystem ... we grant you 2 GB of additional storage for temporary files per container'; the lazy variants may take up to 24 hours |
| 2026-10-22 | docs.codeberg.org/ci/actions/ | Forgejo Actions is available with self-hosted runners and a hosted version in limited fashion in open alpha |
| 2026-10-30 | codeberg.org/actions/meta | hosted Forgejo Actions runs only for public projects under a free licence |
| 2026-10-30 | docs.codeberg.org/getting-started/first-steps/ | Codeberg signup asks for a username, an email and a password |
| 2026-10-30 | codeberg.org/actions/meta | the runner specs are maxima under fair use, not a metered allowance |
| 2026-10-30 | codeberg.org/actions/meta | the runner table is unchanged: medium 4 CPU, 8G, 10 minutes |
| 2026-11-04 | codeberg.org/actions/meta | medium is 4 CPU, 8 GB, 10 minutes |
| 2026-11-04 | codeberg.org/actions/meta | tiny is 1 CPU, 2 GB, 2 minutes |
| 2026-11-04 | codeberg.org/actions/meta | small is 2 CPU, 4 GB, 5 minutes |
| 2026-11-04 | probe: https://codeberg.org/actions/meta | the runner table page answered HTTP 200 on 2026-11-04 |
Codeberg Forgejo Actions
Compute- Free allowance
- 'The following runners are available on Codeberg.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- per-object-cap10 minutes of wall clock on codeberg-medium, the largest runner, which is 4 CPU and 8G. codeberg-small is 5 minutes and codeberg-tiny is 2 minutes. Quoted: 'The specs are guidelines for how many resources builds are allowed to take at...
- Evidence
- documented12 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-30checked 2026-10-30 (live); stale on 2026-11-30
| Free tier | 'The following runners are available on Codeberg. The specs are guidelines for how many resources builds are allowed to take at most, but we rely on "fair use".' The table is codeberg-tiny 1 CPU / 2G / 2 min, codeberg-small 2 CPU / 4G / 5 min, codeberg-medium 4 CPU / 8G / 10 min, all amd64. No monthly quota is published: the constraint is a per-job runtime ceiling of 10 minutes on the largest runner, plus a fair-use clause. Quoted: 'Currently, we put strict resource and time constraints on hosted Forgejo Actions runs, because we do not have an approval workflow like in our hosted Woodpecker CI/CD.' unit none; metered on wall-clock; there is no published monthly allowance; the unit of consumption is a job, capped at 10 minutes on the best runner |
|---|---|
| Price | none stated |
| Limits |
The 10-minute per-job ceiling on codeberg-medium binds first and it binds absolutely: no amount of queue patience makes a 30-minute job run. There is no published monthly allowance, so the ceiling is per job and the aggregate is fair use, which is a discretionary throttle rather than a quota. |
| Binding | per-object-cap the 10-minute wall clock on the largest runner fails first and it fails hard: 4 vCPU for 10 minutes is 0.67 vCPU-hours per job, so a job that needs more than ten minutes cannot run at all however idle the queue is. |
| Identity | email 'fill in your username and email address and then choose a good password' and 'After confirming your email address by clicking the link in the email we sent you, you're done and go to go.' No card, no hold, no phone and no identity document. Forgejo Actions needs no approval step, unlike Woodpecker: 'we do not have an approval workflow like in our hosted Woodpecker CI/CD'. |
| Egress | not stated |
| Retention | not stated on the page read: no sentence says how long a runner survives after a job or whether the container is reused. The page grants '2 GB of additional storage for temporary files per container', which implies a per-job container. |
| Interface | unknown inferred from the tooling the provider documents; not probed |
| Tooling | not stated |
| Composes with | Useful only as a lint-and-check lane beside a real build host: ten minutes of 4 vCPU is enough to run a formatter, a type check or a small unit suite, and the repository hosting is free beside it. |
| Reliability | Codeberg's own documentation says of the CI service: 'CI access is provided as-is and might break at any time and for an undefined period of time, due to server issues, for testing and maintenance purposes or human error.' Hosted Forgejo Actions is described as 'open alpha'. |
| Notes | The smallest compute ceiling, and the record is worth keeping precisely because it is small: 0.67 vCPU-hours per job against GitHub's 24 vCPU-hours, a factor of 36. Two things make it worse than the arithmetic suggests for a user. First, there is no published monthly allowance, so the aggregate is 'fair use', which is a discretionary throttle with no threshold to design against. What the record does is state the sentence. Not established: the egress term; whether the container is destroyed at job end (the 2 GB per-container temp storage grant implies it, but no sentence says so); and whether a job queued on a lazy runner counts against any aggregate at all, because no aggregate is published. |
| Evidence note | documented the 'open alpha' description is quoted from docs.codeberg.org/ci read. |
| Parsed numbers |
|
Evidence 12
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | codeberg.org/actions/meta | the runner table: codeberg-tiny 1 CPU 2G 2 min, codeberg-small 2 CPU 4G 5 min, codeberg-medium 4 CPU 8G 10 min; the RAM-includes-filesystem warning with 2 GB extra temp storage; the lazy variants aiming at 24-hour completion; rules requiring a public repository under a free licence and 'No extensive pipelines to assist LLM-driven workflows' |
| 2026-10-22 | docs.codeberg.org/ci/ | Woodpecker onboarding requires a request form reviewed by a Codeberg volunteer; 'linux/amd64 is the sole build target'; 'CI access is provided as-is and might break at any time' |
| 2026-10-22 | codeberg.org/Codeberg-e.V./requests | access is granted per account rather than per project; the Rust note asks projects to cap parallelism with -j4 because the compiler otherwise takes every CPU |
| 2026-10-24 | codeberg.org/actions/meta | quoted: 'The following runners are available on Codeberg. The specs are guidelines for how many resources builds are allowed to take at most, but we rely on "fair use".' with the table rows 'codeberg-tiny | amd64 | 1 | 2G | 2 min', 'codeberg-small | amd64 | 2 | 4G | 5 min', 'codeberg-medium | amd64 | 4 | 8G | 10 min' |
| 2026-10-24 | codeberg.org/actions/meta | part of the text of Free tier, above |
| 2026-10-24 | codeberg.org/actions/meta | quoted: 'The RAM allocation includes writes to the filesystem. If your software uses 1 GB of RAM and wrote 1 GB of temporary files, it will be counted as 2 GB against the quota.' and 'we grant you 2 GB of additional storage for temporary files per container.' |
| 2026-10-24 | codeberg.org/actions/meta | not published |
| 2026-10-24 | codeberg.org/actions/meta | quoted: 'For each runner variant, we offer a "lazy" runner.' and 'We aim for completing the job within 24 hours, and we are considering experiments like offsite runners which only run when solar energy is available.' |
| 2026-10-24 | codeberg.org/actions/meta | quoted: 'Codeberg's runner uses the ghcr.io/catthehacker/ubuntu:act-latest by default to provide a certain compatibility level with GitHub Actions.' and 'running the Docker daemon inside those runners is not officially supported' |
| 2026-10-24 | docs.codeberg.org/ci/ | quoted: 'Forgejo Actions can be used with self-hosted runners and Codeberg also provides a hosted version in a limited fashion in open alpha.' and 'CI access is provided as-is and might break at any time and for an undefined period of time' |
| 2026-10-24 | docs.codeberg.org/getting-started/first-steps/ | quoted: 'simply fill in your username and email address and then choose a good password' and 'After confirming your email address by clicking the link in the email we sent you, you're done and good to go!' |
| 2026-10-30 | codeberg.org/actions/meta | the runner specs are guidelines under fair use, as the record quotes |
More fields 13
| facets | {"class": "ci-runner-capacity","free_tier_kind": "fair-use-hosted","shape": {"vcpu": 4,"ram_gib": 8,"gpu_class": null,"gpu_count": 0}} |
|---|---|
| shape | {"vcpu": 4,"ram_gib": 8,"disk_gib": null,"gpu_class": null,"gpu_count": null,"note": "codeberg-medium, the largest published runner: '4 | 8G | 10 min'. Disk is not published; the page grants '2 GB of additional storage for temporary files per container' and warns that filesystem writes count against the RAM allocation."} |
| billing model | free |
| term | none |
| price arithmetic | USD 0.00, and no arithmetic is possible: there is no published monthly allowance. One job on codeberg-medium is 4 vCPU x 10 min = 0.67 vCPU-hours. The aggregate depends on how many jobs the fair-use policy tolerates, which is not a number and so cannot be multiplied. |
| free tier kind | fair-use-hosted |
| session cap | {"wall_clock_min": 10,"idle_reap_s": null,"restart_required": true,"note": "10 minutes on codeberg-medium, 5 on small, 2 on tiny. A lazy variant may wait up to 24 hours for a slot. No monthly quota published."} |
| concurrency | {"jobs_at_once": null,"note": "not published: no concurrent-job number appears on the page read. The queue is shared and governed by 'Don't jam the queue'."} |
| keep rate | {"value": 0.0,"basis": "the container is per job; nothing is billed","source": "https://codeberg.org/actions/meta"} |
| persistent storage | {"included_gib": 2,"price_gib_month": "not applicable: 2 GB of temp storage per container, not a durable volume","durability": "none stated; per container","survives_stop": false,"survives_destroy": false,"max_retention": "the job"} |
| network out | {"allow_outbound": true,"allow_inbound_listen": false,"ports": "none stated: no page read offers an inbound address","static_ip": false,"ipv6": null,"per_session_bytes": null} |
| units | RAM is the vendor's own unit, written '8G'. Kept as 8. |
| checked | {"verified": ["the three runner shapes and their 2/5/10-minute ceilings","the fair-use clause with no monthly number","public and free-licence repository required","email-only signup with no card and no approval step for Forgejo Actions","the 'open alpha' status"],"new": null} |
Unknown values 5
- egress metered: egress metering was not published
- egress terms: a source was read and is silent on this field
- interface: the access interface was not established
- per object cap stated: the field does not apply to this kind of offer
- tooling: a source was read and is silent on this field
codeberg (as a storage host)
Storage- Free allowance
- Explicitly capacity-managed for F/LOSS code: request approval above 750 MiB Git storage and 1.5 GiB of packages/LFS/attachments, 100 MB private storage without a request.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported1 source; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Explicitly capacity-managed for F/LOSS code: request approval above 750 MiB Git storage and 1.5 GiB of packages/LFS/attachments, 100 MB private storage without a request. Not a bulk target… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
Evidence 1
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | docs.codeberg.org/getting-started/faq/ | the text of Free tier, above |
More fields 1
| dead end | {"failure_class": "write-gated","why": "Explicitly capacity-managed for F/LOSS code: request approval above 750 MiB Git storage and 1.5 GiB of packages/LFS/attachments, 100 MB private storage without a request. Not a bulk target…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field
- Free allowance
- Quota is ~750 MiB Git + 1.5 GiB combined LFS/packages/attachments per user, plus 100 MiB for non-promoted/private content, plus 100 MB per release/issue attachment.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported3 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Quota is ~750 MiB Git + 1.5 GiB combined LFS/packages/attachments per user, plus 100 MiB for non-promoted/private content, plus 100 MB per release/issue attachment. Enforcement began… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
Evidence 3
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | blog.codeberg.org/new-storage-limits-on-codeberg-what-you-ne | the text of Free tier, above |
| 2026-10-21 | docs.codeberg.org/getting-started/faq/ | cited as the basis of the rejection: Quota is ~750 MiB Git + 1.5 GiB combined LFS/packages/attachments per user, plus 100 MiB for non-promoted/private content, plus 100 MB per release/issue attachment. Enforcement began 2025-05 |
| 2026-10-21 | codeberg.org/Codeberg-e.V./requests/issues/2412 | cited as the basis of the rejection: Quota is ~750 MiB Git + 1.5 GiB combined LFS/packages/attachments per user, plus 100 MiB for non-promoted/private content, plus 100 MB per release/issue attachment. Enforcement began 2025-05 |
More fields 1
| dead end | {"failure_class": "quota","why": "Quota is ~750 MiB Git + 1.5 GiB combined LFS/packages/attachments per user, plus 100 MiB for non-promoted/private content, plus 100 MB per release/issue attachment. Enforcement began…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field
- Free allowance
- Hard caps: 750 MiB git repository storage plus 1.5 GiB combined for LFS/Packages/Releases/Attachments per user or org, and non-promoted personal repos capped at 100 MiB.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported1 source; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Hard caps: 750 MiB git repository storage plus 1.5 GiB combined for LFS/Packages/Releases/Attachments per user or org, and non-promoted personal repos capped at 100 MiB. Exceptions require… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
Evidence 1
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | blog.codeberg.org/new-storage-limits-on-codeberg-what-you-ne | the text of Free tier, above |
More fields 1
| dead end | {"failure_class": "quota","why": "Hard caps: 750 MiB git repository storage plus 1.5 GiB combined for LFS/Packages/Releases/Attachments per user or org, and non-promoted personal repos capped at 100 MiB. Exceptions require…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field
Codeberg (Forgejo) Git LFS
Storage- Free allowance
- 750 MiB git repository storage + 'Additional 1.5 GiB' for 'LFS, Packages, Releases, Attachments' per user or organization.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- free tier
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- write-gatedreviewed via a request form that Codeberg itself calls 'hardly scalable'
- Evidence
- reported3 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | 750 MiB git repository storage + 'Additional 1.5 GiB' for 'LFS, Packages, Releases, Attachments' per user or organization. Non-promoted/personal content is capped at 100 MiB. Enforced since 2025-05-16. unit mixed; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits |
Quota is per user OR per org and the total (repo + LFS) is what's checked. Exceptions are human-reviewed via a request form that Codeberg itself calls 'hardly scalable'. Anubis-style bot protection on some sibling instances. |
| Identity | email (placeholder) not published |
| Egress | Free, no metered bandwidth published — but Codeberg explicitly calls out CDN-style excess use as the reason for the quota, so heavy serving is the thing they police. |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | git part of the text of Free tier, above |
| Tooling | git-lfs; Forgejo API. Codeberg Pages exists but 'Git LFS cannot be used with GitHub Pages sites' equivalent caveats apply. |
| Composes with | 1.5 GiB per user/org; unlimited orgs is theoretically possible but Codeberg automates exception-granting by heuristics ('age of the user account, contributions to well-known projects, membership') which specifically blocks the several-accounts pattern. 334 accounts for 500 GB — not practical. |
| Reliability | Fresh accounts are the ones most likely to be limited. Data is not silently vanished, but quota can be applied retroactively. |
| Parsed numbers |
|
Evidence 3
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | blog.codeberg.org/new-storage-limits-on-codeberg-what-you-ne | 'Git repository storage: 750 MiB / LFS, Packages, Releases, Attachments: Additional 1.5 GiB / ... should not exceed 100 MiB'; restrictions starting 'Friday May 16, 2025' |
| 2026-10-21 | docs.codeberg.org/git/using-lfs/ | LFS is standard git-lfs workflow against Codeberg's server |
| 2026-10-21 | codeberg.org/forgejo/forgejo.git/info/lfs/objects/batch | probe: POST -> HTTP 200 |
More fields 2
| unit note | free_tier.unit is 'mixed' because the headline is denominated in MiB or KiB, which the schema enum does not carry; the verbatim free_tier.stated keeps the true unit. |
|---|---|
| dead end | {"failure_class": "quota","why": "750 MiB git repository storage + 'Additional 1.5 GiB' for 'LFS, Packages, Releases, Attachments' per user or organization. Non-promoted/personal content is capped at 100 MiB. Enforced since 2025-05-16.","retry_when": null,"first_recorded": "2026-10-21"} |
Unknown values 4
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
- retention stated: the field may be stated in a source that was not read
- Free allowance
- Caps are tiny and hard: 750 MiB git repo, plus 1.5 GiB combined for LFS/Packages/Releases/Attachments, and non-promoted personal repos capped at 100 MiB.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported3 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Caps are tiny and hard: 750 MiB git repo, plus 1.5 GiB combined for LFS/Packages/Releases/Attachments, and non-promoted personal repos capped at 100 MiB. Quotas enforced by Forgejo with… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
Evidence 3
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | codeberg.org/v2/ | the text of Free tier, above |
| 2026-10-21 | codeberg.org/v2/token | cited as the basis of the rejection: Caps are tiny and hard: 750 MiB git repo, plus 1.5 GiB combined for LFS/Packages/Releases/Attachments, and non-promoted personal repos capped at 100 MiB. Quotas enforced by Forgejo with huma |
| 2026-10-21 | docs.codeberg.org/getting-started/faq/ | cited as the basis of the rejection: Caps are tiny and hard: 750 MiB git repo, plus 1.5 GiB combined for LFS/Packages/Releases/Attachments, and non-promoted personal repos capped at 100 MiB. Quotas enforced by Forgejo with huma |
More fields 1
| dead end | {"failure_class": "quota","why": "Caps are tiny and hard: 750 MiB git repo, plus 1.5 GiB combined for LFS/Packages/Releases/Attachments, and non-promoted personal repos capped at 100 MiB. Quotas enforced by Forgejo with…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field