Hubzilla interop testing in Sandcastles?

I spent some time to get all the moving parts working here, but at least I'm able to get Hubzilla up and running and properly set up in the Sandcastles environment for fedi interop testing. Hopefully that will be useful to some.

https://github.com/Letterbook/Sandcastles/pull/2

There's still some minor issues though.- I'd like for it to be set up automatically without having to go through the setup wizard on first boot. That seemingly works by just supplying a configuration file, but then the database isn't set up, so nothing works.
- I also have to give the php-fpm container direct access to the fediverse network shared by all the different fedi instances in the sandbox, since the setup wizard checks for properly setup redirects and TLS certs during installation. Ideally I'd like the internal containers of the Hubzilla setup to just be on it's internal network. This may be a problem following from the first point, though.

Also I have not actually been able to test that if interoperates with Mastodon (the other software so far supported by the sandbox), since I don't know how to get the confirmation URL I need to finish the registration of a user there.

Still, I think this is a good starting point for being able to spin up multiple fediverse servers for interop testing. Now hoping I can land the PR in the upstream repo.

#mywork #fediverse #hubzilla #hubzilla-dev

8