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

reorganize sections
(reorganize sections)
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)


== Homepage ==
=== Services ===
==== Homepage ====


Homepage and other static pages are maintained in our gitlab instance. You can change it directly in the master branch or send pull requests. You can edit it via web as well.
Homepage and other static pages are maintained in our gitlab instance. You can change it directly in the master branch or send pull requests. You can edit it via web as well.
Line 65: Line 66:
save.poddery.com repo is maintained as a sub module in poddery.com repo. See this tutorial -> https://chrisjean.com/git-submodules-adding-using-removing-and-updating/ for working with git submodules.
save.poddery.com repo is maintained as a sub module in poddery.com repo. See this tutorial -> https://chrisjean.com/git-submodules-adding-using-removing-and-updating/ for working with git submodules.


== SSL/TLS certificates ==
==== SSL/TLS certificates ====


  # letsencrypt certonly --webroot -w /usr/share/diaspora/public  -d poddery.com -d www.poddery.com -d test.poddery.com -d groups.poddery.com -w /usr/share/diaspora/public/save -d save.poddery.com
  # letsencrypt certonly --webroot -w /usr/share/diaspora/public  -d poddery.com -d www.poddery.com -d test.poddery.com -d groups.poddery.com -w /usr/share/diaspora/public/save -d save.poddery.com
Line 84: Line 85:
  34 2 * * 1 /etc/init.d/prosody reload
  34 2 * * 1 /etc/init.d/prosody reload


== Diaspora ==
==== Diaspora ====


We use diaspora-installer-mysql package from  https://people.debian.org/~praveen/diaspora (stretch/contrib)
We use diaspora-installer-mysql package from  https://people.debian.org/~praveen/diaspora (stretch/contrib)
See [https://salsa.debian.org/ruby-team/diaspora-installer/blob/debian/0.6.6.0+debian1/README /usr/share/doc/diaspora-common/README] for package specific configuration.
See [https://salsa.debian.org/ruby-team/diaspora-installer/blob/debian/0.6.6.0+debian1/README /usr/share/doc/diaspora-common/README] for package specific configuration.


== Chat/XMPP ==
==== Chat/XMPP ====


* We use prosody and steps for setting up prosody is given at -> https://wiki.debian.org/Diaspora/XMPP
* We use prosody and steps for setting up prosody is given at -> https://wiki.debian.org/Diaspora/XMPP
* We have enabled all XEPs conversations expect. We use sslh to multiplex diaspora and prosody on port 443.
* We have enabled all XEPs conversations expect. We use sslh to multiplex diaspora and prosody on port 443.


==Chat/Matrix ==
==== Chat/Matrix ====


* We use synapse server for setting up the matrix server.
* We use synapse server for setting up the matrix server.