-
Notifications
You must be signed in to change notification settings - Fork 2
/
deployment.puml
36 lines (30 loc) · 878 Bytes
/
deployment.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@startuml Deployment Diagram
!define TraefikNode component
!define ServiceNode component
node "Docker Host" {
TraefikNode Traefik
ServiceNode Whoami
ServiceNode OpenLDAP
ServiceNode LdapAccountManager
ServiceNode Kanidm
ServiceNode Gitlab
node "Nextcloud Stack" {
ServiceNode Nextcloud
ServiceNode NextcloudDB
ServiceNode NextcloudRedis
}
ServiceNode Vaultwarden
ServiceNode VPN
ServiceNode Portainer
Traefik -down-> Whoami : routes
Traefik -down-> Kanidm : routes
Traefik -down-> Gitlab : routes
Traefik -down-> Nextcloud : routes
Traefik -down-> Vaultwarden : routes
Gitlab -left-> OpenLDAP : auth
Nextcloud -right-> OpenLDAP : auth
LdapAccountManager -up-> OpenLDAP : manage
Nextcloud -down-> NextcloudDB : db
Nextcloud -down-> NextcloudRedis : cache
}
@enduml