https://github.com/utterlog/utterlog
Utterlog — 现代化博客平台 · Go + Next.js + PostgreSQL + Redis · 开源自部署
https://github.com/utterlog/utterlog
blog cms docker go indieweb markdown nextjs postgresql self-hosted typescript
Last synced: 2 months ago
JSON representation
Utterlog — 现代化博客平台 · Go + Next.js + PostgreSQL + Redis · 开源自部署
- Host: GitHub
- URL: https://github.com/utterlog/utterlog
- Owner: utterlog
- License: mit
- Created: 2026-04-16T20:39:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-18T23:10:47.000Z (3 months ago)
- Last Synced: 2026-04-19T00:40:15.604Z (3 months ago)
- Topics: blog, cms, docker, go, indieweb, markdown, nextjs, postgresql, self-hosted, typescript
- Language: TypeScript
- Homepage: https://utterlog.io
- Size: 43.8 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Utterlog
Utterlog 是一个给独立作者、个人站长和内容型小团队使用的自托管个人站系统。
它不是只用来写文章的博客程序。你可以用它写长文、发说说、整理相册、记录足迹、管理友链、开放评论、聚合订阅,也可以把 AI 作为写作和阅读辅助放进自己的站点里。所有内容都运行在你的服务器、你的域名和你的数据库中。
## 适合谁
- 想把个人网站长期经营下去的独立作者
- 希望摆脱平台限制、保留完整内容资产的博客用户
- 需要文章、评论、相册、足迹、友链和订阅统一管理的站长
- 想把 AI 辅助写作、评论审核和文章陪读接入个人站点的人
- 需要一个可自定义主题、可迁移、可备份的自托管内容系统的人
## 你可以用 Utterlog 做什么
**写作与发布**
用 Markdown 写文章和页面,配置封面、摘要、分类、标签、固定链接和公开编号。系统会自动生成归档、分类、标签、RSS、站点地图和搜索入口。
**互动与社区**
开启评论、回复、审核、邮件通知和验证码。你可以把个人博客做成一个安静的阅读空间,也可以让它承载长期讨论。
**生活与收藏**
用说说记录短内容,用相册整理图片,用足迹记录国家和城市,用音乐、电影、图书、游戏、好物和视频页面沉淀自己的兴趣和收藏。
**友链与订阅**
管理友情链接、分类、图标、头像、RSS 地址和展示样式。订阅页可以聚合友链 RSS,让自己的站点也成为阅读入口。
**AI 辅助**
AI 可以辅助生成摘要、关键词、Slug、排版建议、封面提示词,也可以用于评论审核、智能回复和文章页陪读。它是编辑助手,不替代作者。
**主题与个性化**
内置 Utterlog、Azure、Renascent、Flux、Chred 等主题。你可以切换站点风格,配置菜单、Logo、Favicon、页脚按钮和主题专属选项。
## 产品特性
- 自托管:内容、附件和数据都在自己的服务器里
- 多内容形态:文章、页面、说说、相册、足迹、友链、订阅和收藏页
- 完整后台:写作、媒体、评论、主题、统计、设置和备份集中管理
- 可迁移:支持固定链接、站点 URL、附件地址和主题切换
- 可扩展:主题、插件、第三方服务和 AI provider 可按需配置
- 面向长期使用:SEO、RSS、评论、统计、备份、多语言和时区都是基础能力
## 快速开始
已有 Docker 环境时,可以一行安装:
```bash
curl -fsSL https://raw.githubusercontent.com/utterlog/utterlog/main/install.sh | bash
```
需要自动配置 HTTPS 时:
```bash
curl -fsSL https://raw.githubusercontent.com/utterlog/utterlog/main/install.sh | DOMAIN=blog.yoursite.com bash
```
安装完成后,按终端输出访问后台,创建管理员账号,然后在后台完成站点基础配置。
安装脚本会自动准备运行环境、生成必要配置并启动站点。生产镜像会同步发布到 GitHub Container Registry 和 `registry.utterlog.io`,普通用户通常不需要手动处理镜像地址。
## 文档与链接
- 在线演示:[demo.utterlog.io](https://demo.utterlog.io)
- 产品主页:[utterlog.io](https://utterlog.io)
- 安装指南:[INSTALL.md](INSTALL.md)
- 反代和部署:[deploy/README.md](deploy/README.md)
- 更新日志:[CHANGELOG.md](CHANGELOG.md)
- WordPress 导入插件:[utterlog-sync](https://github.com/utterlog/utterlog-sync)
## License
Utterlog 使用 [MIT License](LICENSE) 发布。