Cara Self-Host Immich di Vultr (Panduan 2026)
Immich adalah alternatif self-hosted untuk solusi penyimpanan foto dan video yang bersifat proprietary. Dengan mengikuti panduan ini, Anda dapat dengan mudah menginstal Immich di VPS Vultr, memberi Anda kendali penuh atas aset media Anda. Dalam tutorial lengkap ini, kita akan melalui langkah-langkah untuk menyiapkan Immich dari awal di sebuah instance Vultr.
Mengapa Memilih Vultr Untuk Self-Hosting Immich?
Vultr terkenal dengan antarmuka yang sederhana, waktu penyebaran yang cepat, dan harga yang kompetitif. Berikut perbandingan dari lima penyedia VPS populer untuk self-hosting Immich:
| Penyedia | Harga (per bulan) | RAM | Penyimpanan SSD | Lokasi Data Center |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 8GB | 200GB | Eropa, AS |
| Hetzner Cloud | 4.15 EUR | 4GB | 80GB | Eropa |
| DigitalOcean | 6 USD | 8GB | 160GB | Seluruh Dunia |
| Vultr | 6 USD | 8GB | 160GB | Seluruh Dunia |
| Linode (Akamai Cloud) | 5 USD | 8GB | 160GB | Seluruh Dunia |
Untuk perbandingan VPS lengkap, cek perbandingan VPS lengkap kami.
Prasyarat
Sebelum memulai proses instalasi, pastikan Anda memiliki hal-hal berikut:
- Akun Vultr dengan instance VPS aktif.
- Pengetahuan dasar tentang SSH dan antarmuka baris perintah.
- Klien SSH (seperti PuTTY atau terminal di macOS/Linux).
Langkah 1: Buat Instance VPS Vultr
- Login ke akun Vultr Anda.
- Klik โDeploy Nowโ.
- Pilih lokasi server yang diinginkan dekat dengan audiens Anda.
- Pilih opsi โCloud Computeโ dan pilih paket 8GB (6 USD/bulan).
- Pilih sistem operasi - Ubuntu 22.04 LTS disarankan untuk kompatibilitas.
- Tambahkan kunci SSH jika Anda ingin, lalu lanjutkan untuk penyebaran.
Langkah 2: Akses VPS Anda
Gunakan SSH untuk terhubung ke instance Vultr Anda. Gunakan perintah berikut di terminal Anda:
ssh root@<your-vultr-ip>
Ganti <your-vultr-ip> dengan alamat IP dari instance Vultr Anda.
Langkah 3: Perbarui dan Instal Dependensi
Setelah masuk, perbarui daftar paket dan instal Docker serta Docker Compose, yang diperlukan untuk menjalankan Immich.
apt update && apt upgrade -y
apt install -y curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl start docker
systemctl enable docker
Untuk Docker Compose, jalankan:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Periksa instalasi:
docker --version
docker-compose --version
Langkah 4: Clone Repositori Immich
Anda perlu mengklon repositori GitHub Immich ke mesin lokal.
git clone https://github.com/immich-app/immich.git
cd immich
Langkah 5: Konfigurasi Variabel Lingkungan
Buat file .env dengan menyalin file contoh yang disediakan:
cp .env.example .env
Edit file .env untuk mengatur parameter database dan aplikasi Anda. Anda dapat menggunakan nano atau vim:
nano .env
Pastikan mengatur DB_URL dan menyesuaikan konfigurasi lain sesuai setup Anda (misalnya layanan email).
Langkah 6: Deploy Immich
Sekarang semua konfigurasi sudah disiapkan, Anda dapat menyebarkan Immich menggunakan Docker Compose:
docker-compose up -d
Perintah ini akan mengunduh gambar yang diperlukan dan menjalankan layanan-layanan di latar belakang.
Langkah 7: Akses Immich
Dalam beberapa saat, Anda dapat mengakses Immich melalui browser dengan mengunjungi http://<your-vultr-ip>:3000. Selesaikan wizard setup, dan Anda siap menggunakan Immich untuk kebutuhan penyimpanan media Anda.
FAQ
Seberapa aman self-hosting Immich di Vultr?
Self-hosting Immich di Vultr bisa aman, asalkan Anda mengikuti praktik terbaik. Pastikan VPS Anda selalu diperbarui, gunakan kunci SSH yang kuat untuk akses, dan pertimbangkan mengamankan aplikasi Anda dengan SSL (menggunakan Letโs Encrypt). Selain itu, pengaturan firewall di VPS Anda dapat membantu memblokir trafik yang tidak diinginkan dan meningkatkan postur keamanan Anda.
Apa keuntungan menggunakan Immich untuk penyimpanan media?
Immich menawarkan beberapa keuntungan dibandingkan solusi penyimpanan media tradisional, seperti privasi yang lebih baik dan kendali penuh atas data Anda. Karena bersifat self-hosted, Anda tidak terikat pada syarat layanan pihak ketiga, dan Anda dapat menyesuaikan setup sesuai kebutuhan spesifik Anda. Selain itu, Anda dapat mengakses media dari mana saja sambil menikmati fitur seperti cloud tanpa biaya tambahan dari layanan proprietary.
Bisakah saya meningkatkan skala instance Vultr saya nanti?
Ya, Anda dapat dengan mudah meningkatkan skala instance Vultr sesuai kebutuhan. Vultr memungkinkan peningkatan secara vertikal dan horizontal. Untuk peningkatan vertikal, Anda dapat meng-upgrade paket VPS Anda kapan saja dari dashboard Vultr. Peningkatan horizontal dapat dilakukan dengan menambahkan instance baru jika Anda perlu mendistribusikan layanan atau menangani beban kerja yang meningkat.
Dengan self-hosting Immich di Vultr, Anda memegang kendali atas pengelolaan foto dan video Anda. Panduan ini telah memberikan langkah-langkah dan wawasan yang diperlukan untuk menyiapkan instance Anda sendiri secara efektif. Nikmati pengalaman self-hosted Anda! --- End ---