Lemmy · 联邦宇宙的自托管链接聚合与论坛 · Reddit 去中心化替代部署与使用全指南
项目仓库: https://github.com/LemmyNet/lemmy
开源协议:AGPL · 技术栈:Rust + Actix + Diesel + Inferno + TypeScript · 部署:Docker / Ansible · 支持 arm64 / 树莓派 · 官方文档:join-lemmy.org/docs
1 项目简介
Lemmy 是一个面向联邦宇宙(Fediverse)的链接聚合器与论坛,类似 Reddit、Lobste.rs、Hacker News:你订阅感兴趣的社区(forum)、发布链接与讨论、投票与评论。与这些商业站点不同,任何人都可以轻松运行自己的服务器,所有服务器彼此联邦互通,连接到同一个联邦宇宙;一个服务器上注册的用户可以订阅其他服务器的社区、与别处的用户讨论。
1.1 核心信息一览
| 项目项 | 内容 |
|---|---|
| 项目名称 | Lemmy |
| 仓库地址 | github.com/LemmyNet/lemmy |
| 项目定位 | 自托管、去中心化的链接聚合器 / 论坛(Reddit 替代) |
| 开源协议 | AGPL |
| 技术栈 | Rust、Actix、Diesel、Inferno、TypeScript |
| 部署方式 | Docker、Ansible |
| 架构支持 | x86 / arm64 / 树莓派 |
| 官方文档 | join-lemmy.org/docs |
| Docker 镜像 | dessalines/lemmy |
1.2 适用场景
- 自建一个 Reddit 风格社区,摆脱商业平台控制。
- 各服务器可独立设定审核政策,任命站务管理员与社区版主。
- 通过联邦网络与其他 Lemmy / ActivityPub 实例互联。
1.3 能力边界(官方口径)
- 每个服务器可独立设审核政策、社区版主。
- 服务端用 Rust 编写,性能高,支持 arm64 / 树莓派。
- 项目无广告、无商业化、无风险投资,靠捐赠与 NLnet 基金支持。
2 功能特性
- 自托管易部署:提供 Docker 与 Ansible 部署。
- 移动友好界面:注册只需用户名 +
密码;用户头像、实时更新评论串、完整 +/-
投票分、主题(亮/暗/solarized)、表情自动补全、
@用户提及、!社区提及。 - 图片上传:帖子与评论均可集成图片上传;帖子可由标题 + 正文 / 链接任意组合构成。
- 通知与私信:评论回复与被提及时通知,可邮件通知;支持私信。
- i18n 与 RSS/Atom:支持多语言;为 All / Subscribed / Inbox / User / Community 提供 RSS/Atom feed。
- 跨帖与相似搜索:发帖时类似帖搜索,适合问答社区。
- 审核能力:公开审核日志、置顶帖、站务 / 版主分级、锁帖 / 删帖 / 恢复、封禁 / 解封用户、转让站点与社区。
- 数据可完全擦除、NSFW 支持、高性能。
3 官方界面预览
README 中附桌面端与移动端官方截图:桌面端为经典的列表式帖子流 + 侧边社区栏;移动端为响应式信息流。
4 官方跳转链接汇总
| 类别 | 链接 | 说明 |
|---|---|---|
| 项目主页 | https://join-lemmy.org | 介绍与实例列表 |
| 文档 | join-lemmy.org/docs | 管理与使用文档 |
| 仓库主页 | https://github.com/LemmyNet/lemmy | 源码、Issues、Releases |
| Docker 安装 | docs install_docker | Docker 部署 |
| Ansible 安装 | docs install_ansible | Ansible 部署 |
| 管理文档 | docs administration | 管理员手册 |
| Matrix 社区 | #lemmy-space:matrix.org | 实时交流 |
| Codeberg 镜像 | codeberg.org/LemmyNet/lemmy | 代码镜像 |
5 前置要求与服务器配置
5.1 软件前提
- Docker / docker-compose(推荐)或 Ansible 环境。
- 数据库与依赖由官方 Docker 编排处理。
5.2 硬件建议
- 官方支持 arm64 / 树莓派,普通 VPS 即可起步;规模增大后再扩容。
5.3 端口与资源
- Web 服务 80/443;按官方 docker-compose 配置。
6 方式一:Docker 部署(推荐)
按官方 Docker 安装文档 使用官方 docker-compose 配置拉起 lemmy 服务与数据库。
7 方式二:Ansible 部署
按官方 Ansible 安装文档 用 Ansible 在目标主机上自动化部署。
8 配置项说明
- 站点配置(站点名、是否开放注册、SMTP 等)按官方管理文档在配置文件中设置。
- 审核策略:站务管理员与社区版主分级管理。
9 常用运维命令
- 查看容器状态:
docker compose ps - 升级:按官方 Releases 文档更新镜像版本。
- 日志:
docker compose logs lemmy
10 常见故障排查
- 联邦互通异常:检查实例域名、HTTPS 与 ActivityPub 端点可达性。
- 部署问题:先查官方管理文档与 Matrix 社区。
11 风险与合规说明
- 许可证:AGPL,修改并对外提供服务时须开源对应源码。
- 运营责任:自建实例需自行承担内容审核与合规责任。
- 本文整理自官方 README,命令与配置以官方文档最新说明为准;不包含 star 数等动态数据。