Forum software that
gets out of your way
Self-hosted, built on Elixir/Phoenix. One server, one command, under ten minutes to a live community.
curl -fsSL https://nexusprism.org/install.sh | bash Installs Docker & Caddy, configures HTTPS via Let's Encrypt, and launches Nexus — automatically.
Everything a community needs
No hosted dependencies, no SaaS fees, no vendor lock-in. Every feature runs on your server.
Spaces & threads
Sub-forums with rich Markdown, code blocks, embeds, mentions, emoji picker, and full-text search powered by PostgreSQL tsvector.
Real-time, out of the box
Phoenix Channels deliver live notifications, direct messages, and feed updates over WebSocket — no Redis, no Pusher, no extra infrastructure.
PWA-ready
Installable on iOS and Android. Push notifications via VAPID. Mobile-native bottom tab bar, overlays, and gesture navigation.
Full moderation suite
Ban, mute, suspend. Report queue with resolution tracking. Pending approval mode. Complete moderation log with audit trail.
Badges & leaderboard
Award custom badges with automatic criteria. Weekly, monthly, and all-time rankings with a fully configurable points system.
Configurable everything
Accent colors, themes, fonts, layout, registration, email provider, object storage, digest emails, PWA icons — all from the admin panel.
Extend it without deploying anything
Nexus extensions compile directly into the running VM. No separate service to host, no webhook URLs to configure, no Docker networking to debug. Install from a GitHub URL — Nexus downloads the release, compiles it, runs your migrations, and starts your processes. One server, the whole stack.
Declare every surface your extension contributes in a single manifest.json. Hooks, slots, routes, admin panels, digest sections, toolbar buttons — all validated at install time.
// install from Admin → Extensions → Install from URL
"name": "Gamepedia",
"slug": "gamepedia",
"version": "1.3.2",
"module": "Gamepedia",
"hooks": [
"event": "post_deleted"
],
"routes": [
"path": "/browse" ,
"path": "/games/:slug"
],
"explore":
"label": "Games",
"icon": "fa-gamepad"
,
"profile_tabs": [
"id": "gamelog", "label": "Gamelog"
]
Built on proven foundations
Every component chosen for reliability, performance, and simplicity of operation.
Fault-tolerant, massively concurrent, built for real-time. Phoenix Channels over WebSocket with zero extra infrastructure.
Full-text search via tsvector. Background jobs via Oban. No Redis, no Elasticsearch, no separate search service.
Automatic HTTPS via Let's Encrypt. Zero-config TLS, HTTP/2, and gzip. Reload without downtime.
Single server, one command. The install script handles Docker, Caddy, secrets, and launch end to end.
Reliable job processing backed by Postgres. Dedicated :extensions queue reserved for extension workloads.
Local filesystem by default. Switch to Cloudflare R2 or any S3-compatible service from the admin panel — no code changes.
Ready to launch your community?
Self-hosted, MIT licensed, and running in under ten minutes.