给大家介绍一个比较实用的docker项目“Ech0”它是一个面向 个人用户的、新一代开源自托管平台,非常的轻量,它专注思想流动,把写作、发布、联邦社交、备份、管理、媒体分享……变成一种“顺手就能做”的事。
但是我觉得它更像是一个朋友圈、或者一个记录笔记的地方,可以随时随地记录自己的好心情、坏心情,NAS不炸数据不丢。

核心功能(有点多大家部署后要慢慢体会)
- 轻量: 内存不到15MB、镜像不足40MB,单文件 SQLite 架构
- 极速部署: 无需配置,一条命令即可启动
- 零干扰写作: 纯净 Markdown 编辑器,支持插件与实时预览
- 数据**: 内容本地存储于 SQLite,支持 RSS 输出
- 安全备份: Web/TUI/CLI 一键导出,支持自动备份
- 无感恢复: 支持快照恢复与 Web 零停机在线恢复
- 永久免费开源: AGPL-3.0 协议,无追踪、无依赖
- 跨端适配: 桌面、手机、iPad 全端响应式布局
- PWA 支持: 可安装为 Web App,使用体验接近原生
- 标签系统: 优雅标签管理,快速过滤与精准检索
- S3 存储: 原生支持 S3 兼容对象存储
- 联邦互通: 支持 ActivityPub,与 Mastodon/Misskey 互联
- OAuth2 集成: 可接入第三方登录与授权
- Todo 管理: 内置待办系统,高效规划任务
- Webhook 集成: 支持事件驱动的自动化扩展
- CLI 工具: 内置高可用命令行工具,提供高级控制
- 访问令牌管理: 支持生成与一键**销 API Token
- 实时监控: 支持 WebSocket 系统资源监控
- TUI 管理: 提供友好的终端管理界面
- Ech0 Connect: 支持多实例互联与状态订阅
- 音乐集成: 内置轻量音乐播放器,支持专注模式
- 视频解析:原生支持哔哩哔哩/** 链接解析
- 快捷卡片: 支持网站、GitHub 等富媒体卡片展示
- 高级自定义: 支持样式与脚本扩展
- 评论系统: 支持接入 Twikoo 即时评论
- 多平台兼容: 支持 Windows、Linux、ARM(树莓派)
- 二进制自包含: 无需额外依赖,下载即可运行
- 开放 API: 方便与其他系统集成
- 卡片展示: 支持类 X(Twitter)风格展示与点赞互动
- 多账户体系: 支持多账户与权限管理
飞牛 Docker部署
1️⃣ 我们需要先创建一个文件夹路径,这个文件夹储存我们的docker-Compose.yml的文件和配置文件

2️⃣ 桌面打开Docker,点击侧栏 Compose -> 新增项目 -> 输入项目名称 -> 设置路径选择前面第1️⃣步创建的文件夹->创建docker-compose.yml把下面代码复制进去,点击完成 直至构建完成

🐳Docker Compose 部署代码
services:
twikoo:
image: imaegoo/twikoo # 评论API接口 不要评论就不需要部署
container_name: twikoo
restart: unless-stopped
ports:
- "6628:8080"
environment:
TWIKOO_THROTTLE: "1000"
volumes:
- ./data:/app/data
ech0:
image: sn0wl1n/ech0:latest
container_name: ech0
ports:
- "6277:6277"
volumes:
- ./data:/app/data
environment:
- JWT_SECRET=zhixinfang #随意换成你想要的安全密钥
restart: unless-stopped
使用教程
1️⃣ 浏览器访问http://ip:6277,进入页面,首次进入需要注册账号

2️⃣ 点击注册按钮,注册管理员账号(首次使用注册的账号会被设置为管理员),今后直接访问就是首页

注册后登录进来就是首页了

如有其他朋友想要注册账号的直接点击上面的面板按钮或者连接后面加/auth进行注册账号,默认没有权限的,需要首次注册的账号开通权限才能发文
http://ip:6277/auth

开通权限就是进入到用户中心找到对应的用户进行打勾

设置一下评论API接口,找到功能扩展,点击编辑按钮,填入API的接口就行了,如果外网访问请填入映射的域名
http://ip:6628


已经可以发文了,他支持纯文本、图文、音乐分享、视频分享等模式

发布图文支持更改插入图片的布局方式,图片支持直链、本地上传、S3储存


■ ■ ■ ■ ■
还可以分享好听的歌曲,支持**云、QQ,或者直接本地上传

分享一个有趣的视频!支持本地上传和解析Bilibili、**

当然你发布的动态也可以设置成私密状态,仅自己可见

以下内容是我随意发布的,我感觉蛮好玩的

Ech0 的内容由文字、图片和扩展内容(三选一)组成,不建议混合发布,也不推荐发布长篇长文。