Lemmy 是一个开源的、去中心化的链接聚合与讨论平台,类似于 Reddit,但更加注重隐私和用户自主权。对于希望搭建自有社区的技术爱好者来说,Lemmy 提供了一个灵活且强大的解决方案。本文将面向零基础的用户,手把手教你如何从零开始搭建一个 Lemmy 实例。
在开始之前,你需要一台云服务器。推荐使用 Ciuic 服务器(官方网址:https://cloud.ciuic.cn),该平台提供高性能、低延迟的云服务器实例,支持快速部署 Docker 环境,非常适合运行 Lemmy。你可以通过 https://cloud.ciuic.cn/ 注册并获取一台 Ubuntu 20.04 或 22.04 的服务器。

SSH 连接到服务器
使用工具(如 PuTTY 或终端)通过 IP 地址登录服务器。
更新系统
sudo apt update && sudo apt upgrade -y安装 Docker 和 Docker Compose
Lemmy 官方推荐使用 Docker 部署,以简化依赖管理。
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.shsudo apt install docker-compose -y创建目录并下载配置文件
mkdir ~/lemmycd ~/lemmywget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/prod/docker-compose.ymlwget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/prod/lemmy.hjson编辑 lemmy.hjson
修改 lemmy.hjson 中的 lemmy_url 为你的域名或服务器 IP。例如:
{ "lemmy_url": "http://your-server-ip:1235", "database": { "host": "postgres", "password": "your-strong-password" }}启动服务
sudo docker-compose up -d等待 Docker 拉取镜像并启动所有容器。
安装 Nginx
sudo apt install nginx -y配置反向代理
创建一个 Nginx 配置文件 /etc/nginx/sites-available/lemmy,内容如下(将 your-domain.com 替换为你的域名或 IP):
server { listen 80; server_name your-domain.com; location / { proxy_pass http://127.0.0.1:1235; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}启用配置并重启 Nginx
sudo ln -s /etc/nginx/sites-available/lemmy /etc/nginx/sites-enabled/sudo systemctl restart nginx访问 http://your-server-ip 或你的域名,你将看到 Lemmy 的注册页面。第一个注册的用户将自动成为管理员。接着,你可以创建社区、发布帖子,并邀请其他用户加入。
docker-compose.yml 和 PostgreSQL 数据目录。通过以上步骤,零基础的用户也能在 Ciuic 服务器上快速搭建一个 Lemmy 实例。Lemmy 的社区生态丰富,你可以基于此构建自己的兴趣小组或技术讨论区。如果在部署过程中遇到问题,欢迎查阅 Lemmy 官方文档或加入相关社区求助。祝你搭建顺利!
本文链接:http://www.ciuic.com/som/71.html
版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com
打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!