fshy

Home / GitLab

GitLab Pages (gitlab.io)

gitlab.com/groups/pagesGitstorage/gitlab-pagesJSONcomparereport an errorprovider JSON

Free allowance
1 GB maximum site size on gitlab.com (tied to the 1 GB max artifact size); 200,000 file entries per site; unlimited projects.
Verdict
fails: quotathe free allowance is too small to matter
Cost
free tier
Identity
email?placeholder, not evidence; card unknown, phone unknown
Binding limit
noneno named constraint binds
Evidence
reported4 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tier1 GB maximum site size on gitlab.com (tied to the 1 GB max artifact size); 200,000 file entries per site; unlimited projects.
unit objects; metered on unstated
Pricenone stated
Identityemail (placeholder) not published
EgressNo egress charge published; rate limits are 1,000 requests/50s per IP and 5,000 requests/10s per Pages domain — generous enough for real serving but a hard ceiling if sharded heavily onto one domain.
Per-object capnot stated
Retentionnot stated
Interfacegit, rclone git
Toolinggit push + a pages job in .gitlab-ci.yml (a 'pages' artifact); the git-pages v2 API also accepts a direct HTTP upload. No rclone backend.
Composes with1 GB x unlimited projects x unlimited namespaces. 20 TiB = 20,480 projects. Per-project cap is 2x GitHub Pages but still fails a 500 GB unit test on its own.
ReliabilitySelf-managed default is a 100 MB Pages cap, but gitlab.com is 1 GB — do not confuse the two. CI minutes are free but shared runners now require a card on file for gitlab.com.
Evidence 4
datesourcewhat it proved
2026-10-21docs.gitlab.com/user/gitlab_com/'Maximum site size | 1 GB', 'The maximum size of your Pages site depends on the maximum artifact size'
2026-10-21docs.gitlab.com/administration/instance_limits/'total number of file entries (including directories and symlinks) is limited to 200,000 per GitLab Pages website'
2026-10-21docs.gitlab.com/user/gitlab_com/rate_limits/'GitLab Pages requests for an IP address | 1,000 requests every 50 seconds'
2026-10-21gitlab-org.gitlab.io/gitlab-pages/probe: curl -D - -> HTTP 302 chain, Server: cloudflare (live serving path)
More fields 1
{
 "dead_end": {
  "failure_class": "quota",
  "why": "1 GB maximum site size on gitlab.com (tied to the 1 GB max artifact size); 200,000 file entries per site; unlimited projects.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown values 5
  • $.binding_note boilerplate
  • $.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