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

一个极简的 PHP 论坛
bbs1org

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

180.6KB核心文件体积
0框架与依赖
3数据库引擎
8.1+PHP 最低版本
核心特性

功能完整,结构极简

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

单文件核心

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

三引擎兼容

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

插件机制

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

完整论坛功能

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

精细权限控制

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

插件生态

446 个插件,生态活跃

论坛核心只做最基本的事,其余能力都通过插件获得。插件市场已有 446 个插件,覆盖存储、AI、模板、互动与运营,支持在线安装、一键更新与批量更新,不侵入核心代码。

无敌大表情big_emojiQQ 平台适配器qq-adapterGitHub 更新日志gh_changelog管理权限modperm大佬论坛风格dalao_styleEdgeOne 缓存刷新wx_edgeone版规考试准入exam_gate版块导航nav_panelAI 技术文章ai_article河北内卷网商城neijuan_mall多语言翻译multilang匿名区 · 树洞anon_board路书roadbookCloudFlare 图床上传cf_imgbed阿里云 OSS 上传aliyun_oss定时发布scheduled_post招聘 / 求职recruit_board工作台框架workbench在线聊天室online_chat友情链接link_exchange缩略图thumbnailTG 电报通知tg_notify复古俱乐部主题clubme多维评分与编辑精选rate_pick帖子精华digest板栗同城分类信息主题插件banli_hb社区板块forum_category游戏信息卡片(Steam / TapTap)steam_card内容勘误台errata_center网盘互助netdisk_help微信聊天皮肤wechat_chat_skinXenForo 迁移工具xenforo_migrator青简主题qingjian_theme邀请注册与防刷invite_system游戏库gamelib记忆卡片anki热门推荐hot_recommend官方宣传页bbs1_about定时远程备份timed_backup举报与处置中心report_center成就徽章与等级成长achievements榕树复古主题rongshu用户卡片bio_card论坛聊天室forum_chat_room星座交友astrology资源预约与摇号resource_booking柯林 BBS 主题kelin_theme阅读中心dudao_novel顶部导航(支持二级)navbarOpenList 附件服务器openlist_attachment图片清理bbs1_image_cleanup企业名录平台directory帖子图片兼容inline_image_compat在线时长等级online_time字重隐藏font_weight_hide二级域名解析dns浏览器细节browser_detail活动报名event_rsvp二手市场marketplace账号互通桥sso_bridge暖屿主题nuanyu_theme丁未羊年新春主题dingwei2027清风主题wx_qingfeng站点维护模式site_maintenance屏蔽设置filter_settings悬赏问答qa_bounty个人简介profile_bio网站聚合底部site_footer星璃主题bento_themeAI 助手小布ai_pet社区维基community_wikiTelegram 资源搜索tg_resource_searchMBTI 测试交友mbti楼主标识topic_op_badge附件下载卡片attachment-card站点统计site_stats智能安全防护smart_security跨版块热度榜与精选hot_rankUID 靓号premium_uid权益兑换中心points_shopMCP 接入mcpTelegram 图床上传telegram_imgbed资源卡片主题resource_card出站事件总线webhook_hub暖纸色调主题warm_paper_theme抖音推荐流douyin_feed页面组件 DIYlayout_diy对话框样式chat_bubble回复气泡message_bubbles固定链接permalink回帖领红包reply_redpacket关注与动态user_follow内容举报report社区日历community_calendar站长运营看板insight_board阅 · 大气博客主题wx_read插件绑定独立域名vndomain社区相册community_albumDiscourse 前端like_discourse_installer手机客户端接口mobile_api通用 Discuz 论坛风格dudao_discuz离线邮件提醒offline_mail_notice移动端菜单字体变细mobile_menu_thin积分规则增强版points_rewards_plus每日签到与成长任务daily_quest发帖模板post_templateCloudflare R2 上传cf_r2内容修订留痕edit_history简单线条主题simple_lines_themeSQL 调试sql_debug区块主题block_theme伪静态路由pretty_route沉睡用户召回recall_center卡通可爱主题cute_themeelm播放器soundplayer问卷与投票survey_poll服务端草稿箱draft_box侧栏卡片排序demius-ui-sidebar-sort叠楼stacked_replies最近浏览版块recent_forums
贡献者

48 位插件作者

每一枚头像背后,都是把想法做成插件、发布到市场的社区作者。感谢他们让 bbs1org 的能力不断生长。

dashabidashabi2 个作品
uscncnuscncn1 个作品
mingmeomingmeo20 个作品
awindsawinds2 个作品
mpaompao2 个作品
MooMoo5 个作品
30730788 个作品
glodglod1 个作品
桃子大人桃子大人11 个作品
xx1 个作品
mgwxmgwx4 个作品
lecoylecoy9 个作品
li3295li329515 个作品
demiusdemius3 个作品
bbs1orgbbs1org92 个作品
charcoal-firecharcoal-fire2 个作品
AnonymousAnonymous5 个作品
5834551895834551892 个作品
niuniu1 个作品
elmelm7 个作品
ahfanxinahfanxin3 个作品
1234567891234567891 个作品
xuexileaxuexilea1 个作品
bbcbbc9 个作品
jesenjesen1 个作品
cxk123cxk12329 个作品
KiraKira1 个作品
秦始黄秦始黄8 个作品
ldsdfldsdf1 个作品
zaiwaizaiwai2 个作品
freepayzzfreepayzz5 个作品
dcvedcve3 个作品
栀子花开栀子花开2 个作品
bekubeku1 个作品
nodebuynodebuy13 个作品
webmasterwebmaster3 个作品
idcidc3 个作品
codecode15 个作品
oneone9 个作品
georgegeorge2 个作品
蓝太阳蓝太阳6 个作品
23323327 个作品
我心所向我心所向4 个作品
MaserMaser3 个作品
skyuitskyuit2 个作品
NBNB3 个作品
feixiangfeixiang2 个作品
羡鱼羡鱼2 个作品
快速开始

三条命令跑起来

默认使用 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 本站 就跑在这一套代码上。主题、回复、用户与插件数据来自本站实时统计,版本日志来自官方源码发布记录。

1459主题
17286回复
623注册用户
68本站已装插件
v10.6当前版本
v10.610-02增加帖子内容 HTML 钩子以支持扩展内容处理
v10.510-02主题加粗更改为放大、优化UI细节
v10.309-29帖子行末尾添加唯一 HTML 注释锚点,供插件整页级精准定位;操作区域添加上下间距和虚线分隔线