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、模板、互动与运营,支持在线安装、一键更新与批量更新,不侵入核心代码。

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

48 位插件作者

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

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

三条命令跑起来

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

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