mirror of
https://codeberg.org/Freedium-cfd/web.git
synced 2026-03-11 09:04:37 +00:00
chore: architecture diagram outdated
This commit is contained in:
parent
cdd201eef4
commit
ac579b5790
1 changed files with 0 additions and 90 deletions
90
README.md
90
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<br/>DragonFlyDB]
|
||||
pg[(postgres_freedium<br/>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<br/>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
|
||||
|
|
|
|||
Loading…
Reference in a new issue