openSUSE Build Service (OBS) - build.opensuse.org, public instance
- Free allowance
- No published storage quota.
- Verdict
- ★ qualifiesusable as stated; the read path was probed
- Cost
- free tier
- Identity
- institution?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- per-object-capper-object-cap: none documented for source blobs - 160 MB
- Evidence
- reported6 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | No published storage quota. The user guide states the instance 'can be used by anybody to freely create binaries for any of the supported distributions' and that 'You can store your sources there, build your packages and got them mirrored around the world.' The only quantitative ceilings found are per-file/per-build, not per-project: build disk constraint is expressed as Constraint: hardware:disk:size unit=G <N> and users are seen requesting 110 GB for one build (openSUSE forum, 2026-06-16). Observed real object size in the archive: openSUSE:Factory/kernel-source/linux-7.2.tar.xz is 160,068,116 bytes, served publicly.unit GB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits |
per-object-cap: none documented for source blobs - 160 MB verified; unpublished home projects are subject to admin cleanup, and binaries are pruned per repository/architecture. IMPORTANT: Range requests are NOT honoured on the source endpoint (a bounded 1 MB range GET returned 200 with the full 160,068,116 bytes), so ranged/parallel fetch must be done against download.opensuse.org (mirror ring), not api.opensuse.org. |
| Identity | institution (inferred, not read) not published |
| Egress | Free and mirrored: 'build your packages and got them mirrored around the world' - download.opensuse.org is a public mirror ring. No per-GB accounting, no billing relationship at all for the public instance. |
| Per-object cap | per-object-cap: none documented for source blobs - 160 MB (160000000 bytes) |
| Retention | unpublished home projects are subject to admin cleanup, and binaries are pruned per repository/architecture |
| Interface | rest, cli rest |
| Tooling | osc (CLI, in every openSUSE repo), OBS REST API (api.opensuse.org/public/... for anonymous reads, XML), and plain HTTPS download of published repositories from download.opensuse.org. osc add $URL stores a remote-source reference; osc commit uploads real blobs. |
| Composes with | unlimited home projects (home:<user>:<sub>) x unlimited packages per project x unlimited versions; published repos additionally replicate to every download.opensuse.org mirror at no cost. Sources are retained per package revision (the API exposes rev/vrev, e.g. osc 'rev=517 vrev=485'), so a single package with N commits holds N copies of the blob server-side. Multiply by unlimited free openSUSE accounts. This is the packaging-native equivalent of GitHub Releases, with a global mirror CDN attached. |
| Reliability | API source endpoint silently ignores Range and streams the whole object - will blow up any client that assumes 206. Home projects are explicitly deprioritised: 'home repos are by default low hanging fruit, other projects take priority'. Recorded here only to note the 160 MB verified object and the no-Range behaviour. |
| Parsed numbers |
|
Evidence 6
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | api.opensuse.org/public/source/openSUSE:Factory/kernel-sourc | probe: GET -> 200 XML listing, entry linux-7.2.tar.xz size=160068116 |
| 2026-10-21 | api.opensuse.org/public/source/openSUSE:Factory/kernel-sourc | probe: GET -> 200, content-length 160068116, application/octet-stream (real bytes, anonymous, no auth) |
| 2026-10-21 | source not published | probe: ranged GET bytes 0-1048575 on same URL -> 200 with 160068116 bytes (Range ignored) |
| 2026-10-21 | openbuildservice.org/help/manuals/obs-user-guide/cha-obs-bes | part of the text of Free tier, above |
| 2026-10-21 | forums.opensuse.org/t/disk-space-constraint/194432 | 2026-06 user sets Constraint: hardware:disk:size unit=G 110 for a single build |
| 2026-10-21 | en.opensuse.org/openSUSE:Build_Service_Terms_of_Service | 'You may not share API tokens to exceed OBS's rate limitations.' |
Unknown values 2
- per object cap notes: 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