Discourse screenshot
#31 B Rank #137

Discourse

Full-featured forum and community platform with real-time updates, trust levels, and deep moderation tooling. It's the de facto open-source standard for large community discussion boards.

Communication Ruby Hard to deploy $100/mo equiv
67.8 / 100

βš™ Full Stack

Ruby on Rails monolith with Ember.js frontend, Postgres as primary datastore, Redis for caching/pub-sub, and Sidekiq background workers for email, search indexing, and digests. Traditionally shipped via a bespoke docker launcher script rather than plain docker-compose.

πŸ“ˆ Scaling Analysis

Scales well horizontally for web/Sidekiq processes once Postgres and Redis are externalized, but the Rails monolith and Sidekiq queue depth become the bottleneck under very high concurrent load, requiring careful worker tuning and read replicas for large communities.

πŸš€ Running on Nexlayer

Needs at minimum app + postgres + redis pods, with sidekiq typically run as a separate process/pod hitting redis.pod:6379 and postgres.pod:5432. The official image assumes its own launcher/bootstrap conventions, so expect to adapt env vars (DISCOURSE_DB_HOST, DISCOURSE_REDIS_HOST) for Nexlayer's pod-DNS model rather than using discourse_docker directly.