Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack ๐ŸŽ‰ Learn more
LibreChat

DigitalOcean

Instruksi ini dirancang bagi seseorang yang memulai dari awal untuk Instalasi Docker di server Ubuntu jarak jauh menggunakan salah satu paket termurah (6 USD/bln)

Instruksi ini + panduan Docker dirancang bagi seseorang yang memulai dari nol untuk Instalasi Docker di server Ubuntu jarak jauh. Anda dapat melompat ke poin mana pun yang berguna bagi Anda. Mungkin ada cara yang lebih efisien/dapat diskalakan, tetapi panduan ini bekerja dengan sangat baik untuk kasus penggunaan pribadi saya.

Ada banyak cara untuk melakukan ini, tetapi saya akan menyajikan kepada Anda metode terbaik dan termudah yang saya ketahui. Konfigurasi ini dapat bervariasi berdasarkan keinginan atau kebutuhan Anda.

Digital Ocean adalah pilihan yang bagus untuk deployment: Anda bisa mendapatkan keuntungan dari kredit gratis 200 USD (selama 60 hari), dan salah satu tingkatan termurah (6 USD/bulan) sudah cukup untuk menjalankan LibreChat di lingkungan dengan beban rendah dan jumlah pengguna minimal. Jika kebutuhan sumber daya Anda meningkat, Anda selalu dapat melakukan upgrade dengan sangat mudah.

Digital Ocean juga merupakan pilihan utama saya untuk melakukan pengujian deployment, karena sudah dilengkapi dengan alat pemantauan sumber daya dan akses server yang berguna sejak awal.

Menggunakan tautan Digital Ocean berikut akan mendukung proyek ini secara langsung dengan membantu saya menutupi biaya deployment menggunakan kredit!

Klik banner untuk mendapatkan kredit $200 dan mendukung LibreChat secara langsung!

Anda bebas menggunakan kredit ini sesuka Anda!

DigitalOcean Referral Badge

Catatan: Anda akan memerlukan kartu kredit atau PayPal untuk mendaftar. Saya dapat menggunakan kartu debit prabayar melalui PayPal untuk penagihan saya

Daftar Isi

Bagian I: Memulai dari Nol:

1. Memulai di DigitalOcean

Klik di sini atau pada banner di atas untuk memulai.

Setelah Anda masuk, Anda akan disambut dengan layar selamat datang yang menarik.

image

a) Navigasi ke halaman Projects

Klik "Explore our control panel" atau cukup buka Projects page.

Instans server disebut sebagai "droplets" di DigitalOcean, dan mereka diatur di bawah "Projects."

b) Klik "Spin up a Droplet" untuk memulai pengaturan

image

Sesuaikan pengaturan ini berdasarkan kebutuhan Anda, karena saya memilih opsi paling minimal/termurah yang tetap dapat berfungsi.

  • Pilih Wilayah/Pusat Data: yang paling dekat dengan Anda dan pengguna Anda
  • Pilih gambar: Ubuntu 22.04 (LTS) x64
  • Pilih Ukuran: Shared CPU, Basic Plan
    • Opsi CPU: Reguler, opsi 6 USD/bulan (0,009 USD/jam, 1 GB RAM / 1 CPU / 25 GB SSD / transfer 1000 GB)
    • Tidak ada penyimpanan tambahan
  • Pilih Metode Autentikasi: Opsi kata sandi adalah yang termudah, namun terserah Anda
    • Sebagai alternatif, Anda dapat mengatur SSH tradisional.
  • Direkomendasikan: Tambahkan pemantauan metrik dan peringatan yang ditingkatkan (gratis)
    • Anda mungkin bisa menggunakan opsi $4/bln dengan tidak memilih ini, tetapi belum diuji.
  • Selesaikan Detail:
    • Ubah hostname menjadi apa pun yang Anda inginkan, sisanya saya biarkan default (1 droplet, tanpa tag)
    • Terakhir, klik "Create Droplet"

image

Setelah membuat droplet, droplet tersebut sekarang akan mulai berjalan dengan bilah progres.

2. Akses konsol droplet Anda

Setelah berhasil dijalankan, klik pada droplet dan klik tautan Console di sisi kanan untuk memulai konsol.

image

image

Meluncurkan konsol Droplet dengan cara ini adalah metode termudah, tetapi Anda juga dapat menggunakan SSH jika Anda telah mengaturnya pada langkah sebelumnya.

Agar panduan ini tetap sederhana, saya akan membuatnya mudah dan melanjutkan dengan konsol droplet. Berikut adalah panduan resmi DigitalOcean untuk SSH jika Anda tertarik.

3. Setelah Anda masuk, segera buat pengguna baru yang bukan root:

Catatan: Anda harus menghapus tanda lebih besar dari/lebih kecil dari kapan pun Anda melihatnya dalam panduan ini

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

Setelah selesai, jalankan perintah berikut untuk meningkatkan status pengguna

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

Pastikan Anda telah melakukannya dengan benar dengan memeriksa kembali bahwa Anda memiliki izin sudo:

getent group sudo | cut -d: -f4

Beralih ke pengguna baru

# example: su - danny
su - <yourusername>

4. Pengaturan Firewall

Sangat disarankan agar Anda mengatur firewall sederhana untuk konfigurasi Anda.

Klik kembali droplet Anda dari halaman projects, lalu buka tab Networking di sisi kiri di bawah ipv4 Anda:

image

Buat firewall, tambahkan droplet Anda ke dalamnya, dan tambahkan aturan masuk (inbound rules) berikut (akan berfungsi untuk panduan ini, namun konfigurasikan sesuai kebutuhan)

image


Ini mengakhiri pengaturan awal. Untuk langkah-langkah selanjutnya, silakan lanjutkan ke panduan berikutnya: Docker Deployment Guide, yang akan memandu Anda melalui sisa proses instalasi.

Bagaimana panduan ini?