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 备份。
# 已有 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