Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

DigitalOcean

这些说明旨在帮助从零开始,在远程 Ubuntu 服务器上使用最便宜的套餐(6 美元/月)进行 Docker 安装。

这些说明以及 docker guide 旨在帮助从零开始在远程 Ubuntu 服务器上进行 Docker 安装的用户。您可以根据需要跳至任何部分。虽然可能存在更高效/可扩展的方法,但本指南非常适合我的个人使用场景。

实现这一目标的方法有很多,但我将向您介绍我所知的最好且最简单的方法。这些配置可以根据您的喜好或需求进行调整。

Digital Ocean 是部署的一个绝佳选择:您可以享受 200 美元额度 的免费赠送(有效期 60 天),并且最低配置方案(6 美元/月)即可在低负载、用户量较少的环境下运行 LibreChat。如果您的资源需求增加,您可以随时轻松升级。

Digital Ocean 也是我进行部署测试的首选,因为它开箱即用,提供了实用的资源监控和服务器访问工具。

使用以下 Digital Ocean 链接将直接支持本项目,通过抵扣额度帮助我支付部署成本!

点击横幅即可获得 $200 额度并直接支持 LibreChat!

您可以随意使用此额度!

DigitalOcean Referral Badge

注意:你需要信用卡或 PayPal 才能注册。我可以通过 PayPal 使用预付借记卡进行账单支付

目录

第一部分:从零开始:

1. 在 DigitalOcean 上开始

点击此处或点击上方的横幅即可开始。

登录后,您将看到一个友好的欢迎界面

image

a) 导航至 Projects 页面

点击 "Explore our control panel" 或直接导航至 Projects page

在 DigitalOcean 中,服务器实例被称为 "droplets",它们被组织在 "Projects" 下。

b) 点击 "Spin up a Droplet" 开始设置

image

根据您的需求调整这些设置,因为我选择的是能正常工作的最基本/最便宜的选项。

  • 选择区域/数据中心: 离您和您的用户最近的区域
  • 选择一个镜像: Ubuntu 22.04 (LTS) x64
  • 选择规格: 共享 CPU,基础方案
    • CPU 选项:常规,6 美元/月选项(0.009 美元/小时,1 GB 内存 / 1 CPU / 25 GB SSD / 1000 GB 流量)
    • 无需额外存储
  • 选择身份验证方法: 密码选项最简单,但由您自行决定
    • 或者,您可以设置传统的 SSH。
  • 推荐: 添加改进的指标监控和警报(免费)
    • 如果不勾选此项,您或许可以使用每月 4 美元的选项,但目前尚未经过测试。
  • 最终确定细节:
    • 将主机名更改为您喜欢的任何名称,其他所有设置我均保持默认(1 个 droplet,无标签)
    • 最后,点击 "Create Droplet"

image

创建 droplet 后,它现在将启动并显示进度条。

2. 访问您的 droplet 控制台

一旦启动完成,点击该 droplet,然后点击右侧的 Console 链接以启动控制台。

image

image

通过这种方式启动 Droplet 控制台是最简单的方法,但如果您在上一步中进行了设置,也可以通过 SSH 进行连接。

为了保持本指南的简洁性,我将采用简单的方式,继续使用 droplet 控制台。如果您感兴趣,这里有一份 DigitalOcean 官方 SSH 指南

3. 登录后,请立即创建一个新的非 root 用户:

注意: 在本指南中,每当你看到大于号/小于号时,都应将其删除。

# example: adduser danny
adduser <yourusername>
# you will then be prompted for a password and user details

完成后,运行以下命令以提升用户权限

# example: usermod -aG sudo danny
usermod -aG sudo <yourusername>

请通过确认您拥有 sudo 权限来确保您已正确完成此操作:

getent group sudo | cut -d: -f4

切换到新用户

# example: su - danny
su - <yourusername>

4. 防火墙设置

强烈建议您为您的设置配置一个简单的防火墙。

再次点击项目页面上的 droplet,然后转到左侧 ipv4 下方的 Networking 选项卡:

image

创建一个防火墙,将您的 droplet 添加到其中,并添加以下入站规则(适用于本指南,但请根据需要进行配置)

image


初始设置到此结束。关于后续步骤,请继续阅读下一篇指南:Docker Deployment Guide,它将引导您完成剩余的安装过程。

这篇指南怎么样?