Rêşebeciya docs/architecture/23-ops.md beş 5 e. Vercel tenê navûpa web xebitîne. Her tiştî din li ser servereke beşdar ku tu xebitînine, û ne ikhtîyarî ye.
Derengam di vê wêşanê de
Mîhaz di cihê xwe de ye (apps/web/vercel.json, preseta Nitro ya vercel û çawaskirinên destpêkê). Vercel hilanîna dosye yê parvekirî pêwîst dike (QUIRE_STORAGE_DRIVER=s3 an azure), driverek dema rastîn ku di nênsên fonksiyonê de çalak dike (QUIRE_REALTIME_DRIVER=sse an centrifugo) û dabînek e-poştê ya HTTP. Bê wan navûpa web naxebite û loga wê her mîhazê ku kêm e navdide.
Parçe
Parçe
Li kêyê xebitîne
web
Vercel Functions, Bun runtime: rûpel, REST, MCP, LTI, webhookên hatiye wergirtin
worker, scheduler, collab, content
Servereke beşdar: Fly, Railway, ECS, an servera Docker a xwe bi docker/compose.yaml
Postgres
Derve, paş pûlkarê transaksiyon: Neon, Supabase, an RDS bi PgBouncer
Dosye
S3 an R2. Dîskekî bihîştyî tune
Erengên paşî
Di navbera transaksiyona daxwazê de bi pg-boss tê nûşîşkirin, ji aliyê karmera beşdar ve tê xebitandin. Bi QUIRE_QUEUE_DRIVER=vercel li ser karmera beşdar, erengên sivik (şandinên agahdarî û webhook yên bêendam) bi Vercel Queues (VERCEL_QUEUE_REGION, VERCEL_QUEUE_TOKEN) derbas dibe, ji ber vê ji bo wan li ser Postgresa pûlkirî nayê çêlîskîn
Erengên rastîn
Planereke beşdar. Routek Vercel Cron tune, ji ber ku cronek ku kar di nawa fonksiyonekê de dike demê tê jêmayîn
Tracing
OpenTelemetry bo komekara xwe, OTEL_EXPORTER_OTLP_ENDPOINT
Çi ji vê armancê neyare
Navûpa web gava dest pê dike van çawas dike û raqûl dike, bi navdan her pirsgirêkê, bila neyê serneketin paşî li yekem e-poştekê ku her tim nayê şandin:
SMTP tune. Vercel SMTPya derkevan bigire. QUIRE_EMAIL_PROVIDER_CONFIG bi dabînkek HTTP (Postmark, SES, Mailgun, SendGrid an Resend) saz bike. QUIRE_SMTP_URL raqûl dike.
Dîskekî nexweş tune.QUIRE_STORAGE_DRIVER=local raqûl dike.
Bîranîna parvekirî di nav feryadên de tune.QUIRE_REALTIME_DRIVER=inprocess raqûl dike. Roodûyên ji server ve di serhêndekewê fonksiyonê de tên serhêndekarkirin; mirov bi cursorkê diceribîne, ji ber vê roodûyekek nayê kulîlkirin, lê wêje neberdest e.
Danegirşên tenantê yên veşartî heta nêzîkî heştan sinortir in, ji ber her yek pûlek girêtiyekî din e di wekevarîke ku nikare pûlan parve bike.
Bezoston
Ji depoyê proyeleteke Vercel bi Root Directoryapps/web çêke. apps/web/vercel.json fermiyên sazkirin û biafirîn (NITRO_PRESET=vercel) mîhaz dike û /sw.js bê cache dide.
Guhertoyên derdikevarinê saz bike. Ji docker/.env.example, bi kêmtirî: QUIRE_DEPLOY_TARGET=vercel, QUIRE_APP_ORIGIN, QUIRE_CONTENT_ORIGIN, QUIRE_PLATFORM_DOMAINS, QUIRE_SECRET_KEY, QUIRE_MASTER_KEY, DATABASE_URL (navnivîsa pûlkar), QUIRE_REPORT_DATABASE_URL, QUIRE_AUDIT_DATABASE_URL, QUIRE_DATABASE_ID, QUIRE_EMAIL_PROVIDER_CONFIG, QUIRE_MAIL_FROM, mîhazên hilanîn, û QUIRE_COLLAB_URL û QUIRE_COLLAB_SIGNING_KEY ku biçe xizmeta collab a beşdar. QUIRE_REPORT_DATABASE_URL belî danegirşa fizîkî ya bi DATABASE_URL navdariye. Ji bo her danegirşî ezmûnî ku zêde kirî, navnivîsa girêtiya quire_report ya xwe bi herdu derdikevarina web û karmer zêde bike, paş navê guhertoya derdikevarin wek env:NAME di konsola pergalê de qeyd bike. Analîz ger navnivîsa rapora wê danegirşê tune serneket dike.
Li ser servera beşdar, docker/compose.yaml bê xizmeta web, bi heman docker/.env bixebitîne:
Guhertinên mîgar li wir tên xebitandin, berî her bezostona Vercel.
Bezoste. Di mîhazeke raqûlkirî de loga fonksiyonê bi “navûpa web li vercel dest pê nakir” dest pê dike û her mîhazê ku divê biguhere li lîsteyê dide.
Nûvekirin
Berê ji servera beşdar veguhezîne, paş bezostona nû a Vercel biçe ser, paş karmerên beşdar biguherîne: rêz di upgrade.md de ye. Vegerandina niha ya Vercel vegerandineke kod e û her tim di nava wêşaneke de belaş e.