Enabling and configuring SSL
Enabling SSL
By default, the Anaconda Server installation does not require the use of SSL/TLS. To enable SSL/TLS after installation, the following steps must be taken:
-
Edit your
docker-compose.yml
file.-
Find the
Services:
section near the top of the file. Then, under thenginx_proxy:
portion, add the following lines: -
Find the
Keycloak:
section further down in the file. Then, under theenvironment:
portion, add this line:
-
-
Edit your
.env
file.- Change
DOMAIN
to new FQDN, if applicable. - Change
NGINX_PROXY_PORT
to443
. - Change
PROTOCOL
tohttps
.
- Change
-
Edit your
/opt/anaconda/repo/config/nginx/conf.d/repo.conf
file.-
Near the top of the file, change
listen 8080;
tolisten 8080 ssl;
. -
Add the following lines after the
listen 8080 ssl;
line:
-
-
Add your certificate and private key, named
tls.crt
andtls.key
, to the following directory:
- Run the following command from the directory containing
docker-compose.yml
to apply the changes:
Configuring SSL
The following steps will allow you to configure the SSL:
-
Add or remove the following lines relating to the SSL in
<BASE_INSTALL_DIR>/config/nginx/conf.d/repo.conf
, where<BASE_INSTALL_DIR>
is the installation directory: -
Add or remove certificates from the following directory:
-
Run the following command:
Refer to nginx’s documentation for the standard SSL configuration procedure.
Was this page helpful?