Enterprise Edition deployment
This page documents the additional steps in setting up Arkindex when using the Enterprise Edition of Arkindex. If you are interested in using Enterprise Edition, please contact us.
Docker configuration
The Docker configuration is the same as in Community Edition, with the following changes:
-
The Docker image for the
backendandworkercontainers isregistry.gitlab.teklia.com/arkindex/enterprise:X.Y.Z, whereX.Y.Zis the release version. -
The
tasksqueue of the worker containers is not used, as it is replaced by Ponos agents. You can remove this queue from the worker containers.
License key
The Enterprise Edition Docker image requires the license section of the backend configuration to be set. Teklia will provide you a license key to use as the license.key parameter.
Machine identification
The licence verification requires a unique identifier for the machine that Arkindex is running on, provided through the /etc/machine-id file.
This file is typically generated automatically after a system installation using systemd-machine-id-setup or dbus-uuidgen. To learn more about this file, you can read the manpage at man 5 machine-id, or check your distribution’s documentation.
This file must be made available to the Arkindex backend manually. It is not exposed by Docker by default.
Docker Compose
You can expose the machine ID as a read-only volume to the backend container by declaring a new volume in the Docker Compose configuration:
services:
# ...
backend:
# ...
volumes:
# ...
- /etc/machine-id:/etc/machine-id:ro