Docs/self-host/requirements
Beta

Self-hosting requirements and readiness

Confirm platform, ownership, recovery, network, and operational capacity before installing a Mobazha Node.

Current software baseline

RequirementRelease-candidate baselineWhy it matters
Operating systemSupported macOS or Linux environmentCurrent source-build and service paths are validated there
Go1.26.4Matches the public build workflow
GitCurrent supported clientRecords exact source revision
NetworkTestnet during evaluationAvoids treating pre-release behavior as production-ready
ListenerLoopback by defaultKeeps the administrative boundary private

Exact CPU, memory, storage, and bandwidth depend on listings, media, order volume, retained data, integrations, and uptime goals. Measure representative load instead of treating a minimum boot configuration as production sizing.

Operational ownership

  • Name who patches the host, controls administrator access, monitors health, and responds to payment or order incidents.
  • Define data retention, backup frequency, restore testing, recovery objectives, and off-host storage.
  • Identify DNS, TLS, reverse proxy, firewall, RPC, indexer, webhook, and payment-provider owners.
  • Maintain a test environment representative of the production deployment.
  • Keep recovery material accessible to authorized operators without placing it in source control or routine logs.

Readiness decision

Use hosted evaluation when you cannot yet own host security, backup, monitoring, updates, and incident response. Use self-hosting when control and portability justify those responsibilities and the team can prove recovery before accepting material transactions.