I have never used Discourse before (I have used PHPBB) but am looking at the option for future forums as I like the interface. At the moment I run PHPBB through reseller hosting on a cpanel account. Of course this won’t work for Discourse, so I am looking at running it how I am running a few other services.
Both myself and a few mates run ProxMox servers at our own homes. I have set up a container on ProxMox that essentially runs as a DDNS back to my cPanel account and updates sub-domains as required. For HA I then have the same on my mates servers and a PHP script on a cron job on the cPanel server points all the domains to where ever is live. Those subdomains then hit a Reverse Proxy on the ProxMox server and are sent to the container required. We are about to set up a MySQL server as a container that will sync across the internet between servers (we can potentially use this as load balancing as its a multi-master setup).
If we are to use Discourse, I would need something similar set up. Is it possible to set up Discourse across (potentially slow) an internet connection to sync 2 instances and use both as masters?