Discourse
Discourse is our Forum platform, for longer term discussions and project documentation
It is running on an Azure VM
It previously ran as a Bitnami stack, but that was poorly documented, unstable, and generally unmanagable
This service could be migrated to a Dockerised version but the resource requirements for running Discourse made running it in our KitchenSync based Docker environment infeasable.
Build/Edit log
- Killed old discourse VM’s/Disks/IP’s from Azure,
- Spun up new blank Ubuntu LTS image on D1v2
- Used SSHkey from
bolster
account on Kitchensync as base key ID - Followed these instructions, using the sendgrid as the SMTP relay
- Configured Google OAuth under bolster@farsetlabs.org.uk -> Discourse project
- Added solved, assign voting, and user-notes plugins
- Set @farsetlabs.org.uk emails to automatically be trusted
- Setup Unattended Upgrades and fail2ban