- 改名张学友2026-09-2124443
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,纯手写码字,AI生成的润色内容已使用截图方式发出
刚开始只是想Vibe一个自己的博客主页,然后又觉得最好能有用户登陆功能比较好,这样可以登陆评论收到邮件通知增强交互什么的,后来发现既然用户功能都做了,万一用户也要自己的主页怎么办呢?这么一来二去,就索性做成了多用户可以发布文章的系统,UI嘛,思前想后参考了Twitter/X,当夜支持发送短文和长文,不过使用起来还是很完全不一样,总结了下支持:
- Docker一键部署
- 支持数据导出和GDPR兼容一键删除/导出数据
- 支持MCP,各种API访问和操作发文管理文章等
- 支持接入大模型审核内容(包括评论/文章)
- 移动端优先,当然我更喜欢PC端^-^
- 集成的多渠道通知架构
- 支持每个用户的webhook api集成
- 支持子域名模式 {username}.myblog.tld 主页
- 支持广泛的Google、Linux.do、Github、Cloudflare的OAuth登陆提供商
- 支持两步验证强制开启
- 集成支持 Email 通知/邮件验证等
- 全局的 Markdown 渲染支持
- 支持插件化开发自己的扩展进行定制
- 包含完整的开发者友好的各种扩展能力和 hook 机制
github.com

GitHub - Travisun/comit.sh: COMIT.SH — 开源的自托管博客社区,...
COMIT.SH — 开源的自托管博客社区, Markdown友好,支持长文、短动态、评论、@提及、徽章、Webhook 与 MCP,Next.js 16 + Drizzle + PostgreSQL。
下面是PC端的官方实例预览图:

快速启动你自己的实例博客:```
git clone https://github.com/Travisun/comit.sh.git && cd comit.sh
corepack enable # 启用 pnpm(若未装)
docker compose up -d # PostgreSQL(:5433, 仅回环) + Mailpit(:8025 收信 UI, 仅回环)
pnpm install # 依赖安装(pnpm 自动应用 patches/ 下的 next 补丁)
cp .env.example .env # 默认值即为本地可用值,开箱即用
pnpm db:migrate # 应用数据库迁移
pnpm db:seed # 管理员 + 演示数据(仅本地开发!见下)
pnpm dev # http://localhost:3000
``管理员[email protected]的口令来自ADMIN_PASSWORD/SEED_ADMIN_PASSWORD环境变量;交互式开发未提供时随机生成一次性口令并打印在终端。**生产环境禁止db:seed`**(脚本会硬性拒绝)。主楼 - 改名张学友2026-09-2724443
官方实例新增更新了功能:
- 增加支持。Orange、Banana、X布局
- 可自定义布局
- 自定义主页背景
- 自定义网页配色
- 增加了内容页的评论和转发快捷操作
- 增加了内容页的目录自动化
欢迎各位佬来写博客哦。