Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host Excalidraw di VPS (Panduan Lengkap)

Pelajari cara self-host Excalidraw di VPS dengan panduan praktis ini. Instalasi langkah demi langkah menggunakan Docker dan pilihan VPS terbaik.

Excalidraw adalah alat papan tulis virtual sumber terbuka yang populer yang memungkinkan pengguna untuk membuat diagram dan sketsa secara kolaboratif. Self-hosting Excalidraw di Virtual Private Server (VPS) memberi Anda kendali penuh atas data dan lingkungan Anda. Panduan ini akan memandu Anda melalui proses lengkap instalasi Excalidraw di VPS menggunakan Docker.

Mengapa Self-Host Excalidraw?

Self-hosting Excalidraw memberikan beberapa manfaat:

Memilih Penyedia VPS

Saat memilih penyedia VPS, pertimbangkan faktor seperti kinerja, harga, dan kemudahan penggunaan. Berikut adalah perbandingan singkat beberapa penyedia VPS populer:

PenyediaHarga per BulanSpesifikasi
Contabo VPS5.99 EUR4 CPU, 8 GB RAM, 100 GB SSD
Hetzner Cloud4.15 EUR2 CPU, 2 GB RAM, 20 GB SSD
DigitalOcean6 USD1 CPU, 1 GB RAM, 25 GB SSD
Vultr6 USD1 CPU, 1 GB RAM, 25 GB SSD
Linode (Akamai)5 USD1 CPU, 2 GB RAM, 50 GB SSD

Untuk ulasan dan perbandingan lengkap, cek perbandingan VPS lengkap kami.

Penyedia yang Disarankan

Mempertimbangkan kinerja dan biaya, Contabo VPS adalah pilihan solid untuk proyek ini. Namun, jika Anda lebih suka antarmuka yang sederhana dan koneksi berkecepatan tinggi, DigitalOcean dan Vultr juga merupakan pilihan yang sangat baik.

Menyiapkan VPS Anda

  1. Pilih Penyedia VPS Anda: Pilih salah satu dari daftar di atas dan buat akun.
  2. Provision VPS Anda: Deploy instance baru dengan OS yang disarankan seperti Ubuntu 20.04 atau yang lebih baru.

Mengakses VPS Anda

Setelah VPS Anda aktif, akses menggunakan SSH. Buka terminal Anda dan ketik:

ssh root@your-vps-ip

Ganti your-vps-ip dengan alamat IP VPS Anda yang sebenarnya. Anda akan diminta memasukkan password root Anda.

Menginstal Docker

  1. Perbarui Sistem Anda:
apt update && apt upgrade -y
  1. Pasang Docker:
apt install -y docker.io
  1. Mulai Docker:
systemctl start docker
systemctl enable docker
  1. Pasang Docker Compose (opsional, tetapi disarankan):
apt install -y docker-compose

Deploying Excalidraw

Sekarang Docker sudah terpasang, kita bisa meng-deploy Excalidraw.

  1. Buat Direktori Proyek:
mkdir excalidraw
cd excalidraw
  1. Buat File Docker Compose:

Buat file baru bernama docker-compose.yml:

version: '3'
services:
  excalidraw:
    image: excalidraw/excalidraw:latest
    ports:
      - "3000:8080"
    environment:
      - EXCALIDRAW_API_URL=https://excalidraw-api-server.herokuapp.com
  1. Mulai Excalidraw:

Jalankan perintah berikut untuk meng-deploy Excalidraw:

docker-compose up -d
  1. Akses Excalidraw:

Setelah container berjalan, Anda dapat mengakses Excalidraw dengan mengunjungi:

http://your-vps-ip:3000

Mengkonfigurasi Excalidraw

Pada tahap ini, Excalidraw sudah berjalan, tetapi Anda mungkin ingin mengubah beberapa pengaturan. EXCALIDRAW_API_URL dapat diganti dengan server API Anda sendiri jika diinginkan, namun default-nya seharusnya cukup untuk sebagian besar kasus penggunaan.

FAQ

1. Bisakah saya menjalankan Excalidraw tanpa Docker?

Ya, memungkinkan untuk menjalankan Excalidraw tanpa Docker dengan menyiapkan lingkungan secara manual. Ini melibatkan instalasi Node.js, Yarn, dan meng-clone repository dari GitHub. Namun, menggunakan Docker menyederhanakan proses deployment, sehingga cocok untuk kebanyakan pengguna.

2. Apakah Excalidraw aman saat self-hosted?

Self-hosting Excalidraw memastikan data Anda tetap di bawah kendali Anda. Namun, keamanan sangat bergantung pada manajemen VPS Anda. Selalu lakukan pembaruan perangkat lunak dan pertimbangkan untuk mengimplementasikan firewall dan kontrol akses untuk melindungi instance Anda.

3. Bagaimana cara mencadangkan data Excalidraw saya?

Excalidraw tidak memiliki database bawaan. Gambar biasanya diekspor sebagai file JSON. Disarankan secara berkala mencadangkan file ekspor Anda atau direktori tempat penyimpanan terpasang jika Anda memodifikasi setup Docker agar file dapat dipertahankan.

Kesimpulan

Self-hosting Excalidraw di VPS seperti Contabo atau DigitalOcean adalah pilihan praktis untuk pengembang dan tim yang membutuhkan alat gambar kolaboratif sambil mempertahankan kendali atas data mereka. Dengan mengikuti panduan ini, Anda akan memiliki Excalidraw yang berjalan dengan cepat. Untuk sumber daya self-hosting lainnya, kunjungi komunitas r/selfhosted atau jelajahi awesome-selfhosted. Nikmati pengalaman gambar self-hosted Anda!