Install Sintelix on Docker

Quick Summary
Docker installation

Sintelix can be installed using Docker on any host that supports Linux containers.

This docker installation supports different configurations of Sintelix, including:

  • Sintelix Application Server

  • Sintelix Agent

  • Sintelix GPU enhancement (requires NVIDIA GPU and drivers)

  • Reverse proxy (NGNIX with SSL certificate)

  • Media Processing Server

  • Hardened security settings

  • User customisations

Docker Compose files

An archive of Docker Compose files and instructions are available for download from My Sintelix.

Container Registry

To access the Sintelix docker containers, you will require access to the Sintelix Container Registry – registry.sintelix.net

Before pulling a container image, you must first login to this registry using the command – ‘docker login registry.sintelix.net’.

A username and password are required to access the container registry, please contact the Sintelix Support team for the credentials.

Installation
  1. Download and extract the sintelix-docker-compose archive from My Sintelix.
  2. Create and edit a ‘.env’ file using the ‘.env.example’ file
    • COMPOSE_FILE – Include the files that will add the required services.
    • SINTELIX_IMAGE and SINTELIX_AGENT_IMAGE – Update the container name to pull the required image. If GPU enhancement is required, replace ‘sintelix’ with ‘sintelix-gpu’.
    • ACTIVATION_KEY – Update the name of the Sintelix Activation Key to use.
    • Update other environment variables as required.
  3. Login to the Sintelix Container Registry using ‘docker login’
  4. Load Sintelix using the script ‘./start.sh’.
Sintelix Database

By default, the Sintelix Database is stored in a docker volume.

The path to the Sintelix Database can be changed to a local file path or network file path by editing the variables in the environment file.

It is recommended that Sintelix Database backup is implemented to backup the databse to another volume or file system path.

Next steps

For a new database, run ./activate.sh to set the Administrator token.