# Changing UI Ports

By default, Akamas uses the following ports for its UI:

* 80 (HTTP)
* 443 (HTTPS)

Depending on the configuration of your environment, you may want to change the default settings: to do so, you’ll have to update the Akamas docker-compose file.

Inside the docker-compose.yml file, scroll down until you come across the `akamas-ui` service.\
There you will find a specification as follows:

```yaml
  akamas-ui:
    ports:
      - "443:443"
      - "80:80"
```

Update the YAML file by remapping the UI ports to the desired ports of the host.

```yaml
  akamas-ui:
    ports:
      - "<YOUR_HTTPS_PORT_OF_CHOICE>:443"
      - "<YOUR_HTTP_PORT_OF_CHOICE>:80"
```

In case you were running Akamas with host networking, you are allowed to bind different ports in the container itself.\
To do so you can expand the docker-compose service by adding a couple of environment variables like this:

```yaml
  akamas-ui:
    environment:
      - HTTP_PORT=<HTTP_CONTAINER_PORT>
      - HTTPS_PORT=<HTTPS_CONTAINER_PORT>
    ports:
      - "<YOUR_HTTPS_PORT_OF_CHOICE>:<HTTP_CONTAINER_PORT>"
      - "<YOUR_HTTP_PORT_OF_CHOICE>:<HTTPS_CONTAINER_PORT>"
```

Finally, apply the new configuration after updating the `AKAMAS_BASE_URL` environment variable to match the new protocol or port.
