bbs1org 图标 bbs1org
极简 PHP 论坛 · 开源

一个极简的
PHP 论坛

由一个仅 100 多 KB 的 PHP 文件构建,源码包只有 138.9 KB。纯原生、无框架、无 Composer 依赖, 支持 SQLite、MySQL 和 PostgreSQL。适合社区站点、低成本部署和 AI 二次开发。

138.9KB源码包体积
0框架与依赖
3数据库引擎
8.1+PHP 最低版本
核心特性

功能完整,结构极简

没有庞大的代码库,只有该有的东西:一个核心文件加一个可选组件目录,即可撑起一个完整社区。

单文件核心

核心逻辑集中在一个 100 多 KB 的 PHP 文件里,纯原生编写,无框架、无 Composer。部署只要上传,维护只要读一个文件——小站长的负担降到最低。

三引擎兼容

SQLite、MySQL、PostgreSQL 自由切换,数据库结构与搜索能力保持跨引擎一致,迁移成本低。从小站点起步到大规模社区,同一套代码全程适用。

插件机制

支持 Hook、路由、后台页面、资源合并、在线安装更新与统一计划任务,扩展不侵入核心。

完整论坛功能

首页、版块、主题、回帖、收藏、个人主页与后台管理一应俱全,开箱即用。

精细权限控制

用户组、版块权限、站点设置、注册控制、发帖限制与附件管理,社区治理面面俱到。

插件生态

350+ 个插件,生态活跃

论坛核心只做最基本的事,其余能力都通过插件获得。插件市场已有 350 多个主题,覆盖存储、AI、模板、互动与运营,支持在线安装、一键更新与批量更新,不侵入核心代码。下面是官方推荐合集的全部 76 个插件。

Markdown 编辑器markdown_textarea
叠楼stacked_replies
社区板块forum_category
无敌大表情big_emoji
主题标签topic_tags
文件缓存file_cache
用户隐私user_privacy
竞价广告bid_ad
五级信任等级体系user_level
运行信息runtime_info
共享书签bookmarks
批量删除主题链接batch_delete_topics
自动升级auto_upgrade
数据清理大师data_cleanup_master
临时邮箱temp_email
用户称号user_titles
主题样式themes
MP3 附件播放器mp3_player
不顶贴插件no_bump_reply
主题快捷分享topic_share
IP 历史记录ip_history
主题参与者摘要topic_participant_summary
长文折叠long_content_collapse
自定义链接跳转custom_link_redirect
代码高亮与一键复制code-highlight
马甲发帖puppet_posting
自定义页头页脚custom_header_footer
主题作者转移topic_author_transfer
RSS 输出rss_subscription
OAuth 登录oauth_login
主题收藏topic_favorites
SEO Suiteseo_suite
头像镜像avatar_mirror
Manticore Search 全文搜索manticore_search
主题更新提示条topic_update_notice
你画我猜draw_and_guess
抽奖帖lottery
一起众筹crowdfunding
未读主题提醒unread_topic_notice
插件页+pluginsmgr
微信红包red_packet_wechat
主题链接卡片topic_link_card
置顶主题featured_topics
微博卡片风格card_style
帖子管理助手topic_manage
论坛热榜hot_topics
帖子编辑时间限制sb_limit_edit_time
快捷回复quick_reply
新回复通知楼主reply_author_notice
返回顶部back_to_top
用户榜单leaderboard
悬赏帖topic_reward
NB编辑器nb_editor
积分钱包point_gift
私信会话direct_messages
内容批量管理batch_management
附件上传attachment_upload
邀请码invite_code
修改用户名增强username_change
两步验证two_factor
称号系统gacha
弹幕打赏donate
积分规则points_rewards
点赞投币like_coin
投票poll
帖子图片灯箱image_lightbox
引用回复盖楼reply_quote_tree
用户和内容人工审核user_review
Bing 每日壁纸bing_wallpaper
色系切换color_scheme
勋章管理插件medal
积分商城points_mall
插件菜单管理plugin_menu_order
全文搜索fulltext_search
淘帖专辑topic_collections
更好的每日签到 - 竹知了与人机验证checkin_captcha

以上是官方推荐合集的一部分。浏览官方推荐合集 →  ·  完整插件市场(350+) →

快速开始

三条命令跑起来

默认使用 SQLite,无需配置数据库;想换 MySQL 或 PostgreSQL,改一行 .env 即可。

部署 · Docker
bash — bbs1org_docker
# 下载并解压部署包 curl -fL \ 'https://bbs1.org/plugin_market_source?path=bbs1org_docker.zip&download=1' \ -o bbs1org_docker.zip unzip -q bbs1org_docker.zip && cd bbs1org_docker # 一键启动 cp .env.example .env docker compose up -d # SQLite,8080 端口
数据库
SQLite · 默认 MySQL 8.0+ PostgreSQL 13+
运行环境
语言PHP 8.1+
Docker 镜像PHP 8.5-fpm
Web 服务Nginx / Apache
依赖PDO 扩展
定时任务GET /index.php?a=cron
部署方式

三种部署方式

无论你是个人站长、运维还是面板用户,都能找到合适的方式。

01

Docker 部署

cp .env.example .env docker compose up -d

需 Docker Engine 24+、Compose v2 与 unzip。镜像含 PHP 8.5-fpm、MySQL 8.4、PostgreSQL 18 与 Nginx Alpine;启动后访问 8080 端口进入网页安装程序,设置站点、默认版块和管理员账号。

02

虚拟机部署

location ~ ^/app/(?:data|cache| plugins|optional)(/|$) { deny all; } location / { try_files $uri $uri/ /index.php?$query_string; }

PHP 8.1+ 与 PDO 扩展即可运行。务必禁止 Web 直接访问 app/data/(含数据库、配置与缓存),并配置伪静态将请求转发到 index.php。

03

面板部署

# 宝塔 / 1Panel # 在终端执行同上的 # Docker 部署命令

面板用户在终端运行 Docker 部署命令,或在站点环境直接放置源码。

04

迁移与升级

# 数据迁入 /index.php?a=migrate # 后台「设置」底部点「升级」

切换数据库时,在新库装好后进入「数据迁入」,自动复制表结构并导入数据、保留原 ID;插件表一并迁入。升级只需在后台点「升级」,确认后下载更新。

正在运行

不是演示项目,是真实社区

bbs1.org 本站就跑在这一套代码上。以下数据来自站点首页与页脚,每请求实时渲染。

1107主题
17171回复
547注册用户
62本站已装插件
v9.3当前版本
v9.309-17优化 cron 同步任务的容错能力,单个任务配置异常时跳过并记录日志。
v9.209-17个人设置新增 tab 菜单入口与 hook;个人主页增加标签页可见性 hook;修正删除主题导致回帖扣分的问题。
v9.209-13个人主页隐私控制增强;修复删除主题时回帖积分处理的边界问题;优化其他细节。