fshy

Home

Codeberg

codeberg.org · 8 records in CI runners, Compute, Storage · JSON

Records 8

docs.codeberg.org/ci/CI runnerci-cd-runners/codeberg-ciJSONcomparereport an error

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 tierfree for public repositories under a free licence, after a manual access request; linux/amd64 only
unit unlimited; metered on wall-clock
Pricenone stated
Limits
  • write-gated (binding) onboarding requires a request form reviewed by a Codeberg volunteer source
  • per-object-cap linux/amd64 is the sole build target; there is no Docker daemon in the hosted runners source
Identityemail a Codeberg account plus a reviewed access request
Egressno charge published
Per-object capper-job wall clock from the runner label: see codeberg-forgejo-actions for the table; the Woodpecker page publishes no number
Retentionthe CI is provided as-is and may break for an undefined period
Interfacegit, cli a .woodpecker.yml pipeline against ci.codeberg.org; self-hosted agents can be attached
Toolingthe Woodpecker pipeline images; no Docker daemon inside the hosted runners
Composes witha 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'
NotesThe 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 notedocumented the Codeberg CI page was read and states the manual onboarding and the amd64-only limit.
Parsed numbers
  • has-free-tier 1
Evidence 5
datesourcewhat it proved
2026-10-22docs.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-04docs.codeberg.org/ci/onboarding is a manual request reviewed by a volunteer
2026-11-04docs.codeberg.org/ci/amd64 is the only build target
2026-11-04docs.codeberg.org/ci/the service carries no availability promise
2026-11-04probe: https://docs.codeberg.org/ci/the CI page answered HTTP 200 on 2026-11-04

codeberg.org/actions/metaCI runnerci-cd-runners/codeberg-forgejo-actionsJSONcomparereport an error

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 tierthree 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
Pricenone stated
Limits
  • per-object-cap (binding) 2 minutes per job on tiny, 5 on small, 10 on medium source
  • per-object-cap (binding) 1, 2 and 4 CPUs, with 2, 4 and 8 GB of RAM, and the RAM includes filesystem writes source
  • request-rate lazy variants exist and may wait up to 24 hours for a slot source
  • write-gated the project must be public and under a free licence source
Identityemail 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
Egressno charge published
Per-object capcodeberg-tiny 1 CPU / 2 GB / 2 min; codeberg-small 2 CPU / 4 GB / 5 min; codeberg-medium 4 CPU / 8 GB / 10 min
Retentionno artifact retention is published; the service is in open alpha
Interfacegit, cli a GitHub-Actions-compatible workflow with runs-on set to a codeberg label; the default image is ghcr.io/catthehacker/ubuntu:act-latest
Toolingthe act-compatible image; podman for image builds; no Docker daemon
Composes witha 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
Reliabilityopen 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'
NotesTen 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 notedocumented the runner table was read from Codeberg's own meta repository.
Parsed numbers
  • has-free-tier 1
  • per-object-cap 2 minutes
  • per-object-cap 8 GB
  • request-rate 24 hours
Evidence 10
datesourcewhat it proved
2026-10-22codeberg.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-22docs.codeberg.org/ci/actions/Forgejo Actions is available with self-hosted runners and a hosted version in limited fashion in open alpha
2026-10-30codeberg.org/actions/metahosted Forgejo Actions runs only for public projects under a free licence
2026-10-30docs.codeberg.org/getting-started/first-steps/Codeberg signup asks for a username, an email and a password
2026-10-30codeberg.org/actions/metathe runner specs are maxima under fair use, not a metered allowance
2026-10-30codeberg.org/actions/metathe runner table is unchanged: medium 4 CPU, 8G, 10 minutes
2026-11-04codeberg.org/actions/metamedium is 4 CPU, 8 GB, 10 minutes
2026-11-04codeberg.org/actions/metatiny is 1 CPU, 2 GB, 2 minutes
2026-11-04codeberg.org/actions/metasmall is 2 CPU, 4 GB, 5 minutes
2026-11-04probe: https://codeberg.org/actions/metathe runner table page answered HTTP 200 on 2026-11-04

codeberg.org/actions/metaCI runnercompute/codeberg-forgejo-actionsJSONcomparereport an error

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
Pricenone stated
Limits
  • per-object-cap (binding) 10 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 most, but we rely on "fair use".' source
  • per-object-cap (binding) The RAM allocation counts filesystem writes against it: '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.' 2 GB of extra temp storage per container is granted. source
  • write-gated not published source
  • request-rate The queue is shared and its fairness is enforced socially, not by a number: 'Don't jam the queue so other projects can also benefit from our offer.' source
  • retention-clamped A '-lazy' variant of each runner trades latency for scheduling: 'We aim for completing the job within 24 hours' source
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.
Bindingper-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.
Identityemail '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'.
Egressnot stated
Retentionnot 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.
Interfaceunknown inferred from the tooling the provider documents; not probed
Toolingnot stated
Composes withUseful 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.
ReliabilityCodeberg'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'.
NotesThe 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 notedocumented the 'open alpha' description is quoted from docs.codeberg.org/ci read.
Parsed numbers
  • has-free-tier 1
  • per-object-cap 10 minutes
  • per-object-cap 1 GB
  • retention-clamped 24 hours
Evidence 12
datesourcewhat it proved
2026-10-22codeberg.org/actions/metathe 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-22docs.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-22codeberg.org/Codeberg-e.V./requestsaccess 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-24codeberg.org/actions/metaquoted: '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-24codeberg.org/actions/metapart of the text of Free tier, above
2026-10-24codeberg.org/actions/metaquoted: '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-24codeberg.org/actions/metanot published
2026-10-24codeberg.org/actions/metaquoted: '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-24codeberg.org/actions/metaquoted: '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-24docs.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-24docs.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-30codeberg.org/actions/metathe 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 modelfree
termnone
price arithmeticUSD 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 kindfair-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}
unitsRAM 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

docs.codeberg.org/getting-started/faq/storage/codebergJSONcomparereport an error

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 tierExplicitly 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
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 1
datesourcewhat it proved
2026-10-21docs.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

blog.codeberg.org/new-storage-limits-on-codeberg-what-you-nestorage/codeberg-2JSONcomparereport an error

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 tierQuota 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
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 3
datesourcewhat it proved
2026-10-21blog.codeberg.org/new-storage-limits-on-codeberg-what-you-nethe text of Free tier, above
2026-10-21docs.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-21codeberg.org/Codeberg-e.V./requests/issues/2412cited 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

blog.codeberg.org/new-storage-limits-on-codeberg-what-you-nestorage/codeberg-forgejo-package-registryJSONcomparereport an error

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 tierHard 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
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 1
datesourcewhat it proved
2026-10-21blog.codeberg.org/new-storage-limits-on-codeberg-what-you-nethe 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.orgRegistrystorage/codeberg-git-lfsJSONcomparereport an error

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 tier750 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
Pricenone stated
Limits
  • write-gated (binding) reviewed via a request form that Codeberg itself calls 'hardly scalable' source
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.
Identityemail (placeholder) not published
EgressFree, 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 capnot stated
Retentionnot stated
Interfacegit part of the text of Free tier, above
Toolinggit-lfs; Forgejo API. Codeberg Pages exists but 'Git LFS cannot be used with GitHub Pages sites' equivalent caveats apply.
Composes with1.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.
ReliabilityFresh accounts are the ones most likely to be limited. Data is not silently vanished, but quota can be applied retroactively.
Parsed numbers
  • has-free-tier 1
Evidence 3
datesourcewhat it proved
2026-10-21blog.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-21docs.codeberg.org/git/using-lfs/LFS is standard git-lfs workflow against Codeberg's server
2026-10-21codeberg.org/forgejo/forgejo.git/info/lfs/objects/batchprobe: POST -> HTTP 200
More fields 2
unit notefree_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

codeberg.org/v2/storage/codeberg-packages-container-registryJSONcomparereport an error

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 tierCaps 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
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 3
datesourcewhat it proved
2026-10-21codeberg.org/v2/the text of Free tier, above
2026-10-21codeberg.org/v2/tokencited 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-21docs.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