Production Overview

This page defines what “production-ready” means for this repo and how to close the remaining gaps.

What “production” is in this stack

Deployment is via Docker Swarm (docker-compose.swarm.yml) with Traefik routing:

  • api.nextgiti.cloud → gateway + APIs
  • docs.nextgiti.cloud → docs service

Core infra dependencies (current):

  • PostgreSQL (primary data store)
  • Redis (caching)
  • NATS (eventing)
  • RabbitMQ (used by watchers/bot notifications)
  • MinIO (object storage)

Production readiness = 3 layers

1) Deployability (can we ship safely?)

  • Repeatable builds (versioned images, clear tags)
  • Safe rollouts + rollback strategy (Swarm update configs)
  • DB migrations are applied reliably and idempotently

2) Observability (can we detect + debug issues?)

  • Health checks are accurate (/health, /healthz, readiness)
  • Metrics + dashboards + alerts exist for core business flows
  • Logs are searchable and include correlation IDs where needed

3) Risk controls (can we prevent loss / abuse?)

  • Strong key management (Vault KEK, private keys, mnemonics)
  • Withdrawal safeguards (idempotency, gas safety, risk/AML checks)
  • Access control for admin operations

Canonical status sources

© 2025 GitiNext - Enterprise Crypto Infrastructure | GitHub | Website