Self-managed Server SSL Configuration

The first thing you must configure is an SSL certificate for your ActivityInfo server, which ensures an encrypted connection between the ActivityInfo Server and your users' browser.

This is not only important for security, but it is required for a number of ActivityInfo features to fully function, such as offline availability. This is because the ActivityInfo JavaScript application uses some features that are only available to JavaScript applications over secure connections.

If your ActivityInfo server will be publicly accessible over the Internet, we recommend setting up automated certificate management with Let's Encrypt.

If you are only using ActivityInfo on an internal network, you should still configure an SSL certificate, but you will need to manually manage certificates. Please see the following guides depending on your environment:

Alternatively, you may already have a load balancer or a reverse proxy in place that provides SSL termination. In this case, you must enable HTTPS Proxy mode.