Understanding flower connection, communication, flow

Hello you all!

I’m running Deploy Flower on Multiple Machines with Docker Compose - Flower Framework . I did run the example, now I’m trying to extend it but I have some doubts about it.

I’m trying to deploy two clients in two different machines, and a server and a client in another machine.
I did this:
Generate the certificates on the server and send them to the remote machines, as well as the respective docker compose.
Modify config.toml in the machines to add the superlink.remote-deployment, with the machine server IP.
Deploy the server, client and super link in the main machine.
Deploy the clients in the remote machines, and verify communication with the superlink. (It’s working)
Modify the config.toml in the server machine to add a remote deployment with 127.0.0.1 IP. and the certificates path.
But when I launch the experiment from the server machine, I got this

 Connection to the SuperLink is unavailable. Please check your network connection and 'address' in the SuperLink connection configuration.

The same error appears when I do flwr ls remote-deployment in the main machine.

It’s obvious that I’m mistaken at some point or I haven’t fully understand the architecture of flower.

Has anybody deploy flower on multiple machines with several clients and one server? How you did it?

Thanks in advance!!

I did talk about this in the slack questions space.

Conclusion:
Since TLS is enabled, and the certificates are generated using the server IP, the config.toml should has the server IP, even the config.toml of the server.

Now it’s working, I can check the runs from the server machine.