Skip to content

Ficorcc/utterlog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

349 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Utterlog

Utterlog

为独立作者打造的一体化自托管内容平台

CI Docker Release License Stars

Demo Website Release

Utterlog 是给独立作者、个人站长和小型内容团队用的自托管站点系统。除了长文博客,还支持说说、相册、足迹、友链、订阅聚合和 AI 辅助写作/阅读——数据、附件和数据库都在你自己的服务器上。

亮点

一体化 文章、页面、评论、媒体、主题、统计、备份、设置统一后台
轻量部署 默认 app + PostgreSQL 两个容器,单端口对外,约 600MB 内存可跑
数据自主 WordPress / Typecho 导入,固定链接、备份包、主题与附件可迁移
联盟能力 Utterlog Network 跨站登录、评论、关注;Passkey + 2FA
AI 辅助 摘要、关键词、评论审核、文章陪读(可配置 Provider)

技术栈

技术
运行时 Bun + TypeScript
API / 网关 Hono(单进程)
博客前台 React SSR
管理后台 Vite + React
数据库 PostgreSQL 18 + pgvector
部署 Docker Compose,可选内置 Caddy

Bun 版运行时内置 AzureNebula 两套主题;Azure 支持蔚蓝 / 中国红配色切换。

快速开始

curl -fsSL https://utterlog.io/install.sh | bash

带自动 HTTPS:

curl -fsSL https://raw.githubusercontent.com/utterlog/utterlog/main/install.sh | DOMAIN=blog.yoursite.com bash

脚本会自动检测环境、生成配置、拉取镜像并启动。默认只监听 127.0.0.1:9260,生产环境用 Nginx / Caddy / 1Panel / 宝塔反代即可。

安装后访问终端输出的后台地址,创建管理员并完成站点基础设置。

常用命令

make deploy    # 初次部署
make update    # 拉代码并重新部署
make logs      # 查看日志

相关仓库

仓库 说明
utterlog-sync WordPress 导入 / 同步插件
UtterlogSync Typecho 同步插件

文档

License

MIT

About

Utterlog — 现代化博客平台 · Bun + TypeScript + Hono + PostgreSQL · 开源自部署

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages