Advanced Settings

Ports used by Percept

Percept will use the following Ports for communication. Some of them can be configured by the user in the provided docker compose file, while some of them are fixed and cannot be changed.

It can happen, especially on Windows based systems that another system resource or application is using Port 80. Therefore, the frontend will not start. If this is the case for you set another port used for the frontend in the docker-compose file (docker-compose.yml).
Table 1. Ports used by Percept
Port Configurable

80

can be changed in the docker-compose file

9901

can be changed in the docker-compose file

5000

can be change in the docker-compose file

58080

cannot be change, ask the Blickfeld Team for further information

How to change the ports used by Percept

You can change some of the Ports used by Percept by editing the docker-compose.yml file.

The Web interface uses port 80. To use port 3000 instead of 80, replace e.g. 0.0.0.0:80:80/tcp with 0.0.0.0:3000:80/tcp in the frontend section of the docker-compose.yml (see the line is marked as (1) in Port Settings in the docker-compose.yml file). Note that all port mappings start with 0.0.0.0:. This is required to achieve valid docker port mappings with network interfaces using IPv6 IPs.

In the server section of the docker-compose.yml you can change the Port 5000 and 9901.

If you want to change port 5000, replace SERVER_GRPC_PORT: '5000' with your port of choice and also the line 5000:5000/tcp, e.g. SERVER_GRPC_PORT: '5050' and 5050:5050/tcp both lines are marked with (2 respectively 3) in Port Settings in the docker-compose.yml file

To replace the port 9901, find the line SERVER_PROXY_ADMIN_PORT: '9901' and replace it with your port of choice e.g. SERVER_PROXY_ADMIN_PORT: '9980' marked as (4) as shown in Port Settings in the docker-compose.yml file.

Ports in the docker-compose file
Figure 1. Port Settings in the docker-compose.yml file