I have 2 Freedombox servers. Both of them are the Pioneer Editions, running Debian 11 Bullseye FreedomBox version 22.27. My configuration is modem > router (Thinkpenguin, running libreCMC) > ethernet switcher > Freedomboxes.
Freedombox 1 was working well as an XMPP server, but Freedombox 2 was giving me problems trying to get a Let’s Encrypt certificate. It would also not allow me to connect to it via its domain name or freedombox.local, which I had been able to do before. After trying various things, I resorted to factory resetting the router. I connected Freedombox 2 while leaving Freedombox 1 unplugged, and was able to obtain a Let’s Encrypt certificate with no issues. When I reconnected Freedombox 1, I was no longer able to connect to my XMPP server. Gajim shows I am offline, and will not connect when I try to set my status as online.
For both Freedomboxes, I am able to:
Connect using the private IP addresses
Connect using domain names
Connect using .onion addresses
Obtain and re-obtain Let’s Encrypt certificates
I have done the following:
Checked for correct port forwarding
Rebooted server
Disabled and re-enabled individual applications
Ran Diagnostics
The result of the Diagnostics run on Freedombox 1 was everything passed on Coturn and ejabberd, but Certificates failed ‘Access to domain.fbx.one’. However, I am able to re-obtain the certificate and access the Freedombox with the domain name, so I don’t know what’s happening. Freedombox 2’s Diagnostics passed everything in the Certificates category.
Freedombox 1 and 2 are using different subdomain names, but are both fbx.one addresses, eg. domain1.fbx.one and domain2.fbx.one. What am I missing?
Thanks for making Freedombox possible.