Skip to content

Mainnet deployment guide (Render + UptimeRobot + Neon + external RPC) #166

Description

@Miracle656

Background

Once Wraith is network-aware, operators need a concrete runbook to stand up a mainnet instance. Mainnet has no free public Soroban RPC (an external provider endpoint is required), Render free web services sleep (needs an uptime pinger), and Render's free Postgres is deleted after 90 days (use an external Postgres).

What to build

A docs/DEPLOY_MAINNET.md covering the full stack and the env matrix — without committing any secret endpoint or key.

Key files

  • docs/DEPLOY_MAINNET.md — new
  • .env.example — align with the guide

Suggested execution

git checkout -b docs/mainnet-deploy-guide
  1. Document env: STELLAR_NETWORK=mainnet, SOROBAN_RPC_URL (external provider — placeholder only, real value in host secrets), mainnet SAC CDLZFC3SY…, external DATABASE_URL
  2. Render: keep-alive via UptimeRobot pinging /status every 5 min; note the 750 instance-hours/month free cap (~one always-on service)
  3. DB: use Neon/managed Postgres (never Render free Postgres — 90-day deletion); link the backup workflow (W076)
  4. Testnet vs mainnet run side-by-side (separate DBs)

Acceptance criteria

  • Full env matrix for testnet + mainnet
  • No secrets/keys committed — placeholders only
  • Documents the RPC-provider requirement, Render sleep + hours cap, and DB durability
  • Links the backup runbook

Drips Wave · Complexity: Easy · 100 points


Required: Before submitting, join the contributor Telegram so your work can be tracked and counted toward the Stellar Wave: https://t.me/+fxHXq8f1SwlkZDBk

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions