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ページに移動する

"Explore our control panel" をクリックするか、単に Projects page に移動してください。

DigitalOceanでは、サーバーインスタンスは**「droplets」と呼ばれ、「Projects」**の下で管理されます。

b) "Spin up a Droplet" をクリックしてセットアップを開始します

image

必要に応じてこれらの設定を調整してください。ここでは、動作する最小限かつ最も安価なオプションを選択しています。

  • リージョン/データセンターの選択: あなたとユーザーに最も近い場所を選択してください
  • 画像を選択: Ubuntu 22.04 (LTS) x64
  • サイズの選択: Shared CPU, Basic Plan
    • CPUオプション: 通常、6 USD/月オプション (0.009 USD/時間、1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB 転送量)
    • 追加のストレージは不要
  • 認証方法を選択: パスワードオプションが最も簡単ですが、選択は自由です
    • あるいは、従来のSSHをセットアップすることも可能です。
  • 推奨: 改善されたメトリクス監視とアラート機能を追加する(無料)
    • これをオフにすることで月額$4のオプションで済む可能性がありますが、まだテストされていません。
  • 詳細を確定する:
    • ホスト名を好きなものに変更してください。それ以外はすべてデフォルトのままにします(1ドロップレット、タグなし)。
    • 最後に、「Create Droplet」をクリックします。

image

Dropletを作成すると、進行状況バーが表示され、起動が開始されます。

2. ドロップレットのコンソールにアクセスする

起動したら、ドロップレットをクリックし、右側にある「Console」リンクをクリックしてコンソールを起動します。

image

image

この方法でDropletコンソールを起動するのが最も簡単な方法ですが、前のステップで設定していればSSHを使用することも可能です。

このガイドをシンプルに保つため、ここでは簡単な方法として引き続きDropletコンソールを使用します。興味がある場合は、SSHに関する公式DigitalOceanガイドを参照してください。

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. ファイアウォールの設定

セットアップのためにシンプルなファイアウォールを構築することを強く推奨します。

プロジェクトページから再度ドロップレットをクリックし、左側のipv4の下にあるNetworkingタブに移動します。

image

ファイアウォールを作成し、そこにDropletを追加して、以下のインバウンドルールを追加します(このガイドではこれで動作しますが、必要に応じて設定してください)。

image


これで初期設定は完了です。次のステップについては、残りのインストール手順を説明している**Docker Deployment Guide**へ進んでください。

このガイドはいかがでしたか?