Can someone help me setup Discourse on my domain?
Run Your Own Forum in 10 Minutes (Yes, Really)
One-Line Flow: Paste one command → answer 4 questions → your forum is live.
Why this slaps:
Forums used to require server wizards, domain purchases, and email server nightmares.
Now? One terminal command. Free subdomain. No email setup. Just… works.
You mass-DM 50 Discord strangers OR own the whole damn clubhouse. Choose.
⚡ The Braindead Method (2024+)
What you need: A Linux server. That’s literally it.
SSH in and run:
wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash
The wizard asks 4 things:
- Domain? → Pick a free
yourname.discourse.diysubdomain (no purchase needed) - Admin email? → Your email
- SMTP? → Skip it. Users login via Google/GitHub/Facebook instead
- Confirm? → Yes
Walk away. Come back in 10 min. Forum’s live.
🖱️ DigitalOcean 1-Click (Even Dumber)
- Go to DigitalOcean Marketplace
- Create a $10/mo droplet (the $5 one chokes—don’t)
- First SSH login auto-launches the setup wizard
- Answer the same 4 questions
- Done
~20-30 min total (DNS propagation is the slow part).
đź’¸ Free Hosting Option (Oracle Cloud)
Oracle gives you an “Always Free” VM forever. Not a trial—actually free.
- Sign up at Oracle Cloud (card required, never charged)
- Create an “Always Free Eligible” VM instance
- Open ports 80 + 443 in security rules
- SSH in → run the one-liner above
Free forum. Forever. The catch? Oracle’s UI is confusing as hell. Worth it though.
📊 Minimum Specs
| Minimum | Recommended | |
|---|---|---|
| RAM | 1GB + swap | 2GB+ |
| CPU | 1 core | 2 cores |
| Disk | 10GB | 20GB |
The installer auto-tunes performance based on your hardware.
đź”§ If You Actually Have a Domain
- Point an A record to your server IP (
forum.yourdomain.com→123.45.67.89) - Wait for DNS (usually 5-30 min, can take 48hrs)
- Run the one-liner
- Enter your domain when asked
- Let’s Encrypt SSL gets added automatically
For email: Mailgun gives 1,000 free emails/month. Use their SMTP creds when prompted.
The old way: Buy domain → configure DNS → rent VPS → install Docker → clone repo → edit YAML → set up Mailgun → pray → debug for 3 hours.
The new way: One command. Free subdomain. Social logins. 10 minutes.
Discourse literally removed every excuse not to start.
!