I host this on a 2GB DigitalOcean droplet ($10/month) as the recommended configuration is at least 2GB RAM. Discourse setup was fairly straightforward except for two gotchas. Changes to the configuration include:
Email configuration
I used zoho email and since it has 2FA enabled I needed to use app-specific password instead of the account password for the activation step to work.
Activation email
-
To the send the activation email
a) stop container:sudo ./launcher stop app
b) uncomment and updateSiteSetting.notification_email
in/var/discourse/containers/app.yml
c) rebuild the container:sudo ./launcher rebuild app
-
once activation and setup process are complete
a) stop container:sudo ./launcher stop app
b) comment theSiteSetting.notification_email
attribute
c) rebuild the container:sudo ./launcher rebuild app