#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.
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.