As Matthew Bauer (doesn’t look like he has an account here yet) mentioned on the mailing list, it would be nice to have a NixOS module for setting up Discourse forums.
I’ve got a NixOS module that I use for my WoW guild’s forums (in a failed
attempt to get them to migrate away from Discord :/):
That said, it’s pretty hacky since Discourse uses a complicated docker-based
setup with their own auto-updates, and stores all settings in the database.
A proper NixOS module would probably have to break up each container,
as well as provide something similar to Jenkins Job Builder to declaratively
specify settings.
Another problem with my setup is the slow rebuild times: expect to spend
10-15 minutes waiting for it to rebuild and start. Letting Nix handle this
rebuilding would (hopefully) at least provide some sensible caching.