{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "gitfor",
"compatibility_date": "2026-10-08",
"compatibility_flags": ["nodejs_compat"],
"main": "src/server.ts",
"observability": {
"enabled": true
},
"vars": {
"FORGE_NAME": "gitfor",
"ARTIFACTS_NAMESPACE": "stig",
"SIGNUPS_ENABLED": "true",
"PUBLIC_URL": "http://localhost:3000",
"CLOUD_JOBS_PER_OWNER": "4",
"CLOUD_MINUTES_PER_DAY": "600",
"LFS_STORAGE_BYTES_PER_OWNER": "10737418240",
"LFS_BANDWIDTH_BYTES_PER_MONTH": "10737418240",
"LFS_MAX_OBJECT_BYTES": "104857600",
"PAGES_DOMAIN": "",
"PAGES_ZONE_ID": "",
"EMAIL_FROM": "gitfor <noreply@localhost>",
"CACHE_BYTES_PER_REPO": "2147483648",
"MIN_SCHEDULE_INTERVAL_MINUTES": "15"
},
"send_email": [{ "name": "EMAIL", "remote": true }],
"images": { "binding": "IMAGES" },
"artifacts": [
{
"binding": "ARTIFACTS",
"namespace": "stig",
"remote": true
}
],
"ratelimits": [
{ "name": "AUTH_LIMITER", "namespace_id": "1001", "simple": { "limit": 10, "period": 60 } },
{ "name": "WRITE_LIMITER", "namespace_id": "1002", "simple": { "limit": 30, "period": 60 } },
{ "name": "HEAVY_LIMITER", "namespace_id": "1003", "simple": { "limit": 30, "period": 60 } },
{ "name": "GIT_LIMITER", "namespace_id": "1004", "simple": { "limit": 120, "period": 60 } }
],