Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Concepts, value, and typical clone scenarios — less code.
Concepts, value, and typical clone scenarios — less code.
Concepts, value, and typical clone scenarios — less code.
Filter with Founder / Developer in the docs sidebar. This page lists what you need before Installation. Versions match INSTALL.md, install.sh, and env.local.template — not legacy Node 18 guidance.
Ring Platform v1.6+ is a Next.js 16 + React 19 app with a mandatory DB_BACKEND_MODE. Production-parity local dev uses PostgreSQL-primary (k8s-postgres-fcm); Firestore-only (firebase-full) is a narrower prototype path.
| Requirement | Verified baseline | Notes |
|---|---|---|
| Node.js | v20+ (install.sh check; v22+ recommended in INSTALL.md) | Custom dev server: node --import tsx server.ts |
| npm | 10+ | pnpm / yarn also work per installation guide |
| Git | Any recent version | Clone connectplatform/ring |
| PostgreSQL | 14+ (16 Docker image; 18 recommended for Homebrew dev) | DB ring_platform, user ring_user |
| PostGIS | Optional | Location-heavy clones; safe to skip initially |
| Disk / RAM | ~4 GB RAM, ~10 GB free disk for dev | Full monorepo + node_modules |
| Ports | 3000 (app), 5432 (Postgres) | Native WSS on same host via server.ts when self-hosted |
You are preparing a white-label clone — branding in ring-config.json, secrets in .env.local, and (for production features) a Postgres database with schema applied.
Node 20+, install.sh --quick, Postgres or short-lived firebase-full prototype — see Database selection.
Postgres-primary + data/schema.sql v4+ + kingdom migrations — required for store, PaymentConductor, News Kingdom depth.
At least one Auth.js provider: Google OAuth, Apple, or Resend magic link ().
install.sh, schema apply, npm run dev
Smoke-test checklist after boot
Common install failures
Prerequisites met? Continue to Installation.
Filter with Founder / Developer in the docs sidebar. This page lists what you need before Installation. Versions match INSTALL.md, install.sh, and env.local.template — not legacy Node 18 guidance.
Ring Platform v1.6+ is a Next.js 16 + React 19 app with a mandatory DB_BACKEND_MODE. Production-parity local dev uses PostgreSQL-primary (k8s-postgres-fcm); Firestore-only (firebase-full) is a narrower prototype path.
| Requirement | Verified baseline | Notes |
|---|---|---|
| Node.js | v20+ (install.sh check; v22+ recommended in INSTALL.md) | Custom dev server: node --import tsx server.ts |
| npm | 10+ | pnpm / yarn also work per installation guide |
| Git | Any recent version | Clone connectplatform/ring |
| PostgreSQL | 14+ (16 Docker image; 18 recommended for Homebrew dev) | DB ring_platform, user ring_user |
| PostGIS | Optional | Location-heavy clones; safe to skip initially |
| Disk / RAM | ~4 GB RAM, ~10 GB free disk for dev | Full monorepo + node_modules |
| Ports | 3000 (app), 5432 (Postgres) | Native WSS on same host via server.ts when self-hosted |
You are preparing a white-label clone — branding in ring-config.json, secrets in .env.local, and (for production features) a Postgres database with schema applied.
Node 20+, install.sh --quick, Postgres or short-lived firebase-full prototype — see Database selection.
Postgres-primary + data/schema.sql v4+ + kingdom migrations — required for store, PaymentConductor, News Kingdom depth.
At least one Auth.js provider: Google OAuth, Apple, or Resend magic link ().
install.sh, schema apply, npm run dev
Smoke-test checklist after boot
Common install failures
Prerequisites met? Continue to Installation.
Filter with Founder / Developer in the docs sidebar. This page lists what you need before Installation. Versions match INSTALL.md, install.sh, and env.local.template — not legacy Node 18 guidance.
Ring Platform v1.6+ is a Next.js 16 + React 19 app with a mandatory DB_BACKEND_MODE. Production-parity local dev uses PostgreSQL-primary (k8s-postgres-fcm); Firestore-only (firebase-full) is a narrower prototype path.
| Requirement | Verified baseline | Notes |
|---|---|---|
| Node.js | v20+ (install.sh check; v22+ recommended in INSTALL.md) | Custom dev server: node --import tsx server.ts |
| npm | 10+ | pnpm / yarn also work per installation guide |
| Git | Any recent version | Clone connectplatform/ring |
| PostgreSQL | 14+ (16 Docker image; 18 recommended for Homebrew dev) | DB ring_platform, user ring_user |
| PostGIS | Optional | Location-heavy clones; safe to skip initially |
| Disk / RAM | ~4 GB RAM, ~10 GB free disk for dev | Full monorepo + node_modules |
| Ports | 3000 (app), 5432 (Postgres) | Native WSS on same host via server.ts when self-hosted |
You are preparing a white-label clone — branding in ring-config.json, secrets in .env.local, and (for production features) a Postgres database with schema applied.
Node 20+, install.sh --quick, Postgres or short-lived firebase-full prototype — see Database selection.
Postgres-primary + data/schema.sql v4+ + kingdom migrations — required for store, PaymentConductor, News Kingdom depth.
At least one Auth.js provider: Google OAuth, Apple, or Resend magic link ().
install.sh, schema apply, npm run dev
Smoke-test checklist after boot
Common install failures
Prerequisites met? Continue to Installation.
AUTH_RESEND_KEY| Path | Time | Outcome |
|---|---|---|
./install.sh --quick + existing Postgres | ~20–40 min | Env scaffold; you still apply schema + OAuth |
| Full Postgres-primary bootstrap | 45–90 min | Matches ring-platform.org dev stack |
firebase-full prototype | ~15–30 min | Skips ERP / conductor depth |
Ringdom-managed hosting skips most of this checklist — settlers receive a configured cluster. Self-hosters on GitHub follow this section (OSS vs enterprise).
DATABASE_MODEProviders registered in auth.ts: Resend (when adapter + key), Google OAuth, Google One Tap (Credentials), Apple, wallet/crypto credentials. GitHub/Discord OAuth are not in the default auth.ts provider list.
Optional for later features:
BLOB_READ_WRITE_TOKEN — Vercel Blob uploadsWAYFORPAY_* / STRIPE_* — PaymentConductorNEXT_PUBLIC_FIREBASE_* + service account — FCM push (not Firestore DB on postgres-primary)OPENAI_API_KEY / ANTHROPIC_API_KEY — AI matcher / Email CRMNever commit .env.local. See Environment configuration.
Expect "healthy" when AUTH_SECRET is set. See Monitoring.
Docker Compose can run the app + Redis; Postgres is often a separate container or host service. Monitoring profile adds Prometheus/Grafana — see caveats in Monitoring.
AUTH_RESEND_KEY| Path | Time | Outcome |
|---|---|---|
./install.sh --quick + existing Postgres | ~20–40 min | Env scaffold; you still apply schema + OAuth |
| Full Postgres-primary bootstrap | 45–90 min | Matches ring-platform.org dev stack |
firebase-full prototype | ~15–30 min | Skips ERP / conductor depth |
Ringdom-managed hosting skips most of this checklist — settlers receive a configured cluster. Self-hosters on GitHub follow this section (OSS vs enterprise).
DATABASE_MODEProviders registered in auth.ts: Resend (when adapter + key), Google OAuth, Google One Tap (Credentials), Apple, wallet/crypto credentials. GitHub/Discord OAuth are not in the default auth.ts provider list.
Optional for later features:
BLOB_READ_WRITE_TOKEN — Vercel Blob uploadsWAYFORPAY_* / STRIPE_* — PaymentConductorNEXT_PUBLIC_FIREBASE_* + service account — FCM push (not Firestore DB on postgres-primary)OPENAI_API_KEY / ANTHROPIC_API_KEY — AI matcher / Email CRMNever commit .env.local. See Environment configuration.
Expect "healthy" when AUTH_SECRET is set. See Monitoring.
Docker Compose can run the app + Redis; Postgres is often a separate container or host service. Monitoring profile adds Prometheus/Grafana — see caveats in Monitoring.
AUTH_RESEND_KEY| Path | Time | Outcome |
|---|---|---|
./install.sh --quick + existing Postgres | ~20–40 min | Env scaffold; you still apply schema + OAuth |
| Full Postgres-primary bootstrap | 45–90 min | Matches ring-platform.org dev stack |
firebase-full prototype | ~15–30 min | Skips ERP / conductor depth |
Ringdom-managed hosting skips most of this checklist — settlers receive a configured cluster. Self-hosters on GitHub follow this section (OSS vs enterprise).
DATABASE_MODEProviders registered in auth.ts: Resend (when adapter + key), Google OAuth, Google One Tap (Credentials), Apple, wallet/crypto credentials. GitHub/Discord OAuth are not in the default auth.ts provider list.
Optional for later features:
BLOB_READ_WRITE_TOKEN — Vercel Blob uploadsWAYFORPAY_* / STRIPE_* — PaymentConductorNEXT_PUBLIC_FIREBASE_* + service account — FCM push (not Firestore DB on postgres-primary)OPENAI_API_KEY / ANTHROPIC_API_KEY — AI matcher / Email CRMNever commit .env.local. See Environment configuration.
Expect "healthy" when AUTH_SECRET is set. See Monitoring.
Docker Compose can run the app + Redis; Postgres is often a separate container or host service. Monitoring profile adds Prometheus/Grafana — see caveats in Monitoring.