On-Prem-Deployment

Architektur

[LB] --- HTTPS --→ [Unimoni API × N]
                    ↓
              [Postgres HA (primary + replicas)]
                    ↓
              [Prometheus-compatible TSDB × N]
                    ↓
              [Storage: SAN / NFS / Cloud blob]

Minimaler Stack

  • 2× Unimoni API (active/active hinter dem LB)
  • 1× Postgres primary + 1× read replica
  • 1× Prometheus-kompatible TSDB
  • 1× Cabinet (Next.js prod build)

HA

  • Postgres: streaming replication + automatic failover (Patroni / managed)
  • TSDB: ein Cluster-Modus (Select / Store / Insert getrennt)
  • API: stateless, beliebig viele hinter dem LB

TLS

Ein Terminator (nginx/caddy/HAProxy) vor der API. Der mTLS-Listener (:8443) geht direkt — für Agenten muss die TLS-Termination auf der API selbst erfolgen (CA-Cert-Validation erfordert das).