@DukeVenator

I suppose you've done that, but just in case I'lll ask: have you issued
systemctl restart xo-server.service
?

Firewall rules may need modyfying.
What is the output of ufw status verbose ?