Because the application will display sensitive information (secrets, your source code, etc), only HTTPS access is allowed.
We recommend that you use a valid certificate (in relation with the FQDN chosen, ex:
A TLS certificate is required to start the installation.
By default, we use a strong cipher suite with only TLS 1.2 and TLS 1.3. Modern browsers will not have any issues with this. In case of an issue, please, contact our support.
Here the default protocols and ciphers enabled:
If you use a self signed certificate with the application, you need to take care of SSL validation with GitLab or GitHub web hooks. By default SSL verification is enabled and you need to disable it to get GitLab or GitHub integrations to work.
Because the database will contain sensible information (your source code, leaks, etc), we highly recommend that you encrypt the file system.
Also, restrict access to the host used to run the application to people who really need access (ex: people who manage the host and the application deployment).