DigitalOcean
这些说明旨在帮助从零开始,在远程 Ubuntu 服务器上使用最便宜的套餐(6 美元/月)进行 Docker 安装。
这些说明以及 docker guide 旨在帮助从零开始在远程 Ubuntu 服务器上进行 Docker 安装的用户。您可以根据需要跳至任何部分。虽然可能存在更高效/可扩展的方法,但本指南非常适合我的个人使用场景。
实现这一目标的方法有很多,但我将向您介绍我所知的最好且最简单的方法。这些配置可以根据您的喜好或需求进行调整。
Digital Ocean 是部署的一个绝佳选择:您可以享受 200 美元额度 的免费赠送(有效期 60 天),并且最低配置方案(6 美元/月)即可在低负载、用户量较少的环境下运行 LibreChat。如果您的资源需求增加,您可以随时轻松升级。
Digital Ocean 也是我进行部署测试的首选,因为它开箱即用,提供了实用的资源监控和服务器访问工具。
使用以下 Digital Ocean 链接将直接支持本项目,通过抵扣额度帮助我支付部署成本!
点击横幅即可获得 $200 额度并直接支持 LibreChat!
您可以随意使用此额度!
注意:你需要信用卡或 PayPal 才能注册。我可以通过 PayPal 使用预付借记卡进行账单支付
目录
第一部分:从零开始:
1. 在 DigitalOcean 上开始
点击此处或点击上方的横幅即可开始。
登录后,您将看到一个友好的欢迎界面。
a) 导航至 Projects 页面
点击 "Explore our control panel" 或直接导航至 Projects page。
在 DigitalOcean 中,服务器实例被称为 "droplets",它们被组织在 "Projects" 下。
b) 点击 "Spin up a Droplet" 开始设置
根据您的需求调整这些设置,因为我选择的是能正常工作的最基本/最便宜的选项。
- 选择区域/数据中心: 离您和您的用户最近的区域
- 选择一个镜像: 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"
创建 droplet 后,它现在将启动并显示进度条。
2. 访问您的 droplet 控制台
一旦启动完成,点击该 droplet,然后点击右侧的 Console 链接以启动控制台。
通过这种方式启动 Droplet 控制台是最简单的方法,但如果您在上一步中进行了设置,也可以通过 SSH 进行连接。
为了保持本指南的简洁性,我将采用简单的方式,继续使用 droplet 控制台。如果您感兴趣,这里有一份 DigitalOcean 官方 SSH 指南。
3. 登录后,请立即创建一个新的非 root 用户:
注意: 在本指南中,每当你看到大于号/小于号时,都应将其删除。
完成后,运行以下命令以提升用户权限
请通过确认您拥有 sudo 权限来确保您已正确完成此操作:
切换到新用户
4. 防火墙设置
强烈建议您为您的设置配置一个简单的防火墙。
再次点击项目页面上的 droplet,然后转到左侧 ipv4 下方的 Networking 选项卡:
创建一个防火墙,将您的 droplet 添加到其中,并添加以下入站规则(适用于本指南,但请根据需要进行配置)
初始设置到此结束。关于后续步骤,请继续阅读下一篇指南:Docker Deployment Guide,它将引导您完成剩余的安装过程。
这篇指南怎么样?