This topic provides guidance on the following actions:

Ensure you are in the same directory as the installer when completing these steps.

Installing with root access

Run the following in bash:

# Replace "x.x.x" with the version number.
# Replace "hostname of the target host" with the hostname of the server, which you will
#  use to access Team Edition. This could be internal or external (accessible from the internet).
./ate-x.x.x-installer.sh --keep -- --domain <the IP or hostname of the target host> --default-user anaconda

Default admin and default-user credentials will be printed to the screen during installation, as seen below. The Admin credentials are for Keycloak administration, while the default-user credentials are for admin-level Team Edition administration. The passwords are set to a random string and printed during the install, as show here. You’ll need these user names and passwords later.

Example output:

User anaconda-admin created, realm=dev, roles=admin
password: J86j193PwaH92tjIN5J78m67
User admin created, realm=master, roles=admin
password: 79g2X1Zx02iY9RKe729MP38Y

Within the ate-x.x.x-installer/ folder is the install.sh script and docker-compose.yml file, which defines how the Anaconda Teams services are run. These are the entry points into a more advanced configuration of Anaconda Teams Edition x.x.x.

Installing without root access

It is also possible to run the installer without root permission. However, this requires additional manual steps:

  1. Add yourself to the docker group by running the following command:

    # Replace <USERNAME> with your Anaconda username.
    sudo usermod -a -G docker <USERNAME>
    
  2. Enable port forwarding as root or with sudo:

    sudo sysctl net.ipv4.conf.all.forwarding=1
    sudo iptables -P FORWARD ACCEPT
    

By default, /opt/anaconda/repo is used as the default path for the installation folder. You can either create the folder manually by assigning write access to the current user, or use -b (--base-dir parameter of the installer to specify the folder for installation).

Within the ate-x.x.x-installer/ folder is the install.sh script and docker-compose.yml file, which defines how the Anaconda Teams services are run. These are the entry points into a more advanced configuration of Anaconda Teams Edition x.x.x.

Next steps

After the installation has completed, open a browser and visit the domain you used during the product installation.

Never delete the install directory containing the docker-compose.yml and .env files.

Further installation options can be seen by running the following command (after the basic installation is complete):

# Replace "x.x.x" with the version number.
./ate-x.x.x-installer/install.sh --help

This will present you with the following list of possible arguments:

Arguments (shorthand)Arguments (longhand)Description
-r DOCKER_REGISTRYregistry DOCKER_REGISTRYDocker registry, url:port (default uses the system Docker daemon)
-h POSTGRES_HOSTpg-host POSTGRES_HOSTPostgresql host (default is on internal Postgres instance)
-p POSTRES_PORTpg-port POSTRES_PORTPostgresql port
-u POSTGRES_USERpg-user POSTGRES_USERPostgresql user
-pw POSTGRES_PASSWORDpg-password POSTGRES_PASSWORDPostgresql password (will set the internal Postgres instance password)
-e REDIS_URLredis REDIS_URL REDIS_URLRedis URL (default is an internal Redis instance)
-d DOMAINdomain DOMAINExternal domain (or IP) of host system
-c TLS_CERTIFICATEtls-certPath to TLS certification file for optionally configuring HTTPS
-k TLS_KEYtls-certPath to TLS key file for optionally configuring HTTPS
default-userDEFAULT_USERDefault user name
-lno-image-loadDon’t load Docker images
-yno-promptAnswer yes to all prompts
helpPrint help text