PowerBi not Show in Player

My system has a high-security setup where all firewall ports are blocked by default, requiring approval before traffic is allowed through.

Currently, I have installed CMS_Xibo as a VM located in the DMZ zone, while the device players are in a separate network.

The ports I have already requested approval for are:

  • TCP 80
  • TCP 443
  • TCP 9505 (for internal use)

Additionally, there is a connection to Power BI, with access allowed to:

However, after connecting and successfully downloading content, the images do not display as expected. Instead, they appear as shown in the attached file.

I’m unsure if any additional configurations or ports are required.

Hi Pongsan_Boonchaiyutt,

Welcome to Xibo Community!

It is highly possible that you did a custom install for your self-hosted CMS. You will need to generate your API encryption keys which are needed for the player and preview to function, to do so, please check Xibo on a Web server | Xibo Digital Signage. You don’t need to override the paths, you’ll just need to create the three files using the commands provided and save them in to the library directory in the certs folder.

It’s also vital that XTR is running properly, so you will need to make sure that you configure it and the tasks are being run regularly as the webserver user. If you are on a docker or cloud install that’s been done for you already.

Also, please make sure you provide access to those mentioned in here > Xibo Dashboard Service | Xibo Digital Signage. It needs to be performed on either webserver or docker installs.

Let me know if this helps and could you confirm how you have installed your self-hosted CMS please?

Kind regards,

My CMS using Docker following the instructions in this link: Xibo CMS with Docker on Ubuntu 22.04

Hi

Could you please confirm that the URLs mentioned on this documentation > Xibo Dashboard Service | Xibo Digital Signage are all whitlisted on any of your network filtering system, firewall, proxy server in the CMS side?

Kind regards,

I have requested to allow the firewall for the following list:

Only those two are needed. The CMS and the Players don’t make any connection to PowerBI directly. Only the CMS needs to be able to access the dashboards API at the two URLs above.

Are you able to register credentials correctly in the connector settings?

Yes, it’s done.

I noticed that there are no blocked entries in the firewall logs. When creating a layout with a Power BI link, everything works fine. However, after confirming and waiting for it to load, even after a whole day, the screen remains black with a loading spinner

Can you open developer tools please and then open your layout in the layout editor. You’re looking for any blocked calls.

I suspect it may be because your CMS doesn’t have an SSL certificate but I’d like to be sure.

If it’s easier you can share credentials with me so I can access the CMS and see first hand. In that case let me know and I will send a DM so you can share those securely.

I have purchased a Power BI Dashboard license, and I would like to ask whether I can remove the license and apply it to another system to test if it encounters the same issue.

Will this affect the license in any way?

I want to try installing the CMS on another system that has fewer rule policies to see if it helps with the troubleshooting.

Yes you can do that’s fine. I’m fairly sure it’s because your server isn’t protected by an SSL certificate.

Thank you for your help. If I need further assistance during my testing, I might reach out again. Thanks again!