Ech0
Self-hosted personal microblog for owning your timeline
Alternative to: twitter, tumblr
v4.2.1
2026-03-23🎉 Ech0 v4.2.1
- 优化 Markdown-it 对有序列表、任务的渲染和缓存
- 新增更细粒度的 Access Token 配置
- 调整字体
- 优化加载性能
3秒极速部署
🐳 docker部署(推荐)
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
💡 部署完成后访问 ip:6277 即可使用
🚷 建议把-e JWT_SECRET="Hello Echos"里的Hello Echos改成别的内容以提高安全性
📍 首次使用注册的账号会被设置为管理员(目前仅管理员支持发布内容)
🎈 数据存储在/opt/ech0/data下
🐋 docker-componse部署
创建一个新目录并将 docker-compose.yml 文件放入其中
在该目录下执行以下命令启动服务:
docker-compose up -d
如何更新
⚠️⚠️⚠️ 目前不支持从 v3 直接更新到 v4。请先在 v3 面板中点击“导出快照”,然后清空原有的 docker volume 挂载出来的数据再重新部署 v4,并在 v4 面板中选择“v3 迁移”即可导入原有数据(仅迁移内容和部分配置,非全量配置 )
🔄 Docker部署如何更新
# 停止当前的容器
docker stop ech0
# 移除容器
docker rm ech0
# 拉取最新的镜像
docker pull sn0wl1n/ech0:latest
# 启动新版本的容器
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
💎 Docker Compose部署如何更新
# 进入 compose 文件目录
cd /path/to/compose
# 拉取最新镜像并重启
docker-compose pull && \
docker-compose up -d --force-recreate
# 清理旧镜像
docker image prune -f
What’s Changed
- chore(deps): bump the go-patch-minor group with 3 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/192
- chore(deps-dev): bump the web-patch-minor group in /web with 2 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/193
- chore(deps): bump pnpm/action-setup from 4 to 5 in the actions-updates group by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/194
- feat(auth): enforce typed JWT and scoped access tokens by @lin-snow in https://github.com/lin-snow/Ech0/pull/195
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.2.0…v4.2.1