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 backend and worker containers is registry.gitlab.teklia.com/arkindex/enterprise:X.Y.Z, where X.Y.Z is the release version.

  • The tasks queue 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