Thank you Jay for the link. I hadn’t found that topic yet. ![]()
Based on your inputs and that linked topic, I have:
- Disabled Cloudflare and confirmed via DNSChecker.org my A records resolve to my DO droplet IP
 - Doublechecked my app.yml (it was fine)
 - Entered app container and ran 
discourse remapfrom old to new domain name and it made changes. To confirm, I ran it second time and it exited with no changes - Used recursive grep looking inside and outside the app container for the old domain name and found nothing
 - Rebuilt the app and studied the docker run command. Found no issues.
 - Went into my admin and changed backup from local to S3
 - Continued to get the 500 error as before. 
 - Changed back to local backup and everything was fine again.
 - Enabled Cloudflare and confirmed it is proxying once again
 
I am feeling stuck and am basically ![]()