mirror of
https://github.com/chatmail/relay.git
synced 2026-05-20 12:58:04 +00:00
update mermaid overview graph
This commit is contained in:
@@ -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
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user