Skip to main content
This topic provides guidance on installing Anaconda Server and verifying your installation.
To successfully install Anaconda Server, you must have already prepared your environment according to the Standard environment preparation topic.

Installing Anaconda Server

  1. Download your installer by running the command:
  2. Run the installation command.

Installing with root access

HTTP Installation If you have root access, run this command to install Anaconda Server:
HTTPS Installation If you are using TLS/SSL certificates, run this command to install Anaconda Server:
During installation, login credentials will be generated and displayed in the terminal for two separate roles:
  • anaconda: for administration in Anaconda Server UI
  • admin: for administration in Keycloak
You’ll need the user names and passwords shown to log in to your instance of Anaconda Server and Keycloak. Make sure you save them!
Example output:
The installer file directory contains both the installation script (install.sh), and the docker-compose.yml file, which define how the Anaconda Server services are run. By default, /opt/anaconda/repo is the default file path for the installation folder. You can either create the folder manually by assigning write access to the current user, or use the -b (--base-install-dir) parameter to specify the folder for your installation.

Installing without root access

If you do not have root access, you must add yourself to the docker group by running the following command before you install:

Installing with external Postgres and Redis

Before you begin installation, make sure you are using Postgres version 9.6 or later and Redis version 6.0 or later, then perform the following steps:
  1. Download the installer.
  2. Modify the downloaded file to make it executable, then run the installation command:

Verifying your installation

Services are one-to-one to containers. Therefore, verifying that all major containers are up and not restarting or failing is a good first step. In a terminal, run:
You should see output similar to the following:
It is important to note that each container appears in the output:
  • <INSTALLER>_repo_api_1
  • <INSTALLER>_nginx_proxy_1
  • <INSTALLER>_repo_worker_1
  • <INSTALLER>_repo_dispatcher_1
  • <INSTALLER>_proxy_1
  • <INSTALLER>_keycloak_1
  • <INSTALLER>_postgres_1
  • <INSTALLER>_redis_1
It is also important to make sure that the status of each container is Up, and not stuck in a restart loop. Finally, you should be able to use a browser to navigate to the domain that you supplied when executing the installer. If you are able to successfully authenticate and use the product, it has installed correctly.

Next steps

After the installation has completed, open a browser and visit the domain you used during the product installation. Further installation options can be seen by running the following command:
This will present you with the following list of possible arguments: