diff --git a/README.md b/README.md index d860e42..9bfdb4f 100644 --- a/README.md +++ b/README.md @@ -94,96 +94,6 @@ All production services are running on `prod` profile. If you use Dockerized rev As alternative, you can directly change docker-compose configurations to use your reverse proxy. See `docker-compose` and `caddy` folders for more details. -## Architecture: - -```mermaid -graph TB - subgraph "Main Application" - fw[freedium_web] - cdy[caddy_freedium] - end - - subgraph "Database Layer" - rds[redis_service
DragonFlyDB] - pg[(postgres_freedium
PostgreSQL)] - pgadm[pgadmin4_freedium] - end - - subgraph "Proxy Layer" - hpb[haproxy-proxy-balancer] - - subgraph "WGCF Cluster 1" - wg1[wgcf1] - d1[dante_1] - wh1[wgcf1_healthcare_service] - end - - subgraph "WGCF Cluster 2" - wg2[wgcf2] - d2[dante_2] - wh2[wgcf2_healthcare_service] - end - end - - subgraph "Analytics" - pls[freedium_plausible] - pldb[(plausible_db)] - pledb[(plausible_events_db
ClickHouse)] - end - - subgraph "Utility" - ah[autoheal] - end - - %% Dependencies - fw -->|depends_on| hpb - d1 -->|depends_on| wg1 - d2 -->|depends_on| wg2 - wg2 -->|depends_on| wg1 - hpb -->|depends_on| wg1 - hpb -->|depends_on| wg2 - pls -->|depends_on| pldb - pls -->|depends_on| pledb - - %% Network Connections - subgraph "Networks" - fn[freedium_net] - cn[caddy_net] - pn[plausible_net] - end - - fw ---|freedium_net| fn - cdy ---|freedium_net & caddy_net| fn - rds ---|freedium_net| fn - pg ---|freedium_net| fn - pgadm ---|freedium_net| fn - hpb ---|freedium_net| fn - wg1 ---|freedium_net| fn - wg2 ---|freedium_net| fn - wh1 ---|freedium_net| fn - wh2 ---|freedium_net| fn - pls ---|all networks| fn - - %% Port Exposures - cdy -->|":6752"| ext1[External Access] - fw -->|":7080"| ext2[External Access] - pgadm -->|":5433"| ext3[External Access] - - classDef service fill:#2ecc71,stroke:#27ae60,color:white - classDef network fill:#3498db,stroke:#2980b9,color:white - classDef database fill:#e74c3c,stroke:#c0392b,color:white - classDef proxy fill:#f1c40f,stroke:#f39c12,color:black - classDef utility fill:#9b59b6,stroke:#8e44ad,color:white - classDef external fill:#95a5a6,stroke:#7f8c8d,color:white - - class fw,cdy,pls service - class rds,pg,pldb,pledb database - class hpb,wg1,wg2,d1,d2 proxy - class ah,wh1,wh2 utility - class fn,cn,pn network - class ext1,ext2,ext3 external -``` - ## Roadmap - [ ] Speed up parser logic