So you typed "digital ocean discourse" into a search box. Chances are you're not here by accident — you've probably heard that Discourse is the modern forum software powering communities for the likes of Docker, Rust, Twitter's developer hub, and over 22,000 other sites. You've also probably heard that DigitalOcean is the no-nonsense cloud where developers actually like to spin things up. The combination — running Discourse on a DigitalOcean Droplet — is one of the oldest "just works" pairings in self-hosting, and it's still one of the cheapest.
Let me walk you through what this pairing actually looks like today, what it costs, where the sharp edges are, and how to grab the new-user credit without tripping over yourself.
Discourse itself is 100% open source — full codebase on GitHub since 2013, no data lock-in, you can self-host or use their managed plans. The official hosted pricing starts at Free for a 30-day trial, then Standard at $100/month, Business at $500/month, and Enterprise on a custom quote. That's great if you don't want to touch a server. It's not great if you're a small community, a side project, or just someone who wants to own the box.
That's where DigitalOcean comes in. A Droplet — DigitalOcean's name for a Linux virtual machine — starts at $4/month for a 512 MiB / 1 vCPU / 10 GiB SSD box, and the Discourse 1-Click App lives in the DigitalOcean Marketplace, sitting on Ubuntu 24.04. The official recommendation from the Discourse team is at least 2 GB of RAM, and if you've got less than that, the 1-Click installer will automatically carve out swap space to keep things from keeling over. In practice, the sweet spot people settle on is the 2 GiB / 1 vCPU / 50 GiB SSD Droplet at $12/month, or the 2 GiB / 2 vCPU / 60 GiB at $18/month if you expect real traffic.
The reason "digital ocean discourse" keeps getting searched isn't nostalgia. It's that this is still the most boring, predictable, easy-to-budget way to put a real forum on the internet without signing up for a $100/month managed plan.
Here's the part that promotional copy usually skips. "1-Click" means you click once and a Droplet gets provisioned with the Discourse image baked in. It does not mean your forum is live in one minute.
Once you SSH in, the Discourse installer script kicks off and takes about 10 to 15 minutes to download, install, and configure Discourse plus all its dependencies inside Docker containers. Before that, though, you need two things that have nothing to do with DigitalOcean:
A domain name pointed at your Droplet's IP, with proper A records. The installer checks port 80 and 443 reachability by hostname, and it will complain loudly if DNS hasn't propagated.
SMTP credentials from a transactional email provider. This is the step that bites more people than any other. DigitalOcean blocks outbound SMTP on port 25 for most accounts — this is industry-standard anti-spam policy, not a Discourse quirk — so you'll need to wire up Mailgun, SendGrid, Postmark, or similar on a submission port (587 or 2525). Without working SMTP, Discourse can't send signup confirmation emails, and a forum where nobody can register is a very quiet forum.
Once those two things are in place, you run ./discourse-setup inside the /var/discourse directory the image cloned for you, answer a handful of prompts (domain, SMTP host, SMTP port, credentials, the email of the admin account), and the launcher rebuilds the app container. The whole thing, including the time you'll spend staring at your DNS provider's dashboard waiting for the A record to settle, is realistically an evening's work for someone who's comfortable in a terminal. For someone who isn't, the Discourse Meta community and the official cloud install guide on GitHub walk through every step.
This is the question that genuinely matters for your monthly bill, so let's go through the realistic options one by one. All prices below are the current DigitalOcean list prices, billed per second with a 60-second minimum and a monthly cap — meaning you never pay more than the monthly figure even if you leave it running, and you only pay for what you actually use on short-lived test boxes.
The $12/month Basic Droplet — 1 vCPU, 2 GiB RAM, 50 GiB SSD, 2,000 GiB transfer
This is the canonical "I just want to run Discourse" choice and the one most tutorials, including long-standing community write-ups, point to as the starting point. It matches the official 2 GB minimum recommendation, runs a small-to-medium forum without breaking a sweat, and the 1-Click image will configure 2 GB of swap automatically to keep sidekiq (Discourse's background job runner, which can eat up to ~4 GB on busy sites) from crashing the box. If your forum is for a hobby community, a small product, or a few hundred active users, this is where you stop. 👉 Grab the $200 credit and deploy this Droplet through the Discourse 1-Click App
The $18/month Basic Droplet — 2 vCPUs, 2 GiB RAM, 60 GiB SSD, 3,000 GiB transfer
Same memory as the $12 plan, but you get a second vCPU and a bit more transfer. Worth it when your forum starts doing real work — heavy rebuilding of Docker containers, concurrent background jobs, or a front page that gets crawled a lot. The extra core keeps the web process from getting starved by sidekiq. Same target audience: a growing community that's starting to feel the $12 box breathe hard during peak hours. 👉 Start with this 2-vCPU Droplet and the Discourse image
The $24/month Basic Droplet — 2 vCPUs, 4 GiB RAM, 80 GiB SSD, 4,000 GiB transfer
This is the point where you stop worrying about swap entirely. Four gigabytes lets sidekiq breathe, lets Postgres cache more, and lets you run plugins without constantly watching htop. Recommended once you've got a few thousand registered users, regular search traffic, and you've started installing themes and plugins. The jump from $12 to $24 is the single biggest "quality of life" upgrade in the lineup. 👉 Step up to the 4 GiB Droplet for a production Discourse install
CPU-Optimized and above — starting at $42/month for 2 vCPUs / 4 GiB / 25 GiB NVMe
These are dedicated-CPU Droplets with a 2:1 memory-to-CPU ratio and fast 2.6 GHz+ cores; the Premium variants add NVMe SSDs and up to 10 Gbps outbound. You only need this tier for a genuinely large, busy Discourse instance — think a public community with tens of thousands of active users, heavy chat usage, or a multi-server setup behind a Load Balancer with a Managed Database cluster (a deployment DigitalOcean has a separate tutorial for). For 95% of "digital ocean discourse" searchers, this is overkill. 👉 Look at the CPU-Optimized lineup if you're scaling past a single box
A note on the very cheapest boxes: the $4 and $6 Droplets (512 MiB and 1 GiB respectively) will technically boot the Discourse image, but you'll be living in swap, the rebuild step will be painful, and you'll eventually resize up anyway. Skip them for Discourse specifically — they're great for other things, not for this.
The reason that referral link exists is the DigitalOcean new-user credit. Through the referral program, a brand-new account receives $200 in credit valid for 60 days, auto-applied at signup — no coupon code to paste. That's enough to run the $12 Droplet for free for the entire 60-day window, or to spin up the $24 production box for over eight months' worth of free compute if you stretch it across a longer period at a lower tier. The credit applies to any DigitalOcean product, not just Droplets, so you can also use it for Managed Databases, Spaces object storage, or the App Platform if you want to experiment.
A couple of details worth knowing before you plan around the credit:
It's a 60-day clock, not a "first 60 days of usage" clock. Set a calendar reminder for day 55 or so if you're going to keep the box running, because once the credit runs out, your registered payment method gets charged.
The credit is for new accounts. If you've already got a DigitalOcean account you've been paying on, the referral credit won't apply to it.
You'll need to add a valid payment method during signup; the card isn't charged until the credit is exhausted or expires, but the pre-authorization hold (typically around $1) will show up and disappear from your bank statement.
If you want to actually use that credit against a Discourse install, the cleanest path is to sign up, then go straight to the Marketplace and pick the Discourse 1-Click App — that way the credit gets consumed by the right Droplet from minute one. 👉 Claim the $200 / 60-day credit and start the Discourse 1-Click install
This is the part the hosting conversation often glosses over — why bother with Discourse at all versus, say, a Discord server, a Slack, or an old phpBB install. A few things worth knowing, all of which show up in the official Discourse feature set and the long-running community discussions on Discourse Meta:
A trust level system with five tiers (TL0 through TL4) that automatically gates what users can do based on how much they actually participate. TL3 users, earned through genuine reading and posting, can hide obvious spam on their own — a community-moderation model that scales surprisingly well and means a single busy moderator isn't a bottleneck.
A modern single-page-app interface that works the way people expect in 2026 — live updates, infinite scroll, draft autosaving, @mentions, chat channels, full-text search that actually returns useful results. It feels closer to a modern web app than to a 2005-era forum, which is the phpBB experience a lot of people are fleeing.
Native mobile apps under the DiscourseHub name on iOS and Android, plus full web push notifications on both desktop and mobile, so members don't have to live in their inbox to keep up.
A plugin and theme system that's flexible enough that companies run heavily customized instances on it, while the core stays open source and portable — you can move your database off DigitalOcean to another provider later without losing your community.
Email-first by default: every reply can be answered by email, which matters a lot for communities where not everyone wants to log into a website every day.
The trade-off versus something like Flarum is that Discourse is heavier — it ships as a Docker-based stack with Rails, Postgres, Redis, and sidekiq, which is exactly why the 2 GB RAM recommendation exists. The trade-off versus Discord or Slack is that Discourse is searchable, indexable, and yours; the trade-off versus phpBB is that Discourse is, you know, from this decade.
A few things I'd rather you hear from me than discover on day three:
Email delivery is on you. DigitalOcean blocking port 25 outbound is not a Discourse bug or a DigitalOcean bug — it's standard cloud-host anti-spam policy. Budget for a transactional email provider (Mailgun, SendGrid, Postmark, etc.), most of which have a free tier that covers a small forum's volume.
Backups are not automatic by default. Add the percentage-based Backup option (20% weekly or 30% daily of the Droplet cost) or set up your own snapshot routine. A forum without a backup is a ticking time bomb.
DNS propagation will taunt you. The installer checks for port 80/443 reachability by hostname, and if your A record hasn't propagated, it'll throw warnings that look scarier than they are. Wait it out, re-run the launcher, and it'll work.
The 1-Click image is "officially" community-supported in the sense that Discourse's own forum will sometimes point people to the manual Docker install if something goes sideways. The image works fine for the vast majority of installs, but if you like the comfort of the most-documented path, the manual discourse_docker standalone template on GitHub is also a 30-minute install and is what the Discourse team itself recommends for self-hosting.
If the search that brought you here was "I want to run Discourse on DigitalOcean," the short version is: it's still a really good idea. The 1-Click App on a 2 GiB Droplet at $12/month remains the boring, correct answer for most small-to-medium communities; the $24/month 4 GiB box is the upgrade once you're past a few thousand users; and the $200 / 60-day new-user credit means your first two months on the $12 box are effectively free if you sign up through a referral link.
If you're ready to actually do it, the cleanest sequence is: sign up with the credit, head to the Marketplace, deploy the Discourse 1-Click on a 2 GiB or 4 GiB Droplet, point your domain at it while the installer runs, configure SMTP with a transactional email provider, and you'll have a working forum by the end of the evening. 👉 Start here — claim the $200 credit and deploy Discourse on DigitalOcean
It's not a one-click promise. It's a one-evening promise — and the evening is genuinely pleasant if you like this kind of thing. The forum you end up with is yours, on a box you control, on software that's been quietly powering serious communities for over a decade. That's a pretty good deal for twelve dollars a month.