Tinode

Self-hosting

Overview

Self-hosting means you install Tinode on your own server(s) and manage it yourself. We provide support for self-hosted intallations in the following ways:

All services are provided through console.tinode.co. These steps are required for any service:

Pricing

Feature  Basic  ProfessionalEnterprise
PriceFree †from $50/month ‡see here
Push Gateway (TNPG)✓✓✓
Monitoring✓✓✓
TnAdmin ✓✓
Auto-configuration ✓✓
Branding ✓✓
Dedicated support  ✓

† Free for small teams. The team is considered small if it sends no more than 500 push notifications per day (roughly equivalent to 350 messages per day).

‡ $50 per month for a standalone installation ($500 when billed annually), $25 per month for each additional cluster node ($250 when billed annually).

How it works

TnAdmin tool

TnAdmin is an interactive web application which provides visual controls for most common administrative tasks, such as looking up a user, resetting passwords, suspending users, viewing and reacting to user complaints, etc.

TnAdmin is provided as a docker container that you can run on your server(s) or workstations. TnAdmin requires a license key to run. The key is provided in the console.tinode.co.

Simplified push configuration

Generally speaking, if you want to run your own installation of Tinode and plan to use mobile apps, you cannot use stock Tinode iOS and Adroid apps because push notifications won't work and your users will have unsatisfactory experience. You normally would have to create your own versions of mobile apps and publish them to Google Play and Apple App Store, then setup push notifications.

If you cannot or do not want to build your own mobile apps, you can use stock Tinode apps with your server and still send and receive pushes with help of TNPG (Tinode Push Gateway):

Production monitoring

We provide you with an option to set up a Grafana monitoring dashboard to monitor health of your production cluster. The dashboard comes preconfigured for basic statistics:

Monitoring dashboard example

Automatic Connection Config and Custom Branding

Branded Android app

These options simplify how your customers use Tinode mobile apps with your server. They provide ways to automatically configure connection parameters (users do not have to enter them manually), and to show your logo and brand name in place of Tinode logo and name on Login and About screens. For technical reasons, the laucher icon cannot be changed.

Your users can configure Tinode mobile apps in one of the three ways:

Follow these steps to configure the service: