This guide is intended for IT professionals responsible for deploying ActivityInfo Self-managed Server as a Docker container. This guide assumes you are familiar with deploying services with Docker.
The ActivityInfo Self-managed server Docker Image is available on DockerHub and is based on a lean, secure Alpine Linux base image.
To start an ActivityInfo server immediately, you can run the following:
docker run -d -p 8081:8081 -v activityinfo:/data activityinfo/activityinfo
This will bind ActivityInfo's web server to the host port 8081 and create a new Docker volume for ActivityInfo's configuration and database files.
You can now access ActivityInfo by navigating to http://localhost:8081, where you will be prompted to create the first administrator user account.
ActivityInfo reads its configuration from the
config.ini file in the data volume. You can
automate deployment creating a volume and writing a
config.ini. See the Configuration file reference.
You can also specify configuration options using environment variables.
ActivityInfo must be served over an HTTPS connection in order to support all features, including offline-availability. Where the HTTPS connection is terminated depends on how you have designed your production environment.
The ActivityInfo Docker image will listen for HTTPS on port 8443, and you can configure ActivityInfo to automatically obtain and renew SSL Certificates through Let's Encrypt. Read more in our SSL certificate guide.
Alternatively, if you are using a load balance or a reverse-proxy to terminate the SSL connection, you should enable HTTPS Proxy Mode.