Hi, welcome! In this guide we will help you set up your own instance of Snikket. Once it is set up, you will be able to invite others to join you using the Snikket app and chat over your own private messaging server! Right, let’s get started… Requirements To follow this guide you will need: A server running Linux that you have SSH or terminal access to A domain name that you can create subdomains on For the server, you can use a VPS from a provider such as DigitalOcean (you can use this r...| Snikket Operators Guide
We periodically announce new releases of the Snikket server software on our blog, Mastodon and Twitter. You will also receive update notifications directly from your instance when it is time to upgrade. Upgrading to a new Snikket release is typically very easy. The correct process to use depends on the method you initially used to set up your Snikket instance. Each method is explained here. Compatibility notes If your system matches any of the following descriptions, please check the host sys...| Snikket Operators Guide
Problems with your Snikket setup? Don’t worry! Most people don’t experience any issues, but if you do, it’s likely something simple. This page describes problems you might encounter, and how to solve them. General problems “Snikket is starting” page does not go away If this page stays for more than a few minutes, there was probably an issue obtaining certificates for your Snikket service. For more information on diagnosing certificate issues, see the ‘Certificates’ section later...| Snikket Operators Guide
In most situations, the configuration options shown in the example config in snikket-selfhosted should suffice. In some cases of more complex requirements (such as running behind a reverse proxy), it may be required to tweak more options. They are described here. Note well Some of these options may break your setup Do not set them unless you know what you’re doing. Particularly the options with TWEAK in their name are to be looked at carefully.| Snikket Operators Guide
What are Snikket circles? When you invite people to your Snikket instance, you can organize them into groups we call ‘circles’. Circles have the following features: All members within a circle will automatically have everyone else in the same circle on their contact list, with no need to add contacts manually. Circles can have one or more group chats, which automatically include all the circle members. One person can be a member of multiple circles.| Snikket Operators Guide
It’s possible to enable the client to connect through port 443 (the HTTPS port), which can allow bypassing some very restrictive firewalls. Firstly, you need to set up sslh, as described in the reverse proxy documentation. Then you need to add the following SRV record: _xmpps-client._tcp.chat.example.com. 86400 IN SRV 0 0 443 chat.example.com. Unfortunately SRV records setup varies widely between different DNS providers, so you’ll need to figure out which info to put where yourself, based...| Snikket Operators Guide
Ports Snikket currently requires the following ports to be open/forwarded: TCP only 80/443 Web Interface And Group File Sharing Service (HTTP(S)) 5222 Client App Connections (Client to Server) (XMPP-c2s) 5269 Federation With Other Snikket Servers (Server to Server) (XMPP-s2s) 5000 File Transfer Proxy (proxy65) TCP and UDP 3478/3479 Audio/Video Data Proxy Negotiation and IP discovery (STUN/TURN) 5349/5350 Audio/Video Data Proxy Negotiations and IP Discovery over TLS (STUN/TURN over TLS) UDP on...| Snikket Operators Guide
This is an informational technical document about the update notification system in Snikket server. Why are update notifications important? It is now widely known that outdated software is one of the biggest risk factors in securing systems on the internet. Therefore the Snikket server will alert all admins to available updates and important notices from the Snikket team. We believe it is up to you to decide when and how to update your service.| Snikket Operators Guide
Reverse proxies| snikket.org
Hi, welcome! This is a guide to help you set up your own Snikket service. Once it is set up, you will be able to invite others to join you using the Snikket app and chat over your own private messaging server! Not sure what this is all about, or self-hosting is not your kind of fun? Good news: we also provide hosted Snikket instances! You can start a Snikket instance for your group in just a few clicks with no technical expertise necessary. Requirements To follow this guide you will need:| Snikket Chat