

We are going to set up our own frontend on our Note that you now already can use your own server with the CryptoCat frontend That way once every 24 hours the ejabberd server gets cleaned up. Create a new crontabĪnd place the following in it: 1 1 * * * ejabberdctl delete-old-users 1 This is important, it cleans up unused ejabberd accounts. Save it and restart NGINX: /etc/init.d/nginx restart

Ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-RC4-SHA:ECDHE-RSA-AES128-SHA:RC4:HIGH:!MD5:!aNULL:!EDH Ssl_certificate_key /etc/ssl/certs/key.pem vim /etc/nginx/sites-enabled/defaultĪdd_header Strict-Transport-Security max-age=31536000 When the certificate is in place you can continue to configure NGINX.Įdit the file or create a new virtual host. Openssl req -nodes -newkey rsa:4096 -keyout private.key -out CSR.csr Or generate a CSR and let it sign by a "official" CA like verisign or digicert: cd /etc/ssl/certs Openssl req -nodes -x509 -newkey rsa:4096 -keyout key.pem -out cert.crt -days 356 Using the following command: cd /etc/ssl/certs We need an SSL certificate for the web server.
CRYPTOCAT SCARCITY INDEX PLUG IN HOW TO
If you want a signed ejabberd ssl certificate you can read my tutorial how to
CRYPTOCAT SCARCITY INDEX PLUG IN INSTALL
Install required packagesįirst we install the required packages: apt-get install ejabberd nginx vim gitĮdit the ejabberd configuratio file located: /etc/ejabberd/ejabberd.cfgĪnd place the following contents in it, replacing with In the configuration files, you should replace with One should be forĮxample and the other is for the conferencing:Ĭ. Make sure you set up two DNS A records to your chat server. If you want to set up a federated XMPP Chat Network with ejabberd, see my With this referral link you'll get $100 credit for 60 days. You can also sponsor me by getting a Digital Ocean VPS. It means the world to me if you show your appreciation and you'll help pay the server costs. For Windows, Linux & Android, go check it out.Ĭonsider sponsoring me on Github. I'm developing a desktop monitoring app, Leaf Node Monitoring, open source, but paid. There were/are some issues with the encryption provided by CryptoCat. It supports secure encrypted group chat, secure encrypted private It covers the set up of ejabberd, nginx and the web interfaceįor CryptoCat. This is a guide on setting up a self hosted secure multiuser webchat service
