QQ空间、校内都是回忆,极空间docker搭建自托管“QQ空间”
青年老登,不爱发朋友圈,没朋友用QQ空间,如校内网、说说等远古社交平台更是一去不复返。
辗转国外新型社交媒体,去中心化的联邦宇宙一直都是一个绕不过去的话题,知名联邦宇宙平台包括有Mastodon、Misskey、Lemmy等等,很适合兴趣爱好相投的用户一起在网络上交流。
大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享数码玩耍经验~
在最初折腾 NAS 的时候,论坛或社交平台一直是我比较感兴趣的一块内容。从原始博客到多媒体平台,从局域网社交到联邦宇宙,我分别介绍过 Halo、Fiora、Flarum、Misskey、Memonts 等项目,用来用去,总感觉没有一款既轻量又好看的工具,或许 Memonts 算一个。
近期,我突然发现一款类似 Memonts,而且支持联邦宇宙 ActivityPub 协议的全新轻量级发布平台 —— Ech0。
该项目外观简洁,但功能却很丰富,支持 MD文本、图片、音乐、视频、to-do列表,支持本地、S3存储,PC、移动端兼容性极佳,支持多用户和 OAuth2 三方认证,支持评论系统和站点快照备份、恢复。
项目介绍:Ech0 是一款专为个人用户设计的新一代开源自托管平台,低成本、超轻量,支持 ActivityPub 协议,让你轻松发布和分享想法、文字与链接。简洁直观的界面结合高效的命令行工具,让内容管理变得简单而自由。你的数据完全自主可控,随时随地与世界联通,构建属于你的思想网络。

🔻项目界面

一、极空间部署ech0
ech0是一个相对独立的项目,但是为了集成评论功能,cherry 将ech0 和twikoo项目整合在了一起,方便大家直接使用。
打开极空间的 docker 应用,选择 Compose 新建项目,将下方的 compose.yaml 代码复制到文本框内。

🔻compose.yaml
version: '3'
services:
ech0:
image: sn0wl1n/ech0:latest
container_name: ech0
ports:
- 6277:6277
volumes:
- 路径/data:/app/data
environment:
- JWT_SECRET="Hello Echos"
twikoo:
image: imaegoo/twikoo
container_name: twikoo
restart: unless-stopped
ports:
- 6279:8080
environment:
TWIKOO_THROTTLE: 1000
volumes:
- 路径/twikoo:/app/data
注意到 yaml 代码里有两个【路径】中文,这个需要我们修改为自己的文件夹路径。点击本文框上方的【查询路径】按钮,选择任意一个文件夹(也可以新建一个ech0文件夹),然后点击复制路径,将复制下来的路径直接替换【路径】中文。

部署完成以后,点击 docker 应用的容器标签页,选择ech0项目,点击远程访问就可以在任意网络环境下使用ech0了。

二、ech0 轻量化发布平台体验
ech0项目支持多用户,但是没有很复杂的权限配置,只有管理员/非管理员两种,默认首个注册的用户就是管理员账号。

整个网页分为三个区域,左侧是发布栏,中间是发布内容,右侧是发布状态和代办事项等。

发布栏支持的功能前面介绍过,MD文本、图片为主,点击展开按钮后可以发布一些扩展内容,支持B站/油管视频,支持网易云等官方音乐外链,支持Github项目地址、网站等。

我分别发布了所有类型的内容,整体布局以时间线,按照瀑布流的样式发布,约新的,在越上面。每一条说说的右侧都有一个笑脸图标,点开后可以编辑、留言、点赞。

在 to-do 模式下,会单独展示待办列表的内容,最新的一条待办内容会在站点右侧的待办事项中予以展示。

说完基本页面,再来看看系统的设置界面。点击中间区域的服务器图标可以进入设置页面。第一个页面中,可以编辑站点标题、名称、域名等信息如果填写了完整的外网域名,那么会自动加入联邦网络。

下面的评论设置里,点击打开启用评论。然后在评论 API 处填入我们刚才部署的Twikoo地址,即“http://nasip:6279”。设置完成以后,可以选择任意一条说说下去评论体验一下,非注册用户也可以使用。

继续点击上方的设置按钮,我们会来到账号管理和单点登录界面。这里可以分配不同的用户,或者对接 Github、Google 的 OAuth2 认证。

再次点击设置,就会来到存储和数据备份功能了。这里可以接入 S3兼容存储,支持亚马逊、MinIO、阿里云OSS、腾讯COS和其它对象存储桶。下方的数据管理,可以将当前站点数据打快照,并且支持导出到电脑,以及通过电脑快照恢复数据。

总结
作为一个轻量级,并且集成度很高的自托管媒体发布平台,Ech0 不仅简洁外观,更是支持联邦宇宙、Ech0 Hub,轻松发现、订阅和共享优质内容(可以理解为主动加入hub后,可以将自己的发布消息同步到一个大平台里,类似一个简易版的微博社区)。
值得一提的是,Ech0 本身是支持 RSS订阅的,所以也可以搭配 RSShub 等工具来实现咨询订阅~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
