graph TB %% External Users Users[๐Ÿ‘ฅ Users] --> Internet[๐ŸŒ Internet] %% DNS Layer Internet --> EuroDNS[๐Ÿ“ก EuroDNS
askeveai.com] %% Email Flow (Direct) EuroDNS --> ProtonMail[๐Ÿ“ง ProtonMail
MX Records] %% Web Traffic via Bunny.net EuroDNS --> BunnyNet[๐Ÿฐ Bunny.net CDN] %% Bunny.net Pull Zones + Storage BunnyNet --> WP_Zone[๐Ÿ“ WordPress Zone
askeveai.com] BunnyNet --> Staging_Zone[๐Ÿงช Staging Zone
evie-staging.askeveai.com] BunnyNet --> Prod_Zone[๐Ÿš€ Production Zone
evie.askeveai.com] BunnyNet --> Static_Zone[๐Ÿ“ฆ Static Assets Zone
static.askeveai.com] BunnyNet --> BunnyStorage[๐Ÿ—‚๏ธ Bunny Storage
Static Files] %% WordPress Origin WP_Zone --> HostingCom[๐Ÿ  hosting.com
WordPress Site] %% Scaleway Infrastructure subgraph Scaleway["โ˜๏ธ Scaleway Cloud Platform"] %% Load Balancer ScalewayLB[โš–๏ธ Load Balancer
Static IP] %% Kubernetes Cluster subgraph K8sCluster["๐Ÿณ Kubernetes Cluster"] Ingress[๐Ÿšช Ingress Controller
Host-based Routing] %% Application Pods subgraph AppPods["๐Ÿ“ฑ Application Pods"] EveAI_App[evie_app
Frontend] EveAI_API[evie_api
Backend API] EveAI_Workers[evie_workers
Background Jobs] Other_Pods[... other pods] end %% Monitoring subgraph Monitoring["๐Ÿ“Š Monitoring"] Prometheus[๐Ÿ”ฅ Prometheus
Business Events] Grafana[๐Ÿ“ˆ Grafana
Dashboards] end end %% Managed Services subgraph ManagedServices["๐Ÿ› ๏ธ Managed Services"] Redis[๐Ÿ”ด Redis
Caching Layer] PostgreSQL[๐Ÿ˜ PostgreSQL
Database] ObjectStorage[๐Ÿ“‚ Object Storage
S3 Compatible] end %% Cockpit Monitoring Cockpit[๐Ÿš Scaleway Cockpit
Infrastructure Monitoring] end %% Connections to Scaleway Staging_Zone --> ScalewayLB Prod_Zone --> ScalewayLB Static_Zone --> BunnyStorage %% Internal Scaleway Connections ScalewayLB --> Ingress Ingress --> EveAI_App Ingress --> EveAI_API Ingress --> EveAI_Workers Ingress --> Other_Pods EveAI_App --> Redis EveAI_API --> PostgreSQL EveAI_API --> Redis EveAI_Workers --> PostgreSQL EveAI_Workers --> Redis EveAI_API --> ObjectStorage %% Monitoring Connections EveAI_App --> Prometheus EveAI_API --> Prometheus EveAI_Workers --> Prometheus Prometheus --> Grafana %% Cockpit monitors everything ScalewayLB --> Cockpit K8sCluster --> Cockpit ManagedServices --> Cockpit %% Styling classDef bunnynet fill:#ff6b35,stroke:#333,stroke-width:2px,color:#fff classDef scaleway fill:#4c1d95,stroke:#333,stroke-width:2px,color:#fff classDef external fill:#10b981,stroke:#333,stroke-width:2px,color:#fff classDef monitoring fill:#f59e0b,stroke:#333,stroke-width:2px,color:#fff classDef managed fill:#8b5cf6,stroke:#333,stroke-width:2px,color:#fff classDef apps fill:#06b6d4,stroke:#333,stroke-width:2px,color:#fff class BunnyNet,WP_Zone,Staging_Zone,Prod_Zone,Static_Zone,BunnyStorage bunnynet class EuroDNS,ProtonMail,HostingCom,Users,Internet external class ScalewayLB,Ingress,Cockpit scaleway class Prometheus,Grafana monitoring class Redis,PostgreSQL,ObjectStorage managed class EveAI_App,EveAI_API,EveAI_Workers,Other_Pods apps