Categories
self-hosted docker plugins forum community-platform discussion-board social-login moderationStars
Forks
Watchers
Developer links
Misago
A Misago forum comes with threads, polls, private conversations, nested categories, and the moderation tools to keep them in order. Categories nest to any depth. Permissions follow rank, role, and category. Registration can require e-mail activation or administrator approval, and a Q&A challenge, reCAPTCHA, Stop Forum Spam, or an IP blacklist can turn away spam sign-ups. More than 50 OAuth providers, including Google, GitHub, Steam, and Facebook, can handle sign-in. Posts accept GitHub-flavoured Markdown, a BBCode subset, or both, and attachments get thumbnails. Polls allow public or private voters, multiple choices, vote changes, and deadlines. Question threads let one reply be marked as the best answer. A post-accurate read tracker flags threads with new replies. Private threads stay visible only to the people invited. Presence shows who is online, and members can hide their own activity from non-admins. Custom profile fields get their own display and validation rules. Features and settings for GDPR compliance are included. Themes restyle the forum from the admin panel, and plugins extend it through action and filter hooks. Moderators can edit, move, hide, approve, delete, or close content, and a moderation queue holds new submissions for review before other members see them. If someone empties a post, the edit log shows the original wording and can restore it. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-2.0 licensed.
Benefits
- Stop Spam Before It Posts
- Registration can require e-mail activation or administrator approval and screen sign-ups with a Q&A challenge, reCAPTCHA, Stop Forum Spam, or an IP blacklist, while bans cover existing users and forbidden usernames, e-mails, and IPs.
- Moderate With Undo Built In
- Moderators can edit, move, hide, approve, delete, or close content, review submissions in a moderation queue, and restore earlier wording from a post's edit log if someone empties it.
- Back Up And Upgrade With appctl
- Both the daily cron job and the appctl backup command archive a pg_dump database export plus uploaded media, and appctl upgrade backs up first, pulls the latest code, and rebuilds containers.
- Customize Without Forking The Code
- Themes in the admin panel, template and static-file overrides in the Docker setup, and plugins with filter and action hooks let sites change looks and behavior without editing Misago's core.
Features
- Nested Categories And Permissions
- Categories have unlimited depth, and a permission system tied to rank, role, and category controls access, with a post-accurate read tracker flagging new replies and unapproved posts.
- Polls And Best Answers
- Polls support public or private voters, single or multiple choices, vote changes, and time limits; question threads let a post be marked as the best answer for basic Q&A.
- Markdown, BBCode, And Attachments
- Messages use GitHub-flavoured Markdown, a BBCode subset, or both; attachments get thumbnails and GIF animation removal, and post edits are logged with a revert function.
- Social Sign-In And OAuth2
- Python Social Auth powers sign-in with over 50 OAuth providers, configured under Social login in the admin panel; a built-in OAuth2 client connects Misago to existing sites.
- Plugins, Themes, And Hooks
- The 0.39 plugin system adds filter hooks that wrap functions and action hooks that run on events, while admin-managed themes bundle CSS files and media for restyling.
- Docker Setup With appctl
- The official misago_docker repository runs Misago behind NGINX with Let's Encrypt HTTPS plus PostgreSQL, Redis, and Celery, and appctl handles setup, upgrades, backups, and restores.