I currently operate two seperate discourse forums, both hosted on their own scaleway instance, and upgraded like so:
# Update Discourse Docker Setup cd /var/discourse git pull origin master # Rebuild Discourse /var/discourse/launcher rebuild app
This brings the forum down for about 5-15 minutes each time.
One of the sites is behind the cloudflare proxy, so serves their offline cache no worries. But the other one does not use cloudflare.
I am wondering if discourse could export a static site of just say the public threads for an anonymous user with interaction buttons disabled and a banner at the top saying “This website is currently in read-only mode as it is undergoing upgrades.”, then serve that while the forum is upgrading, then once the forum is back online, delete the static cache.