v2.3.10 · 2026-05-09
去中心化的
独立博客联盟
每个站点各自部署,自己掌控全部数据。
通过 utterlog.com 联盟互相发现、互关互访 — 没有任何一方能下架你的内容。
# 一行命令安装 · Linux / macOS / Docker
$curl -fsSL https://utterlog.io/install.sh | bash
3 分钟内可用 无需注册账号 完全开源免费
为什么选择 Utterlog
属于你的博客,
属于你的数据
完全自托管
Go + PostgreSQL 单容器部署。每个 Utterlog 实例独立运行在你的服务器,数据全部本地存储。
联盟互通
自动发现、互关互评。utterlog.com 中心站提供友链广场、新站推荐与 RSS 订阅聚合。
统一身份
id.utterlog.com 一号通行。读者用 Utterlog ID 跨站评论、收藏、关注,OAuth + Passkey 登录。
100% 开源
AGPL-3.0 协议。代码、部署脚本、安装向导全部公开在 GitHub。你 Fork 后就是你自己的。
快速安装
3 分钟,从零到上线
Docker 是唯一依赖。不需要 Node、Go、Nginx、数据库。
1
安装 Utterlog
$curl -fsSL https://utterlog.io/install.sh | bash
自动拉取镜像、生成随机数据库密码、启动服务。Docker 未安装时会引导你装。
2
配置反代 + 域名
# nginx / caddy 反代到 127.0.0.1:9260
server_name blog.example.com;
proxy_pass http://127.0.0.1:9260;
任何反向代理都可以。Utterlog 只绑 127.0.0.1,不公网暴露。
3打开
打开 你的域名/install 建管理员
安装向导会自动检测 Docker 环境并预填数据库/Redis 配置。
你只需要填管理员邮箱和密码,下一步就跳后台。
完成页会一次性显示所有凭据,支持复制和导出 TXT 备份。
你只需要填管理员邮箱和密码,下一步就跳后台。
完成页会一次性显示所有凭据,支持复制和导出 TXT 备份。
# 已有 Utterlog 实例?
# 升级到最新版 · 拉镜像 + 滚动重启
$curl -fsSL https://utterlog.io/update.sh | bash
联盟架构
没有中心,但可以互相发现
Utterlog 是联邦式的:你的站和我的站通过 ID 与联盟中心站交换元数据,
内容永远存在各自的机器上。
utterlog.com
联盟中心站
友链广场、新站发现、RSS 聚合、跨站搜索。你作为博主选择是否加入。
id.utterlog.com
统一账号中心
OAuth 2.0 / Passkey 登录。读者一个账号可在全网 Utterlog 站评论、关注、收藏。
blog.example.com
你的博客
你的内容、你的数据库、你的域名。随时可以退出联盟 — 内容不受影响。
技术栈
现代的技术选型,朴实的架构
Go 1.26
PostgreSQL 18
Redis 7
React 19
Next.js 16
Docker
现在开始你的独立博客
服务器一台、域名一个、三分钟。
没有 SaaS 订阅,没有平台规则,没有审查。
$curl -fsSL https://utterlog.io/install.sh | bash