update mermaid overview graph

This commit is contained in:
holger krekel
2025-11-13 19:44:37 +01:00
parent 81d2bf89c7
commit 0ff0159a89

View File

@@ -126,14 +126,13 @@ web page. Edit them before deploying to make your chatmail relay
stand out. stand out.
Component dependency diagram Chaitmail relay dependency diagram
-------------------------------------- -------------------------------------------
.. mermaid:: .. mermaid::
:caption: This diagram shows relay components and dependencies/communication paths. :caption: This diagram shows relay components and dependencies/communication paths.
graph LR; graph LR;
cmdeploy --- sshd;
letsencrypt --- |80|acmetool-redirector; letsencrypt --- |80|acmetool-redirector;
acmetool-redirector --- |443|nginx-right(["`nginx acmetool-redirector --- |443|nginx-right(["`nginx
(external)`"]); (external)`"]);
@@ -147,32 +146,43 @@ Component dependency diagram
nginx-internal --- autoconfig.xml; nginx-internal --- autoconfig.xml;
certs-nginx[("`TLS certs certs-nginx[("`TLS certs
/var/lib/acme`")] --> nginx-internal; /var/lib/acme`")] --> nginx-internal;
cron --- chatmail-metrics; systemd-timer --- chatmail-metrics;
cron --- acmetool; systemd-timer --- acmetool;
systemd-timer --- chatmail-expire-daily;
systemd-timer --- chatmail-fsreport-daily;
chatmail-metrics --- website; chatmail-metrics --- website;
acmetool --> certs[("`TLS certs acmetool --> certs[("`TLS certs
/var/lib/acme`")]; /var/lib/acme`")];
nginx-external --- |993|dovecot; nginx-external --- |993|dovecot;
postfix --- |SASL|dovecot;
autoconfig.xml --- postfix; autoconfig.xml --- postfix;
autoconfig.xml --- dovecot; autoconfig.xml --- dovecot;
postfix --- echobot; postfix --- |10080|filtermail-outgoing;
postfix --- |10080,10081|filtermail; postfix --- |10081|filtermail-incoming;
postfix --- users["`User data filtermail-outgoing --- |10025 reinject|postfix;
home/vmail/mail`"]; filtermail-incoming --- |10026 reinject|postfix;
postfix --- |doveauth.socket|doveauth;
dovecot --- |doveauth.socket|doveauth; dovecot --- |doveauth.socket|doveauth;
dovecot --- users; dovecot --- |message delivery|maildir["maildir
dovecot --- |metadata.socket|chatmail-metadata; /home/vmail/.../user"];
doveauth --- users; dovecot --- |lastlogin.socket|lastlogin;
chatmail-expire-daily --- users; dovecot --- chatmail-metadata;
chatmail-fsreport-daily --- users; lastlogin --- maildir;
doveauth --- maildir;
chatmail-expire-daily --- maildir;
chatmail-fsreport-daily --- maildir;
chatmail-metadata --- iroh-relay; chatmail-metadata --- iroh-relay;
chatmail-metadata --- |encrypted device token| notification-proxy;
certs-nginx --> postfix; certs-nginx --> postfix;
certs-nginx --> dovecot; certs-nginx --> dovecot;
style certs fill:#ff6; style certs fill:#ff6;
style website fill:#ff6;
style maildir fill:#ff6;
style certs-nginx fill:#ff6; style certs-nginx fill:#ff6;
style nginx-external fill:#fc9; style nginx-external fill:#f66;
style nginx-right fill:#fc9; style nginx-right fill:#f66;
style postfix fill:#f66;
style dovecot fill:#f66;
style notification-proxy fill:#f66;
Message between users on the same relay Message between users on the same relay
--------------------------------------- ---------------------------------------