Release history
Ech0 releases
Lightweight federated publishing platform focused on personal idea sharing (documentation in Chinese).
All releases
85 shown
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.7.4
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
https://github.com/lin-snow/Ech0/blob/main/CHANGELOG.md
What's Changed
- chore(hub): add instance moeouo-ech0 (#257) by @github-actions[bot] in https://github.com/lin-snow/Ech0/pull/258
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.7.4...v4.7.5
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.7.4
- 调整 Hub 页面卡片样式
- 更新前后端依赖
- 调整 TUI 显示语言
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
What's Changed
- chore(deps): bump the go-patch-minor group with 4 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/253
- chore(deps): bump the web-patch-minor group in /web with 2 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/254
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.7.3...v4.7.4
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Multiple unspecified security vulnerabilities were fixed.
Full changelog
🎉 Ech0 v4.7.3
- 修复多项安全问题
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.7.2...v4.7.3
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Routine maintenance release for Ech0.
Changelog
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.7.1...v4.7.2
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Multiple tag support on Echo details
- New About page added
Full changelog
🎉 Ech0 v4.7.1
- 重构 Echo 详情页面
- 引入多标签功能
- 引入新的 About 页面
- 探索页面卡片样式微调
- 调整 Editor
- 优化 Gallery
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.7.0...v4.7.1
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Redesigned About page with icon entry on home banner
- Replaced Uppy with lightweight in-house uploader
Full changelog
What's Changed
- chore(hub): add instance baozi (#239) by @github-actions[bot] in https://github.com/lin-snow/Ech0/pull/240
- feat(web): replace Uppy with lightweight in-house uploader by @lin-snow in https://github.com/lin-snow/Ech0/pull/242
- fix(web): correct delete bug + make TheUploader scenario-configurable + 20 MiB image cap by @lin-snow in https://github.com/lin-snow/Ech0/pull/243
- feat: About page, internal/version package, SPDX headers (AGPL §13) by @lin-snow in https://github.com/lin-snow/Ech0/pull/244
- chore(hub): pin serialize-javascript >= 7.0.5 to clear dependabot alerts by @lin-snow in https://github.com/lin-snow/Ech0/pull/245
- ci(release): guard against tag/version drift before building by @lin-snow in https://github.com/lin-snow/Ech0/pull/246
- chore: release process docs + make bump + CHANGELOG.md by @lin-snow in https://github.com/lin-snow/Ech0/pull/247
- feat(web): redesign about page and add icon entry on home banner by @lin-snow in https://github.com/lin-snow/Ech0/pull/248
- ci(release): integrate release-please for automated bump + CHANGELOG by @lin-snow in https://github.com/lin-snow/Ech0/pull/249
- revert: release-please integration (back to manual make bump) by @lin-snow in https://github.com/lin-snow/Ech0/pull/251
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.6.4...v4.7.0
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Removed Zen Mode feature
Full changelog
🎉 Ech0 v4.6.4
- 优化 i18n 体验
- 优化 Timeline 性能和显示逻辑
- 去除 Zen Mode
- 更新前端依赖
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
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/235
- 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/236
- chore(deps): bump vue-virtual-scroller from 2.0.1 to 3.0.0 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/237
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.6.3...v4.6.4
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.6.3
- 优化日期选择器样式
- 增加chunk预热,提高加载速度和体验
- 优化图片 Skeleton 加载效果
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
What's Changed
- chore(deps): bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0 by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/233
- chore(deps): bump postcss from 8.5.9 to 8.5.10 in /site in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/234
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.6.2...v4.6.3
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.6.2
- 更新前后端依赖
- 精简代码和依赖,优化性能
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.6.1...v4.6.2
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Enhanced sharing functionality
Full changelog
🎉 Ech0 v4.6.1
- 优化 Palette 样式
- 增强分享功能
- 优化 Echo 管理按钮
- 动画优化
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.6.0...v4.6.1
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Removed the Ech0 v3 migration path required for upgrades.
- Search now supports more powerful filter rules
- Echo adds Location Extension
Full changelog
🎉 Ech0 v4.6.0
- 优化快照备份 Crontab 配置
- 移除 Ech0 v3 迁移到 v4
- 搜索功能现在支持更强大的过滤规则
- Echo 新增 Location Extension
- 更新前后端依赖
- 优化无障碍
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
What's Changed
- 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/231
- chore(deps): bump github.com/go-webauthn/webauthn from 0.16.4 to 0.16.5 in the go-patch-minor group by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/230
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.5.6...v4.6.0
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Fixed Visitor data persistence bug.
Full changelog
🎉 Ech0 v4.5.6
- 修复 Visitor 数据持久化bug
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.5.5...v4.5.6
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Introduced StyleLint for style enforcement
- Added Japanese language support (i18n)
- Improved loading speed and code quality
Full changelog
🎉 Ech0 v4.5.5
- 引入 StyleLint 规范样式
- 调整 markdown 内容渲染样式
- 调整 Extension 样式
- 优化加载速度,提高代码质量
- i18n 新增 日本语
- 微调布局样式
- 优化日期解析
- 修复 PV UV 持久化的时区错误
- ...
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.5.4...v4.5.5
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- Authentication module refactored; previous single-token flow removed in favor of a dual token mechanism.
Full changelog
🎉 Ech0 v4.5.4
- 重构身份认证模块-引入双 token机制
- 优化权限认证
- 新增PV UV访客数据持久化
- RSS 增加缓存机制
- 优化环境变量配置
- 优化部分路由和静态文件响应规则,增加完善的缓存控制
- 优化代码结构与质量
- 更新前端依赖
- 首页增加退出登录按钮
- ...
Try in 60 Seconds
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-e JWT_SECRET="Hello Echos" \
sn0wl1n/ech0:latest
What's Changed
- Feat/identity auth by @lin-snow in https://github.com/lin-snow/Ech0/pull/228
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.5.2...v4.5.4
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.5.2
- 修复样式兼容性问题
- 优化性能
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.5.1...v4.5.2
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- 日志控制台支持展开详细错误堆栈
- 增强版本检查
- 用户管理显示更多信息
Full changelog
🎉 Ech0 v4.5.1
- 日志控制台支持展开详细错误堆栈
- 增强版本检查
- 用户管理显示更多信息
- 优化 Connect 列表查询,增加版本信息展示
- 提高安全性
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.5.0...v4.5.1
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.5.0
- 统一存储层时间存储为 int64 时间戳
- 清理未使用代码和数据表
- 精简部分功能
- 简化部署方式
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.4.6...v4.5.0
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.4.6
- 统一时区处理,修复时间偏移
- 清理未使用的模块
- 优化代码质量
- 微调样式
- ...
What's Changed
- chore(deps): bump golang from 1.26.1-alpine to 1.26.2-alpine in the docker-updates group by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/227
- chore(deps): bump the actions-updates group with 4 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/226
- chore(deps): bump the go-patch-minor group with 13 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/225
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.4.5...v4.4.6
Routine maintenance release for Ech0.
Changelog
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.4.4...v4.4.5
Minor fixes and improvements.
Changelog
A Helm chart for Ech0
- After updating Docker or Docker Compose deployments, pull the latest `sn0wl1n/ech0:latest` image and recreate containers.
- For Docker deployments, stop and remove the existing container before pulling the new image.
- For Docker Compose, run `docker-compose pull && docker-compose up -d --force-recreate` followed by `docker image prune -f` to clean old images.
- Direct upgrade from v3 to v4 is unsupported; requires snapshot export, volume clearance, and manual import in v4.
- Redesigned console with activity line chart and visitor statistics
- Frontend updated to Vite8 using core features
- Optimizations for official website and Hub
Full changelog
🎉 Ech0 v4.4.4
- 重新设计控制台页面 (活动折线图 & 访客统计)
- 更新前端至 Vite8 并采用核心特性
- 优化官网与 Hub
- 引入 Zig CC 进行辅助交叉编译,解决多架构构建问题
- 修复图片压缩文件 Meta 错误
- 发布/更新后跳转至“动态”页
- 新增 Helm Repo与自动 Helm Chart 构建与发布
- ...
🐳 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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.4.3...v4.4.4
- Removed the Inbox feature entirely.
- Fixed a large number of security issues (specific CVE details not provided).
Full changelog
🎉 Ech0 v4.4.3
- 完全移除 Inbox 功能
- 修复大量安全问题!!!
- 优化版本更新检查方式
- 更新前后端依赖至最新版
🐳 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 actions-updates group with 3 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/213
- chore(deps): bump the go-patch-minor group with 5 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/210
- chore(deps): bump vue-virtual-scroller from 2.0.0-beta.10 to 2.0.0 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/211
- chore(deps-dev): bump typescript from 5.9.3 to 6.0.2 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/212
- chore(hub): add instance xiaoten (#214) by @github-actions[bot] in https://github.com/lin-snow/Ech0/pull/215
- chore(hub): add instance airtouch (#216) by @github-actions[bot] in https://github.com/lin-snow/Ech0/pull/217
- chore(hub): add instance tiki-echo (#220) by @github-actions[bot] in https://github.com/lin-snow/Ech0/pull/221
- chore(deps-dev): bump vite from 7.3.1 to 7.3.2 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/219
- chore(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/218
- chore(hub): add instance sunboy-echo (#223) by @github-actions[bot] in https://github.com/lin-snow/Ech0/pull/224
New Contributors
- @github-actions[bot] made their first contribution in https://github.com/lin-snow/Ech0/pull/215
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.4.2...v4.4.3
- Direct in‑place update from v3 to v4 is unsupported; requires snapshot export, volume clearance, and manual migration via the v4 panel
Full changelog
🎉 Ech0 v4.4.2
🐳 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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.4.1...v4.4.2
Routine maintenance release for Ech0.
Changelog
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.4.0...v4.4.1
- Before updating, use the v3 panel to export a snapshot.
- After stopping and removing the current container/volume, clear the original docker volume data before re‑deploying v4.
- In the v4 dashboard select “v3 migration” to import the exported snapshot (only content and partial configuration are migrated).
- Direct in‑place update from v3 to v4 is not supported; requires snapshot export and fresh deployment.
- Official MCP support covering core Ech0 functionality
- Optimized Access Token management with enhanced permission auditing
Full changelog
🎉 Ech0 v4.4.0!
- Ech0 加入官方 MCP 支持,覆盖几乎所有核心功能,让 Ech0 轻松融入你的 AI 工作流
- 优化 Access Token管理,完善权限管理与审计,确保系统安全
- 增强评论功能,允许集成平台/AI Bot 绕过 Cap 验证
- 同步更新 Swagger 文档至最新状态
- 规范部分 API 接口
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.3.7...v4.4.0
- New "stacked" image layout option
Full changelog
🎉 Ech0 v4.3.7
- 新增图片布局 —— “堆叠”
- 调整部分样式和文案
- 优化 PWA
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.3.6...v4.3.7
Routine maintenance release for Ech0.
Changelog
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.3.5...v4.3.6
Minor fixes and improvements.
Full changelog
🎉 Ech0 v4.3.5
新增主题 Sunny - 晴日
What's Changed
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/206
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.3.4...v4.3.5
Bug fixes and stability improvements in Ech0.
Changelog
别再 tmd 出 bug 了...😡
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.3.2...v4.3.4
- Direct update from v3 to v4 is unsupported; export a snapshot in the v3 panel, clear existing Docker volume data, then redeploy v4 and select 'v3 migration' to import content and partial configuration only.
- Optimized snapshot configuration and mechanism
- Adjusted component styles and copy
Full changelog
🎉 Ech0 v4.3.2
- 修复 S3 在部分场景下上传失败问题
- 优化快照配置和机制
- 微调部分组件样式和文案
- 修复MetingJS奇奇怪怪的bug
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.3.1...v4.3.2
Routine maintenance release for Ech0.
Changelog
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.3.0...v4.3.1
- Direct upgrade from v3 to v4 is unsupported; requires export‑snapshot, volume cleanup, and manual migration in v4 panel.
Full changelog
🎉 Ech0 v4.3.0
- 移除低使用率功能
- 调整多处细节
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.2.8...v4.3.0
Routine maintenance release for Ech0.
Changelog
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.2.7...v4.2.8
- 目前不支持从 v3 直接更新到 v4。请先在 v3 面板中点击“导出快照”,然后清空原有的 docker volume 挂载出来的数据再重新部署 v4,并在 v4 面板中选择“v3 迁移”即可导入原有数据(仅迁移内容和部分配置,非全量配置)
- 全新设计前端布局与样式!
- 优化Uppy上传
Full changelog
🎉 Ech0 v4.2.5
- 全新设计前端布局与样式!
- 优化Uppy上传
- 更新前后端依赖
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/199
- fix(TheUppy): improve paste handling with proper duplicate detection, prevent double upload, and reset upload state by @Warma10032 in https://github.com/lin-snow/Ech0/pull/202
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.2.4...v4.2.5
- Direct in‑place upgrade from v3 to v4 is not supported; requires export of snapshot, clearing existing docker volume data, and manual migration via the v4 panel.
- Unified Echo query interface with enhanced functionality
- Refactored front‑end Echo state management
- Backup files can be synchronously uploaded to S3 when an S3 configuration is present
Full changelog
🎉 Ech0 v4.2.4
- 统一 Echo 查询接口,丰富接口功能
- 重构前端 Echo 状态管理
- 备份文件支持同步上传至 S3 存储(如果已经配置了S3)
- 更新前端依赖
- 调整前端样式
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.2.3...v4.2.4
- Direct upgrade from v3 to v4 is unsupported; requires snapshot export, volume cleanup, and partial migration in the v4 panel.
Full changelog
🎉 Ech0 v4.2.3
- 优化部分i8n文案
- 针对前端体积进行优化和压缩,精简掉不需要的资源
- 优化加载性能和首屏加载速度
- Connect 引入缓存机制
- 优化 Tooltip 的可访问性
- ...
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.2.2...v4.2.3
- Updating from v3 to v4 is not supported directly; export a snapshot in the v3 panel, clear existing docker volume data, then redeploy v4 and select "v3 migration" to import content and partial configuration.
- Added Floating Vue component to implement ToolTip
Full changelog
🎉 Ech0 v4.2.2
- 修复头像/logo被视为孤儿文件清理问题
- 修复backtotop在iOS下失效的问题
- 新增 Floating Vue 以实现 ToolTip
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.2.1...v4.2.2
- Direct upgrade from v3 to v4 is not supported; export a snapshot in the v3 panel, clear existing docker volume data, then redeploy v4 and use the "v3 migration" option to import content (partial configuration only).
- Enforce typed JWT (JWT must be correctly typed).
- Introduce finer‑grained Access Token configuration.
Full changelog
🎉 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
Minor fixes and improvements.
Full changelog
What's Changed
- chore(deps): bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/187
- chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3 by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/188
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.9...v4.2.0
- Updating from v3 to v4 is not supported directly; export a snapshot in the v3 panel, clear existing docker volume data, redeploy v4, then use the "v3 migration" option in the v4 panel to import content and partial configuration only.
Full changelog
🎉 Ech0 v4.1.9
- 修复部分图片未正确设置尺寸时导致PhotoSwipe拉伸
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.8...v4.1.9
- Update deployment steps to use the latest sn0wl1n/ech0:latest image.
- Ensure any custom integrations that referenced Fancybox are migrated to PhotoSwipe APIs.
- Removed dependency on Fancybox; replaced with PhotoSwipe (no longer available).
Full changelog
🎉 Ech0 v4.1.8
- 优化所有Extension相关的Card
- 重构Widget组件
- 优化markdown、echo相关组件
- 调整项目结构
- 修复 Hub 页面虚拟滚动与MetingJS导致的无限闪烁bug
- 移除对 Fancybox 的依赖,采用photos wipe,提高性能
- 为 Gallery 中的图片增加 Skeletion ,修复单图轮播状态管理 bug
- 修复Header icon 错误路径
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.7...v4.1.8
- Direct in‑place upgrade from v3 to v4 is not supported; requires snapshot export, volume cleanup, and manual migration step.
Full changelog
🎉 Ech0 v4.1.6
- 去除外部capjs server依赖,采用gocap实现嵌入式server
- 调整样式
- 更新前端依赖
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.5...v4.1.6
- Added German (de-DE) locale support
Full changelog
🎉 Ech0 v4.1.5
- 感谢 @michi-onl 提供 German i8n 支持
- 修复 Inbox 内容未标记已读的bug
- 为更多功能提供 i8n 支持
- 更新前端依赖
- 调整部分界面样式
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
- feat(i18n): add German (de-DE) locale support by @michi-onl in https://github.com/lin-snow/Ech0/pull/181
New Contributors
- @michi-onl made their first contribution in https://github.com/lin-snow/Ech0/pull/181
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.4...v4.1.5
- Direct upgrade from v3 to v4 is not supported; export a snapshot in the v3 panel, clear existing docker volume data, then redeploy v4 and use the "v3 migration" option to import content and partial configuration.
Full changelog
🎉 Ech0 v4.1.4
- 修复 Webhook 部分事件为正常投递的bug
- 优化四个 Extension 组件
- 优化PWA
- 优化站点 SEO 和 OG
- 优化 Agent Prompt
- 更新所有依赖至最新版
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 github.com/charmbracelet/huh from 0.8.0 to 1.0.0 by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/174
- chore(deps): bump the go-patch-minor group with 10 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/173
- chore(deps-dev): bump @types/node from 24.12.0 to 25.5.0 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/178
- chore(deps): bump vue-virtual-scroller from 2.0.0-beta.8 to 2.0.0-beta.10 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/177
- chore(deps-dev): bump eslint from 9.39.4 to 10.0.3 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/179
- chore(deps): bump the actions-updates group with 2 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/180
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.3...v4.1.4
- Direct upgrade from v3 to v4 is not supported; export a snapshot in the v3 panel, clear existing docker volume data, then redeploy v4 and select “v3 migration” to import content and partial configuration.
- For Docker deployments: stop container, remove it, pull latest image (sn0wl1n/ech0:latest), then restart with same volume mount and JWT_SECRET env var.
Full changelog
🎉 Ech0 v4.1.3
- 修复样式溢出问题
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.2...v4.1.3
- Direct update from v3 to v4 is unsupported; export a snapshot in v3, clear existing docker volume data, then redeploy v4 and use the "v3 migration" option to import content and partial configuration.
- For Docker deployments: stop the container, remove it, pull the latest image (sn0wl1n/ech0:latest), then restart with the same volume mapping and JWT_SECRET environment variable.
- For Docker Compose deployments: navigate to the compose directory, run `docker-compose pull && docker-compose up -d --force-recreate`, then prune old images.
Full changelog
🎉 Ech0 v4.1.2
- 修复数据库缓存规则与去重导致的一些奇怪的问题
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.1...v4.1.2
- Direct upgrade from v3 to v4 is unsupported; requires snapshot export, volume cleanup, and a dedicated "v3 migration" import in the new panel.
- Optimized webhook availability
- Quick‑view usage instructions for complex modules
- Unified table design and styling for management module
Full changelog
🎉 Ech0 v4.1.1
- 优化 webhook 可用性
- 对复杂模块增加快速查看使用说明的模块
- 统一说有管理模块的表格设计和样式
- 优化 Connect ,支持查看连接状态
- 修复部分api bug
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.1.0...v4.1.1
- Direct upgrade from v3 to v4 is unsupported; requires exporting a snapshot, clearing existing volume data, then performing a v3‑to‑v4 migration in the new deployment.
- Full internationalization support added for Chinese (zh-CN) and English (en-US).
Full changelog
🎉 Ech0 v4.1.0
- 增加 i8n 支持(100% zh-CN && 100% en-US)
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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.0.2...v4.1.0
Minor fixes and improvements.
Full changelog
What's Changed
- fix(migrate): 优化配置迁移 by @Jinvic in https://github.com/lin-snow/Ech0/pull/170
- fix(migrate): 部分配置迁移失败 by @Jinvic in https://github.com/lin-snow/Ech0/pull/171
Full Changelog: https://github.com/lin-snow/Ech0/compare/v4.0.1...v4.0.2
- Before upgrading, use the v3 panel to export a snapshot, delete the existing Docker volume data, then deploy v4 and select "v3 migration" to import content and selected configuration.
- When redeploying via Docker or docker‑compose, pull the latest `sn0wl1n/ech0:latest` image and recreate containers.
- Direct upgrade from v3 to v4 is unsupported; requires exporting a snapshot in v3, clearing data volume, then performing v3‑to‑v4 migration in the new deployment.
- Unified VireFS file storage abstraction layer
- High‑performance Busen internal data bus
- Fully customizable Markdown engine based on markdown-it
Full changelog
🎉 Introducing Ech0 v4 — A Next-Generation Microblog
Ech0 v4 是一次 重大版本更新,基于 Busen 和 VireFS 彻底重构底层架构与前后端,带来了全新的界面、改进的体验以及更加稳定的架构。
⚠️ 该版本为破坏式变更,请查看更新/迁移方式!
📸 Screenshots
| 首页 | Panel |
| --- | --- |
| | |
| 存储管理 | 数据管理 |
| --- | --- |
| | |
| 单点登录| 评论管理 |
| --- | --- |
| | |
| 系统日志 | 评论模块 |
| --- | --- |
| | |
✨ Highlights
Core Innovations
- VireFS — A unified file storage abstraction layer
- Busen — A high-performance internal data bus
- New Markdown Engine — Fully customizable editing and rendering system
🧱 全面重构核心架构
彻底重构所有核心模块,使代码结构更加清晰,显著提升 可维护性、可扩展性与长期演进能力。
🗂️ 全新的文件存储抽象层(VireFS)
基于自研 VireFS 文件系统抽象层,实现:
- 本地存储与对象存储 统一挂载
- 更安全的数据管理与迁移能力
- 支持未来扩展更多存储后端与文件格式
🚌 高性能数据总线(Busen)
引入自研 Busen 数据总线,实现:
- 模块之间 低耦合通信
- 更可靠的 消息传递机制
- 提升整体系统 性能与稳定性
🎨 全新 UI 与主题系统
- 首页采用 全新双栏布局
- 完全重构 主题系统
- 所有 UI 组件 重新设计与绘制
整体界面更加现代、简洁、美观。
📁 内建可视化文件管理器
新增 文件管理系统,支持:
- 可视化文件浏览
- 文件上传与管理
- 更直观的资源维护体验
💬 全新内建评论系统
提供 原生评论系统与评论管理功能,无需再依赖第三方评论服务,降低维护复杂度。
📊 重构日志系统
- 全面采用 结构化日志
- 支持 在线查看系统日志
- 更方便进行 问题排查与系统监控
🖥️ 全新控制台设计
重新设计的 管理控制台 提供更清晰的信息结构,让系统状态一目了然。
✍️ 全新 Markdown 编辑器
基于 markdown-it 完全重构编辑器与渲染系统:
- 移除对 md-editor-v3 的依赖
- 更高的 可定制性
- 提供 Full Mode / Mini Mode
- 统一内容数据格式
带来更流畅、更专注的写作体验。
🔐 重构认证与权限系统
全新的 鉴权与权限管理架构:
- 更稳定支持 OAuth2 / OIDC
- 提升整体 安全性与可靠性
⚡ 前端性能优化
大量前端组件重构与性能优化:
- 文件处理效率提升
- 改进 Zen Mode,提供更沉浸式的 Timeline 浏览体验
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 web-patch-minor group in /web with 4 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/163
- chore(deps): bump the go-patch-minor group with 4 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/162
- chore(deps): bump the actions-updates group with 2 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/166
- chore(deps): bump golang from 1.26.0-alpine to 1.26.1-alpine in the docker-updates group by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/167
- chore(deps-dev): bump eslint from 9.39.3 to 10.0.3 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/165
- chore(deps-dev): bump @types/node from 24.10.15 to 25.3.5 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/164
- Ech0 v4 by @lin-snow in https://github.com/lin-snow/Ech0/pull/160
Full Changelog: https://github.com/lin-snow/Ech0/compare/v3.1.4...v4.0.0
Minor fixes and improvements.
Full changelog
🎉 Ech0 3.1.4 更新日志
感谢各位贡献者的热情帮助!🥰
- 更新前后端依赖至最新版
- 增强快照的恢复与管理
- 调整时间线样式
- 调整图片样式
- 修复热力图顶部被浏览器挡住的 bug
- 调整控制面板菜单与模块关系
- 引入开源治理规范与依赖 BOT
- 优化docker 相关文件与 compose 配置
- ...
3秒极速部署
🐳 docker部署(推荐)
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-v /opt/ech0/backup:/app/backup \
-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
如何更新
🔄 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 \
-v /opt/ech0/backup:/app/backup \
-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 docker-updates group with 2 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/153
- chore(deps): bump the go-patch-minor group with 4 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/154
- chore(deps): bump the web-patch-minor group in /web with 8 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/156
- chore(deps): bump the actions-updates group with 7 updates by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/155
- chore(deps): bump vue-router from 4.6.4 to 5.0.3 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/157
- chore(deps): bump @vueuse/core from 13.9.0 to 14.2.1 in /web by @dependabot[bot] in https://github.com/lin-snow/Ech0/pull/159
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/lin-snow/Ech0/pull/153
Full Changelog: https://github.com/lin-snow/Ech0/compare/v3.1.3...v3.1.4
- Zen Mode – immersive content reading experience (enter by clicking avatar)
- Air hot reload added
Full changelog
🎉 Ech0 3.1.3 更新日志
感谢各位贡献者的热情帮助!🥰
- 引入全新 Zen Mode,提供沉浸式的内容阅读体验(点击头像即可进入该模式)
- 修复Filter Mode下样式问题
- 更新Golang 至 1.26.0,提高性能
- 更新全部后端依赖
- 更新前端依赖
- 增加 Air 热重载
- 优化代码,提高开发体验
- ...
3秒极速部署
🐳 docker部署(推荐)
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-v /opt/ech0/backup:/app/backup \
-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
如何更新
🔄 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 \
-v /opt/ech0/backup:/app/backup \
-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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v3.1.2...v3.1.3
- Introduced virtual list and virtual scrolling for better performance with multiple content streams
Full changelog
🎉 Ech0 3.1.2 更新日志
感谢各位贡献者的热情帮助!🥰
- **修复 Hub 页面在移动端下的无限加载逻辑bug **
- 引入虚拟列表和虚拟滚动,提高多内容流下的性能和体验
- 修复请求头时区配置导致GithubProject 加载错误的问题
- 优化 Extension 内容加载性能,减少卡顿
- 修复 iOS 下打印机渲染合成 bug,对css 进行降载和优化
- 修复 Echo 卡片底部在小尺寸下被挤压变形的问题
- ...
3秒极速部署
🐳 docker部署(推荐)
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-v /opt/ech0/backup:/app/backup \
-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
如何更新
🔄 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 \
-v /opt/ech0/backup:/app/backup \
-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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v3.1.1...v3.1.2
- Ech0 Zone for printing Echo text content
- CLI command to start an independent HTTP server
- Service and port startup detection
Full changelog
🎉 Ech0 3.1.1 更新日志
感谢各位贡献者的热情帮助!🥰
- 更新 Golang 版本至最新版
- 更新所有后端直接依赖
- 更新前端依赖
- 新增 Ech0 Zone,支持对 Echo 文本内容进行打印展示
- 调整页面布局,将 timeline 改为容器内滚动
- 优化动画,解决 BfCache 问题
- 新增单独启动 http 服务器的CLI 命令,适配二进制部署
- 服务与端口启动检测
- 统一时区与时间处理,使用 UTC 并解决跨时区问题
- 调整 Docker File 与 github action,默认关闭 SSH 服务器
- ...
3秒极速部署
🐳 docker部署(推荐)
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-v /opt/ech0/backup:/app/backup \
-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
如何更新
🔄 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 \
-v /opt/ech0/backup:/app/backup \
-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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v3.1.0...v3.1.1
- New /healthz endpoint for retrieving service health status
Full changelog
🎉 Ech0 3.1.0 更新日志
感谢各位贡献者的热情帮助!🥰
- 新增路由 /healthz用于获取健康状态
- 优化直链添加图片时的按钮
- 优化内容添加提示
- 优化 Hub 通知与状态提示
- 优化Echo 和 inbox 加载完毕后的文本提示
- 更新前端依赖至最新版
- 优化代码质量
- ...
3秒极速部署
🐳 docker部署(推荐)
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-v /opt/ech0/backup:/app/backup \
-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
如何更新
🔄 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 \
-v /opt/ech0/backup:/app/backup \
-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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v3.0.9...v3.1.0
Fixed notification time display errors.
Full changelog
🎉 Ech0 3.0.9 更新日志
感谢各位贡献者的热情帮助!🥰
- 优化标签编辑插件
- 优化 Hub 实现算法,增加性能,解决动画抖动
- 优化重型组件,采用懒加载和chunk
- 主题切换加入动画效果
- 全局页面和列表增加动画效果
- 优化部分内容卡片的样式细节
- 修复通知时间显示错误
- 微调图片展示样式
- 更新前端依赖至最新版
- 优化代码质量
- ...
3秒极速部署
🐳 docker部署(推荐)
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /opt/ech0/data:/app/data \
-v /opt/ech0/backup:/app/backup \
-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
如何更新
🔄 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 \
-v /opt/ech0/backup:/app/backup \
-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
Full Changelog: https://github.com/lin-snow/Ech0/compare/v3.0.8...v3.0.9