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

DigitalOcean

Các hướng dẫn này được thiết kế cho người mới bắt đầu cài đặt Docker trên máy chủ Ubuntu từ xa sử dụng một trong những gói dịch vụ rẻ nhất (6 USD/tháng)

Những hướng dẫn này cùng với docker guide được thiết kế cho những ai bắt đầu từ con số không để Cài đặt Docker trên máy chủ Ubuntu từ xa. Bạn có thể bỏ qua đến bất kỳ phần nào hữu ích cho mình. Có lẽ còn nhiều cách hiệu quả/có khả năng mở rộng hơn, nhưng hướng dẫn này hoạt động rất tốt cho trường hợp sử dụng cá nhân của tôi.

Có nhiều cách để thực hiện việc này, nhưng tôi sẽ giới thiệu với bạn những phương pháp tốt nhất và dễ dàng nhất mà tôi biết. Các cấu hình này có thể thay đổi tùy theo sở thích hoặc nhu cầu của bạn.

Digital Ocean là một lựa chọn tuyệt vời để triển khai: bạn có thể hưởng lợi từ khoản tín dụng 200 USD miễn phí (trong 60 ngày), và một trong những gói dịch vụ rẻ nhất (6 USD/tháng) sẽ hoạt động tốt cho LibreChat trong môi trường ít áp lực và có số lượng người dùng tối thiểu. Nếu nhu cầu tài nguyên của bạn tăng lên, bạn luôn có thể nâng cấp rất dễ dàng.

Digital Ocean cũng là lựa chọn ưu tiên của tôi để kiểm thử việc triển khai, vì nó đi kèm với các công cụ giám sát tài nguyên và truy cập máy chủ hữu ích ngay khi bắt đầu sử dụng.

Sử dụng liên kết Digital Ocean sau đây sẽ hỗ trợ trực tiếp cho dự án bằng cách giúp tôi chi trả các chi phí triển khai bằng tín dụng!

Nhấp vào biểu ngữ để nhận tín dụng $200 và hỗ trợ trực tiếp cho LibreChat!

Bạn có thể tự do sử dụng khoản tín dụng này theo ý muốn!

DigitalOcean Referral Badge

Lưu ý: bạn sẽ cần thẻ tín dụng hoặc PayPal để đăng ký. Tôi có thể sử dụng thẻ ghi nợ trả trước thông qua PayPal cho việc thanh toán của mình

Mục lục

Phần I: Bắt đầu từ con số không:

1. Bắt đầu với DigitalOcean

Nhấp vào đây hoặc vào biểu ngữ phía trên để bắt đầu.

Sau khi đăng nhập, bạn sẽ được chào đón bằng một màn hình chào mừng đẹp mắt.

image

a) Điều hướng đến trang Projects

Nhấp vào "Explore our control panel" hoặc chỉ cần điều hướng đến Projects page.

Các instance máy chủ được gọi là "droplets" trong DigitalOcean và chúng được tổ chức trong các "Projects."

b) Nhấp vào "Spin up a Droplet" để bắt đầu thiết lập

image

Hãy điều chỉnh các cài đặt này dựa trên nhu cầu của bạn, vì tôi đang chọn các tùy chọn tối thiểu/rẻ nhất có thể hoạt động được.

  • Chọn Khu vực/Trung tâm dữ liệu: gần bạn và người dùng của bạn nhất
  • Chọn một hình ảnh: Ubuntu 22.04 (LTS) x64
  • Chọn kích thước: Shared CPU, Basic Plan
    • Các tùy chọn CPU: Phổ thông, tùy chọn 6 USD/tháng (0.009 USD/giờ, 1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB truyền dữ liệu)
    • Không có lưu trữ bổ sung
  • Chọn phương thức xác thực: Tùy chọn mật khẩu là dễ nhất nhưng tùy thuộc vào bạn
    • Ngoài ra, bạn có thể thiết lập SSH truyền thống.
  • Khuyên dùng: Thêm tính năng giám sát và cảnh báo số liệu nâng cao (miễn phí)
    • Bạn có thể thử dùng tùy chọn $4/tháng bằng cách không chọn mục này, nhưng điều này vẫn chưa được kiểm thử.
  • Hoàn thiện chi tiết:
    • Thay đổi hostname thành bất cứ tên nào bạn thích, mọi thứ khác tôi để mặc định (1 droplet, không có thẻ)
    • Cuối cùng, nhấp vào "Create Droplet"

image

Sau khi tạo droplet, nó sẽ bắt đầu khởi chạy với một thanh tiến trình.

2. Truy cập console của droplet

Sau khi đã khởi chạy, hãy nhấp vào droplet và nhấp vào liên kết Console ở phía bên phải để khởi động bảng điều khiển.

image

image

Khởi chạy bảng điều khiển Droplet theo cách này là phương pháp dễ dàng nhất, nhưng bạn cũng có thể sử dụng SSH nếu đã thiết lập nó ở bước trước.

Để giữ cho hướng dẫn này đơn giản, tôi sẽ thực hiện một cách dễ dàng và tiếp tục với bảng điều khiển droplet. Đây là hướng dẫn chính thức của DigitalOcean về SSH nếu bạn quan tâm.

3. Sau khi đã đăng nhập, hãy tạo ngay một người dùng mới không phải là root:

Lưu ý: bạn nên xóa các dấu lớn hơn/nhỏ hơn bất cứ khi nào bạn thấy chúng trong hướng dẫn này

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

Sau khi hoàn tất, hãy chạy lệnh sau để nâng quyền người dùng

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

Hãy đảm bảo bạn đã thực hiện việc này một cách chính xác bằng cách kiểm tra kỹ xem bạn đã có quyền sudo hay chưa:

getent group sudo | cut -d: -f4

Chuyển sang người dùng mới

# example: su - danny
su - <yourusername>

4. Thiết lập tường lửa

Bạn nên thiết lập một tường lửa đơn giản cho hệ thống của mình.

Nhấp lại vào droplet của bạn từ trang dự án, và đi tới tab Networking ở phía bên trái dưới mục ipv4 của bạn:

image

Tạo một tường lửa, thêm droplet của bạn vào đó và thêm các quy tắc inbound này (sẽ hoạt động cho hướng dẫn này, nhưng hãy cấu hình khi cần)

image


Đến đây là kết thúc phần thiết lập ban đầu. Đối với các bước tiếp theo, vui lòng chuyển sang hướng dẫn kế tiếp: Docker Deployment Guide, hướng dẫn này sẽ giúp bạn hoàn tất quy trình cài đặt còn lại.

Hướng dẫn này thế nào?