Difference between revisions of "Poddery - Diaspora, Matrix and XMPP"

(more reorganization)
Line 55: Line 55:
   systemctl status sslh # SSL/SSH multiplexer which allow us to provide multiple services via 443 port (to bypass stupid firewalls)
   systemctl status sslh # SSL/SSH multiplexer which allow us to provide multiple services via 443 port (to bypass stupid firewalls)


== Services ==
== User Visible Services ==
=== Homepage ===
=== Homepage ===


Line 103: Line 103:
* We use nginx reverse proxy to send requests that has ''/_matrix/*'' in url to synapse on 8008. See /etc/nginx/sites-enabled/diaspora
* We use nginx reverse proxy to send requests that has ''/_matrix/*'' in url to synapse on 8008. See /etc/nginx/sites-enabled/diaspora


== Backend Services ==
=== nginx ===
Front end for diaspora and matrix.
=== PostgreSQL ===
Backend for matrix.
=== MySQL ===
Backend for diaspora. TODO: consider migrating to PostgreSQL to optimize resources (we can reduce one service and RAM usage).
=== sslh ===
Port multiplexer to allow xmpp and diaspora to share 443 port. This allows us to fool stupid firewalls which blocks all ports except 80 and 443 (hence xmpp).


= Coordination =
= Coordination =