Faster Web Hosting Since 2002
Free setup on new Managed VPS orders · code FREEDEDICATEDSETUP
Managed VPS · Docker Launcher · Rails + PostgreSQL + Redis · Free SSL · Free Migration

Discourse Hosting

Self-hosted Discourse on Managed VPS. The full Rails + PostgreSQL + Redis + Docker stack the official discourse-docker launcher needs.

CloudFlare Code with AI CloudLinux Cisco cPanel Dell
★★★★★ 4.9 from 27 Discourse customer reviews
Discourse-ready stack out of the box
24+ years hosting communities
99.9% uptime guarantee
$49.95
Starting as low as /mo
2 GB+
RAM with swap, scales to 8 GB+
99.9%
Uptime guarantee
45-day
Money-back guarantee
Managed VPS for Discourse

One Discourse-ready VPS plan, full root access.

Discourse requires Ruby on Rails, PostgreSQL 13+, Redis, Sidekiq workers, and Docker. Shared hosting cannot run it. Our Managed VPS ships with Docker and the discourse-docker launcher preinstalled so ./launcher bootstrap app works on first boot. Full root SSH, free SSL, free migration, 45-day money-back guarantee.

Why Ultra Discourse Hosting

The Discourse stack, provisioned and managed.

Six things Discourse needs to run cleanly, every one of them ready at boot.

Managed VPS

Dedicated CPU, RAM, and storage with full root SSH. We handle OS updates, security patching, and the supporting services so you focus on the community, not the infrastructure.

Docker + Launcher

Docker and the official discourse-docker launcher are installed at provisioning. Run ./launcher bootstrap app and Discourse spins up on first boot. Rebuilds, plugin installs, and version upgrades follow the standard Discourse workflow.

PostgreSQL + Redis

PostgreSQL 13+ ships inside the official container with tuned shared_buffers, work_mem, and connection pooling. Redis handles caching, real-time message bus, and Sidekiq background jobs (email, indexing, image processing).

SSL + CloudFlare

Free Let's Encrypt SSL is required by Discourse and built into the launcher. CloudFlare CDN integration adds DDoS protection, bot mitigation, and a global edge cache for static forum assets and avatars.

24/7 Forum Support

US-based support, 24/7, with experience on the discourse-docker launcher, rake tasks, plugin conflicts, SMTP debugging, and importer scripts. When a rebuild fails at 2 AM, a real engineer answers.

99.9% Uptime

Owned Dell PowerEdge hardware, on-site technicians, RAID + UPS, Cisco backbone. The 99.9% uptime guarantee covers the VPS host. Daily JetBackup snapshots give you one-click rollback of the forum, the database, and the container.

The Discourse stack

Rails, PostgreSQL, Redis, and Docker, provisioned for you.

Every Managed VPS for Discourse ships with the Ruby runtime, PostgreSQL 13+, Redis, Sidekiq, and the official discourse-docker launcher in place. Your first ./launcher bootstrap app succeeds without a single side-quest.

See what's included →

Self-hosted Discourse on infrastructure built for it.

Discourse hosting that matches what Discourse actually needs.

Discourse is the leading modern open-source forum and community platform, used by everyone from independent communities to companies like Stack Overflow, BoingBoing, and Twitter Developer for their public discussion. The self-hosted edition gives you full control over your community data, custom plugins, themes, SSO integrations, and moderation rules, without the per-user / per-month fees of Discourse-hosted SaaS.

Why Discourse needs a VPS, not shared hosting

Discourse has real infrastructure requirements that shared hosting cannot meet: Ruby on Rails, PostgreSQL 13+, Redis for cache and Sidekiq background jobs, and the official Docker container orchestrated by the discourse-docker launcher script. Minimum 2 GB RAM (with swap) for small forums; 4 GB+ recommended for active communities. Our Managed VPS plans at $49.95/mo and up give you the dedicated CPU, RAM, storage, and root access required, with our team handling OS updates, security patching, and the supporting services.

What ships at provisioning

The Discourse VPS arrives with the Ruby runtime, PostgreSQL 13+, Redis, Sidekiq, Docker, and the discourse-docker launcher installed. Native dependencies (libpq, ImageMagick, optipng, jpegoptim) are in place so the official container builds cleanly. Free Let's Encrypt SSL is wired into the launcher, CloudFlare CDN integration is one click in cPanel, and outbound SMTP relay setup (Mailgun, Postmark, Amazon SES, SendGrid) is handled by our team as part of standard provisioning.

Migration from Discourse-hosted, phpBB, vBulletin, and others

Switching from Discourse-hosted (the official SaaS), phpBB, vBulletin, Vanilla Forums, NodeBB, Flarum, or another self-hosted Discourse install? Our team will move your posts, topics, categories, users, avatars, uploads, badges, and groups at no charge, using the official Discourse importers that ship in script/import_scripts. Most Discourse migrations complete within 24 to 48 hours. Forum-specific data (vBulletin reputation, phpBB ranks, etc.) maps to Discourse's nearest equivalent.

Pricing and the team

Managed VPS for Discourse starts at $49.95/mo with free setup via promo code FREEDEDICATEDSETUP. Renewal pricing matches introductory pricing, no first-term-discount-then-double-price games. The 45-day money-back guarantee covers the hosting service. Ultra Web Hosting has been in business since 2002, and we host communities, not just websites. If you want a custom configuration sized to your specific community traffic, contact our team for a quote.

FAQ

What Discourse customers ask before choosing a plan.

The questions our sales team gets every week. If yours isn't here, drop us a line.

What Discourse versions does Ultra support?

We support every actively maintained version of Discourse. Discourse uses a rolling release model with stable, beta, and tests-passed branches managed by the ./launcher script. The standard install tracks the stable branch by default; you can pin a specific branch in containers/app.yml if your plugin compatibility requires it.

Can I run Discourse on Ultra's shared hosting plan?

No. Discourse requires Ruby on Rails, PostgreSQL 13+, Redis, Sidekiq workers, and Docker. Shared hosting cannot accommodate these services. Managed VPS at $49.95/mo and up is the minimum tier; small forums work fine at 2 GB RAM (with swap), active communities should plan for 4 GB or more.

What is the minimum plan for a Discourse forum?

Managed VPS at $49.95/mo (2 GB RAM with swap) is the entry point and works for small communities under ~50,000 pageviews per month using the single-container install. Active forums with sustained traffic, large user counts, or many custom plugins should plan for 4 GB+ RAM, and at high volume the multi-container layout (separate PostgreSQL / Redis containers) on a 4-8 GB plan or dedicated server. Contact us with your traffic estimates and we will recommend the right tier.

Do you migrate forums from Discourse-hosted, phpBB, vBulletin, or other platforms?

Yes. Our free migration service handles moves from Discourse-hosted (just a database restore plus uploads transfer), phpBB / vBulletin / Vanilla Forums / NodeBB / Flarum (via the official Discourse importers that ship in script/import_scripts), and other self-hosted Discourse installs. The migration includes posts, topics, categories, users, avatars, uploads, badges, and groups. Forum-specific data (vBulletin reputation, phpBB ranks, etc.) maps to Discourse's nearest equivalent.

What about Discourse plugins and themes?

Discourse plugins install through the containers/app.yml file as git repository references, then take effect after running ./launcher rebuild app. Themes install through the Discourse Admin UI (Customize, then Themes). Custom plugins your team writes deploy the same way as community plugins. SSH access on VPS gives you the developer workflow you would have on a laptop.

Single-container vs multi-container Discourse install?

Standard single-container (the default) runs PostgreSQL, Redis, and the Ruby/Rails app inside one container. Fine for forums under ~50K monthly pageviews on 2-4 GB RAM. Multi-container splits PostgreSQL and Redis into separate containers on the same host (or different hosts), giving you independent scaling, easier backups, and better resource isolation. We help plan and provision either layout based on your traffic; multi-container typically makes sense at 4 GB+ plans or when you want to scale beyond a single VPS.

Do I get root SSH access on a Discourse VPS?

Yes. Every Managed VPS plan includes full root SSH access. You can run ./launcher rebuild app, edit containers/app.yml, install Discourse plugins, run rake tasks, attach a debugger, and tail container logs the same way you would on a local laptop. WHM and cPanel are also included for everything outside the Discourse container.

How does outbound email work for Discourse notifications?

Discourse needs a working outbound SMTP relay for new-user signup confirmations, password resets, mention notifications, and daily digests. We help configure SMTP through your provider of choice: Mailgun, Postmark, Amazon SES, SendGrid, or any standard SMTP server. Inbound email replies via POP3 or IMAP are also supported so users can reply to notifications from their inbox and have the response post back into the topic.

4.9 / 5.0
Discourse customer rating (27 reviews)
Discourse Ready
Docker + launcher preinstalled
24+ years
Hosting communities (since 2002)
24/7
On-site forum support

Ready to launch your Discourse forum?

Free setup on new Managed VPS orders with code FREEDEDICATEDSETUP. 45-day money-back guarantee. Free migration from Discourse-hosted, phpBB, vBulletin, and more.