Architecture

Full platform topology and how components connect.

High Level Topology

Internet
  |
  v
Public IP 5.39.37.7
  |
  v
Nginx reverse proxy
  |
  +-- /          -> cloud-dashboard container
  +-- /docs/     -> static documentation pages
  +-- /grafana/  -> Grafana container
  +-- /prometheus/ -> Prometheus container
  +-- /portainer/  -> Portainer container
  |
  +-- Future domain routes -> Kubernetes Ingress -> Services -> Pods

Component Responsibilities

LayerComponentResponsibility
NetworkPublic IPReceives external client traffic.
EdgeNginxTerminates HTTPS and reverse proxies requests.
RuntimeDockerRuns isolated service containers.
OrchestrationKubernetesFuture cluster for scaling and rolling updates.
ObservabilityPrometheus/GrafanaCollects and visualizes metrics.

Why This Architecture Is Production-Style

The design separates public entry, application runtime, monitoring and future orchestration. Nginx controls public exposure. Containers remain behind the proxy. Monitoring observes the system. Kubernetes can be added later when the host environment supports it.