【开源推广】搭建你自己的Twitter Like博客系统 comit.sh

改名张学友 2026-09-21 18:02 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签: 是

  • 我的开源项目完整开源,无未开源部分: 是

  • 我的开源项目已链接认可 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 机制




下面是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(脚本会硬性拒绝)。

最新回复 (1)
  • 改名张学友 楼主 09-27 18:01
    1楼

    官方实例新增更新了功能:



    • 增加支持。Orange、Banana、X布局

    • 可自定义布局

    • 自定义主页背景

    • 自定义网页配色

    • 增加了内容页的评论和转发快捷操作

    • 增加了内容页的目录自动化


    欢迎各位佬来写博客哦。

* 帖子来源Linux.do
返回