Flarum
平台 · 详解依据官方 页面编写,包括平台自身与辅助服务的页面。
概览
Flarum 不是一个可以注册账号的平台,而是一套你自己装在服务器上的论坛引擎。 差别是根本性的:这里没有别人的受众、没有别人的审核、也没有别人关于广告的 规则。规则由你来写,因为论坛是你的。
开发者这样描述自己的产品:«Beautiful, fast, and free — Flarum is the open-source forum software your community has been waiting for», 旁边还放了三个标记:«Free Forever»、«MIT Licensed»、«Open Source»。许可证在仓库中得到确认: MIT License,描述为 «Simple forum software for building great communities»。
对社区运营专员来说,Flarum 只在一种场景下有意义:当你需要品牌或产品 自己的论坛,而不是在别人的平台上露面时。本指南中通常所说的 «在平台上做推广»,在这里全部变成了对自家平台的管理。
这里有谁
Flarum 没有受众,只有引擎的使用者。开发者没有给出安装量的公开数字: 首页只有一句笼统的 «Trusted by communities around the world», 没有任何计量;功能板块承诺 «Hundreds of community-built extensions»,同样没有确切数字。
关于项目规模,唯一可核实的数字是仓库计数器: flarum/framework 有 6.7 千颗星和 882 个复刻。 这是 GitHub 的计量,不是 Flarum 的声明,它说明的是开发者的关注度, 而不是运行中论坛的数量。
项目语言是英语。开发者自己的论坛要求 用英语发帖,除非使用了专门的多语言标签。 在我们核对的页面上,文档没有承诺俄语界面;本地化以扩展的形式存在。
如何开始
对服务器的要求
两种安装方式
第一种是用 Composer 命令:composer create-project flarum/flarum:^1.8.0.。第二种是 在没有 SSH 时解压压缩包。在核对之日的压缩包表格中给出的是 面向 PHP 8.1 至 8.5 的 1.8.17 版本,分带公共目录和不带公共目录两种。
请注意一眼就能看出的不一致:首页宣布了 候选发布版 2.0.0-rc.3,并称其 «production-ready for early adopters», 而安装说明安装的是 1.8 分支,并声明 «Only the latest Flarum 1.x version is detailed here»。 也就是说,默认情况下你拿到的并不是首页所写的那个版本。
如果没有自己的服务器
文档提到了第三方免费托管,并立刻撇清责任: Free Flarum — «a free community service not affiliated with the Flarum team»。 该服务本身承诺 «in under 5 minutes» 创建论坛、SSL、每日备份、 自动更新以及 «开箱即用» 的一套扩展,并解释了 其模式:«This service is paid for by donations»。 核对的页面上没有关于容量或用户数量的限额。
可以发布什么
内容限制由论坛所有者设定,而不是引擎。在基础功能中,开发者列出了 用户组和访问权限、内置审核与举报、主题皮肤和自定义 CSS、 两种模式的编辑器(Markdown 和 WYSIWYG)、浏览器通知和邮件摘要。
文件大小、消息长度和附件数量的限制取决于 PHP 设置和已安装的扩展: 具体上限由你的服务器配置决定。
项目本身设定内容规则的唯一地方,是开发者论坛。那里禁止 侮辱和煽动仇恨;以骚扰、冒充他人或诽谤为目的的消息;垃圾信息、 钓鱼和破坏网站;讨论盗版;试图泄露他人个人数据;不雅内容。 在核对过的行为准则中没有单独关于广告和自我推广的条款——对垃圾信息的 禁止是笼统表述的。
如何增长
Flarum 没有能给你带来受众的算法信息流,这是产品结构决定的:这是你的 网站,流量要由你自己带来。在内置的留存机制中,开发者列出了 浏览器通知、邮件摘要,以及基于 WebSocket 的实时扩展。
主要功能说明中没有内置的访问量统计。引擎也没有广告后台——在自己的论坛上 投放广告要由你自己来做。
变现路径
Flarum 不向论坛所有者支付任何费用:它是一个程序,不是有共同收入的平台。 产品是免费的——首页直接写着 «Free Forever» 和 «MIT Licensed», MIT 许可证在仓库 flarum/framework 中得到确认。
生态中的钱出现在另一侧:扩展可以是付费的。文档提到可以接入额外的 Composer 仓库,其中包括 «Extiverse's premium offerings», 也就是付费的扩展目录。
你可以用网站所有者的常规方式在论坛上赚钱:订阅、广告、付费板块。 引擎没有把其中任何一种描述为内置功能,因此这里不存在具体的门槛和佣金。
工具与自动化
扩展
有两种安装途径:通过后台内置的扩展管理器,在其中输入 Composer 包名; 或者通过 SSH 执行 composer require COMPOSER_PACKAGE_NAME:* 命令。 之后在后台可以进行启用和停用、设置、查看版本以及卸载。
文档在这里给出了一条重要的安全警告: «The extension manager allows an admin user to install any composer package. Only install the extension manager if you trust all of your forum admins with such permissions»。 实际结论是:你论坛上的管理员权限等同于在服务器上执行任意代码的权限。
文档建议在社区论坛的 Extensions 标签下以及在第三方目录 Extiverse 中 寻找扩展,而文档把后者称为 «unofficial»。
REST API
程序化访问是有的,而且有文档。认证有两种方式: API 密钥——«the primary way for scripts, tools and integrations to interact with Flarum»,需要在数据库中手动创建,建议的令牌长度为 40 个 字母数字字符,通过请求头 Authorization: Token YOUR_API_KEY_VALUE; userId=1 传递; 以及特定用户的短期访问令牌,由 /api/token 端点凭登录名和密码发放。
可以做什么:GET /api/discussions — 带分页的讨论列表, POST /api/discussions — 用标题、正文和标签创建讨论, POST /api/users — 创建用户。 对游客可见的内容,GET 端点无需认证即可工作;由于 CSRF 防护, POST、PUT 和 DELETE 需要密钥。文档坦率地提醒说 «endpoint documentation is still in progress», 也就是说截至核对之日还没有完整的方法手册。
没有任何已知的自动发布服务声明支持 Flarum——这也在意料之中: 每一次安装都有自己的地址和自己的密钥,因此集成通常是针对具体论坛 通过同一套 REST API 编写的。
限制与规则
- 服务器。 PHP 7.3+ 并带十个扩展,MySQL 5.6+/8.0.23+ 或 MariaDB 10.0.5+,启用 mod_rewrite 的 Apache 或 Nginx。
- 版本。 默认安装装的是 1.8 分支,而首页宣布的是 2.0.0-rc.3;压缩包提供的是 1.8.17 版本,面向 PHP 8.1–8.5。
- 管理安全。 扩展管理器允许管理员 安装任意 Composer 包。
- API。 变更类请求只能凭密钥进行;方法文档 尚未完成。
- 开发者社区规则。 禁止侮辱、垃圾信息、钓鱼、讨论盗版和泄露他人数据; 违规会导致内容被删除或账号被暂停,应通过 Report 功能举报, 而不是加入争论。
- 法律。 MIT 许可证——你有权修改代码并将其用于商业用途; 你论坛内容的责任由你承担,许可证不提供任何担保。
适合谁
如果你需要一个由公司掌控的自有论坛,它就合适:自己的域名、自己的数据、 自己关于广告和自我推广的规则。它适合团队中有人会打理服务器的情况—— 安装、更新和备份完全由你负责。
它适合看重可扩展性的项目:有 REST API,有扩展管理器,有 MIT 下的开源代码。
如果你要找的是现成的受众,它不合适——这里根本没有受众。如果没有投入 管理的资源,它也不合适:免费的引擎并不意味着免费的运维。如果你需要 可预期的版本路线图,它同样不合适:截至核对之日,首页和安装说明指向的 是产品的不同分支。
来自事实库的已核实数据
本详解所依据的已核实数据摘要。
平台简介
平台这样描述自己:«Free, open-source forum software built by the community. Beautiful, fast, and extensible — made for communities of all sizes.»
自述:这是平台对自身的表述,不是独立评价
来源, 已核查 2026-07-28
语言
首页界面语言:en
语言取自标记属性,各语言版本取自 hreflang
来源, 已核查 2026-07-28