Skip to main content

Allowed URLs for the Web User Interface (WUI) to Function

Which addresses must the ABRA Flexi server and users' computers allow for the web interface to work? For self-hosted deployments.

Written by Petr Pech

If you run ABRA Flexi on your own server and restrict internet access (firewall, proxy), both the server and your users' computers must be allowed to access the address from which the web interface is loaded. Without this access, the web interface will not work.


Addresses that must be accessible

  • https://d9iphvhnmgdn1.cloudfront.net/versions.json: an overview of web interface versions,

  • https://d9iphvhnmgdn1.cloudfront.net/{verze}/index.html and other files in the version folder (JavaScript, styles, images): the web interface itself.

⚠️ The simplest approach is to allow the entire d9iphvhnmgdn1.cloudfront.net domain, both for the ABRA Flexi server and for the computers from which users open the web interface.


How the web interface is loaded

  1. The ABRA Flexi server uses the address https://d9iphvhnmgdn1.cloudfront.net/versions.json to determine which version of the web interface belongs to the installed server version.

  2. It downloads the index.html file of that version, replaces the paths to resources (JavaScript and other files) in it, and returns it as the response at the server address, for example localhost:5434, or at any address configured in your network.

  3. The browser then downloads JavaScript and other resources directly from d9iphvhnmgdn1.cloudfront.net, no longer through the server.

The index.html file is downloaded with every request. Directory listing is disabled on the storage, so the address https://d9iphvhnmgdn1.cloudfront.net/ itself returns an error. This is expected.

💡 Need help with the setup? Email us at podporaflexi@abra.eu or use the chat in the bottom-right corner.

Did this answer your question?