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

DigitalOcean

이 지침은 가장 저렴한 요금제(월 6달러)를 사용하는 원격 Ubuntu 서버에서 Docker 설치를 처음부터 시작하려는 사용자를 위해 작성되었습니다.

이 지침과 docker guide는 원격 Ubuntu 서버에 Docker 설치를 처음부터 시작하려는 사용자를 위해 설계되었습니다. 필요한 부분으로 건너뛰셔도 좋습니다. 더 효율적이거나 확장 가능한 방법이 있을 수 있지만, 이 가이드는 제 개인적인 사용 사례에서 매우 잘 작동합니다.

이를 수행하는 방법은 여러 가지가 있지만, 제가 알고 있는 가장 좋고 쉬운 방법을 소개해 드리겠습니다. 이러한 구성은 귀하의 취향이나 필요에 따라 달라질 수 있습니다.

Digital Ocean은 배포를 위한 훌륭한 옵션입니다. 무료 200 USD 크레딧(60일간) 혜택을 받을 수 있으며, 가장 저렴한 티어(월 6 USD)로도 부하가 적고 사용자 수가 적은 환경에서 LibreChat을 운영할 수 있습니다. 리소스 요구 사항이 증가하면 언제든지 매우 쉽게 업그레이드할 수 있습니다.

Digital Ocean은 즉시 사용 가능한 유용한 리소스 모니터링 및 서버 액세스 도구를 제공하므로, 배포 테스트를 위한 저의 선호 선택지이기도 합니다.

다음 Digital Ocean 링크를 사용하시면 프로젝트 배포 비용을 충당할 수 있는 크레딧을 제공받아 프로젝트 운영에 직접적인 도움이 됩니다!

배너를 클릭하여 $200 크레딧을 받고 LibreChat을 직접 후원하세요!

이 크레딧은 원하시는 대로 자유롭게 사용하실 수 있습니다!

DigitalOcean Referral Badge

참고: 가입하려면 신용카드나 PayPal이 필요합니다. 저는 결제를 위해 PayPal을 통해 선불 직불 카드를 사용하고 있습니다.

목차

Part I: 처음부터 시작하기:

1. DigitalOcean에서 시작하기

여기를 클릭하거나 위 배너를 클릭하여 시작하세요.

로그인하면 멋진 환영 화면이 표시됩니다.

image

a) Projects 페이지로 이동

"제어판 살펴보기"를 클릭하거나 프로젝트 페이지로 이동하세요.

DigitalOcean에서 서버 인스턴스는 **"droplets"**라고 불리며, "Projects" 하위에서 관리됩니다.

b) "Spin up a Droplet"을 클릭하여 설정을 시작하세요

image

필요에 따라 이 설정을 조정하세요. 저는 작동 가능한 최소한의/가장 저렴한 옵션을 선택하고 있습니다.

  • 지역/데이터 센터 선택: 귀하와 사용자에게 가장 가까운 곳
  • 이미지 선택: Ubuntu 22.04 (LTS) x64
  • 크기 선택: 공유 CPU, 기본 플랜
    • CPU 옵션: 일반, 월 6 USD 옵션 (시간당 0.009 USD, 1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB 전송)
    • 추가 저장소 없음
  • 인증 방법 선택: 비밀번호 옵션이 가장 쉽지만 선택은 자유입니다
    • 또는, 기존의 SSH를 설정할 수도 있습니다.
  • 권장 사항: 개선된 메트릭 모니터링 및 알림 기능 추가 (무료)
    • 이 옵션을 선택하지 않으면 $4/mo 옵션으로도 가능할 수 있지만, 아직 테스트되지 않았습니다.
  • 세부 정보 마무리:
    • 호스트 이름을 원하는 대로 변경하세요. 그 외의 설정은 기본값으로 둡니다(1 droplet, 태그 없음).
    • 마지막으로 "Create Droplet"을 클릭하세요.

image

droplet을 생성한 후, 진행률 표시줄과 함께 구동이 시작됩니다.

2. 드롭릿(droplet) 콘솔에 액세스

일단 가동되면, droplet을 클릭하고 오른쪽에 있는 Console 링크를 클릭하여 콘솔을 시작하세요.

image

image

이런 방식으로 Droplet 콘솔을 실행하는 것이 가장 쉬운 방법이지만, 이전 단계에서 설정했다면 SSH를 사용할 수도 있습니다.

이 가이드를 간단하게 유지하기 위해, 저는 계속해서 droplet 콘솔을 사용하는 쉬운 방법을 따르겠습니다. 관심이 있으시다면 SSH에 대한 공식 DigitalOcean 가이드를 확인해 보세요.

3. 로그인한 후, 즉시 루트가 아닌 새 사용자를 생성하십시오:

참고: 이 가이드에서 부등호(greater/less than signs)를 발견하면 언제든지 제거해야 합니다.

# 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**를 진행해 주십시오. 남은 설치 과정을 안내해 드립니다.

이 가이드는 어떤가요?