My currently working setup using docker for : Synapse, Livekit, Jwt-service and caddy installed on the host. With element-call functionnal with our server as backend.
Good guide to read when setting this up : https://sspaeth.de/2024/11/sfu/
These ports gotta be opened in the firewall (+port forward) : 7881/tcp and 3478,50100:50200/udp