轻量级分享发布平台Ech0
简介
什么是 Ech0 ?
Ech0
是一款专为轻量级分享而设计的开源自托管平台,支持快速发布与分享你的想法、文字与链接。简单直观的操作界面,轻松管理你的内容,让分享变得更加自由,确保数据完全掌控,随时随地与世界连接。
主要特点
- ☁️ 原子级轻量:内存占用不到
15MB
,镜像大小不到35MB
,单SQLite
文件存储架构 - 🚀 极速部署:无需配置,从安装到使用只需
1
条命令 - ✍️ 零干扰写作:纯净的在线
Markdown
编辑器,支持丰富的Markdown
插件与预览 - 📦 数据主权:所有内容存储于本地
SQLite
文件,支持RSS
订阅 - 🎉 永久免费:
AGPL-3.0
协议开源,无追踪/无订阅/无服务依赖 - 🌍 跨端适配:完美兼容桌面/移动浏览器,支持手机、
iPad
、PC
三端响应式布局 - 👾 PWA适配:支持作为
Web
应用安装 - 📝 内置Todo管理:轻松记录、管理每日待办事项,帮助你高效规划和追踪任务进度
- 🔗 Ech0 Connect:全新内容聚合与互联功能,支持多实例间互通、内容订阅与同步,打造属于你的去中心化内容网络
- 🎵 无缝音乐集成: 内置超低资源占用的音乐播放器,支持本地音频流解析,提供沉浸式背景音乐与专注模式
- 🎥 即时视频分享: 原生支持哔哩哔哩/
YouTube
视频智能解析 - 🃏 丰富的快捷卡片:支持网站链接、
GitHub
项目等多种富媒体内容一键分享,让信息展示更加直观生动 - ⚙️ 高级自定义功能:为高级用户提供便捷自定义样式与脚本,分享更具表现力
应用场景
- 个人博客和分享平台:用户可以轻松发布和分享个人想法、文章或链接。
- 团队协作:团队成员可以使用该平台管理和分享项目相关信息。
- 任务管理:通过内置的待办管理功能,用户可以高效规划和追踪任务进度。
- 无头服务器:适用于在无桌面环境的服务器上进行内容管理和分享。
- 多媒体内容分享:支持视频和音乐的智能解析和分享,适合需要多媒体管理的用户。
Ech0
提供了一种简单、自由且高效的方式,帮助用户管理和分享他们的思想与内容。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 ech0
,选择第一个 sn0wl1n/ech0
,版本选择 latest
。
本文写作时,
latest
版本对应为v2.2.8
;
卷
在 docker
文件夹中,创建一个新文件夹 ech0
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/ech0/data |
/app/data |
存放 SQLite 数据库 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
6277 |
6277 |
环境
可变 | 值 |
---|---|
JWT_SECRET |
建议把 Hello Echos! 改成别的内容以提高安全性 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 新建文件夹 ech0 和 子目录 |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 ech0 和 子目录 |
运行
在浏览器中输入 http://群晖IP:6277
就能看到登录界面
第一次需要注册用户,登录成功后的主界面
📍 首次使用注册的账号会被设置为管理员(目前仅管理员支持发布内容)
随便发点文字
试了一下其他的类型
RSS
RSS
的订阅地址为 http://群晖IP:6277/rss
以 Nextflux
为例
详细设置
除了纯文字的第一条,其他的因为没有 summary
字段,都没有内容
Ech0 Connect
老苏在另一台机器上安装了一个 Ech0
,地址是 http://192.168.0.199:6277
进入面板
进入设置
进入 Ech0 Connect
填入另一个 Ech0
地址
连接成功后
回到首页,能看到另一个服务的情况
互相添加了一下,记得修改自己的 服务地址
,不然没办法跳转
原本以为可以在本地服务上看到另一台服务上的内容,实现内容的聚合,但如果只是跳转的话,感觉意义也不是太大
参考文档
lin-snow/Ech0: Ech0 - 开源、自托管、专注思想流动的轻量级发布平台
地址:https://github.com/lin-snow/Ech0L1nSn0w’s Ech0
地址:https://memo.vaaat.com/