Here's how it went:
- acquired DO droplet running FreeBSD (minimum build = $5/mo) [5 mins]
- install Rust with `pkg` [2 mins]
- install other important tools (git, nginx, certbot, etc.) [3 mins]
- compile conduit from source [idk, something like 40 mins]
Yes, building conduit takes a long time.
- meanwhile, configure nginx, get certificates, etc. [concurrent with compile step]
- set up daemon to run conduit [5 mins; took me more like 50 mins because this is the first daemon I've set up in rc.d–I'm a FreeBSD admin newbie, so I had to learn a bunch]
- ???
- profit!
All in all, remarkably slick with near-zero hiccups. Most issues result from quirks of FreeBSD that the install instructions don't cover specifically, as they're targeted for a Debian-based install. (In that case, things will go very, very fast because they hold your hand through everything. Way to go Conduit team!)
Federation is working. It's largely just working. Mind flippin' blown. You do have to register on the web client https://app.element.io because something is broken with the mobile SDKs I guess. Once you create an account through the web, you can sign in on Element, Fluffychat, whatever on mobile without a problem.
Again, remarkably smooth setup. This is fantastic work.