@mrchrisjones That pretty much points to failing on email/OTP delivery, not on Backblaze B2 or browser encryption key generation.
172.18.0.1 looks to be Cloudron’s internal mail relay address. Ente/Museum is trying to send the signup OTP email through Cloudron’s mail addon at 172.18.0.1:2465, and that connection is timing out:
dial tcp 172.18.0.1:2465: connect: connection timed out
So /api/users/otp hangs because Museum cannot reach the SMTP relay.
You don’t need the cloudron command on your Mac. In the Cloudron web UI, open the Ente app, then use the app’s Terminal/Console and check:
env | grep CLOUDRON_MAIL
If the internal Cloudron SMTPS relay is unreachable, you can try overriding Museum’s SMTP config directly in:
/app/data/config/museum.override.yaml
I just pushed a package update which supports these changes. Please update to the latest version (0.6.100). The new image should include the ENTE_SMTP_* support.
Example for an external SMTP server using implicit TLS:
smtp:
host: "smtp.example.com"
port: "465"
username: "smtp-user"
password: "smtp-password"
email: "ente@example.com"
sender-name: "Ente"
encryption: "tls"
Then restart the Ente app.
Important: Ente/Museum supports tls/ssl for implicit TLS, or no encryption. It does not support STARTTLS, so port 587 usually will not work unless the relay also accepts plain SMTP there. For most external relays, use port 465 with encryption: "tls".
The Cloudron app email UI may not show much here because apps normally talk to Cloudron’s internal mail relay, and Cloudron then relays externally. The log you shared shows the app cannot connect to that internal relay.
But we are moving very quickly 

