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

guide

Cara Self-Host Immich di VPS (Panduan Lengkap)

Pelajari cara menginstal dan mengonfigurasi Immich di VPS untuk kebutuhan self-hosting Anda dengan panduan langkah demi langkah ini.

Self-hosting sebuah aplikasi dapat memberi Anda kendali yang lebih besar atas data Anda dan meningkatkan privasi Anda. Immich, solusi cadangan foto dan video yang di-self-host, dapat dengan mudah diatur di Virtual Private Server (VPS). Dalam panduan ini, kami akan memandu Anda melalui langkah-langkah untuk menginstal Immich di VPS, menggunakan Docker untuk kontainerisasi.

Apa yang Anda Perlukan

  1. Penyedia VPS: Pilih penyedia VPS yang sesuai dengan kebutuhan Anda. Berikut beberapa pilihan:

    PenyediaHarga (EUR/USD)FiturTautan
    Contabo VPS5.99 EUR/bulanPenyimpanan SSD, Opsi CadanganContabo
    Hetzner Cloud4.15 EUR/bulanPerforma Tinggi, SkalabilitasHetzner
    DigitalOcean6 USD/bulanRamah Pengguna, Ekosistem PengembangDigitalOcean
    Vultr6 USD/bulanData Center Global, Setup CepatVultr
    Linode5 USD/bulanDukungan Terpercaya, Jaringan CanggihLinode

    Untuk perbandingan VPS lengkap, kunjungi halaman ini.

  2. Nama Domain: Disarankan untuk mengakses instalasi Immich Anda.

  3. Pengetahuan Dasar: Pemahaman tentang perintah Linux dan Docker.

Panduan Instalasi Langkah demi Langkah

Langkah 1: Siapkan VPS Anda

  1. Pilih OS Anda: Untuk instalasi ini, kita akan menggunakan Ubuntu 22.04. Distribusi lain dapat digunakan tetapi mungkin memerlukan penyesuaian pada perintah.

  2. Akses VPS Anda: Hubungkan ke VPS menggunakan SSH. Ganti user dan ip_address dengan kredensial Anda:

    ssh user@ip_address
  3. Perbarui Repositori Paket:

    sudo apt update
    sudo apt upgrade -y

Langkah 2: Instalasikan Docker

  1. Instal Paket yang Diperlukan:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Tambahkan GPG Key Resmi Docker:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Atur Repositori Stabil:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Instal Docker:

    sudo apt update
    sudo apt install docker-ce -y
  5. Aktifkan Docker agar otomatis mulai saat boot:

    sudo systemctl enable docker
    sudo systemctl start docker

Langkah 3: Instalasikan Docker Compose

  1. Unduh Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. Berikan izin eksekusi:

    sudo chmod +x /usr/local/bin/docker-compose
  3. Periksa versi Docker Compose untuk memastikan instalasi berhasil:

    docker-compose --version

Langkah 4: Deploy Immich

  1. Buat Direktori untuk Immich:

    mkdir ~/immich
    cd ~/immich
  2. Buat File Docker Compose:

    nano docker-compose.yml

    Tambahkan konfigurasi berikut:

    version: '3'
    services:
      immich:
        image: alderaan/immich
        container_name: immich
        ports:
          - "80:80"
        restart: always
        volumes:
          - ./uploads:/uploads
  3. Jalankan Layanan Immich:

    docker-compose up -d
  4. Akses Immich: Buka browser Anda dan navigasikan ke http://your-domain-or-ip.

Langkah 5: Konfigurasi Domain dan SSL (Opsional)

Untuk penggunaan produksi, disarankan mengamankan instalasi Anda dengan SSL menggunakan alat seperti Certbot.

  1. Instal Certbot dan layanan Nginx:

    sudo apt install certbot python3-certbot-nginx -y
  2. Kemudian, ikuti petunjuk Certbot untuk pengaturan server Anda dan mendapatkan sertifikat SSL.

FAQ

1. Bagaimana perbandingan Immich dengan solusi self-hosted lainnya?

Immich dirancang khusus untuk penyimpanan foto dan video, menjadikannya pilihan ideal bagi pengguna yang membutuhkan ruang khusus untuk konten multimedia mereka. Berbeda dengan Nextcloud atau OwnCloud yang menawarkan fungsi lebih luas, Immich fokus menyediakan platform yang sederhana, cepat, dan efisien untuk file media Anda. Interface-nya yang bersih dan setup yang mudah via Docker juga menarik bagi pengguna yang menginginkan deploy cepat tanpa mengorbankan kinerja.

2. Mengapa saya harus menggunakan VPS daripada shared hosting untuk Immich?

Menggunakan VPS menawarkan beberapa keuntungan untuk self-hosting Immich, termasuk performa yang lebih baik, sumber daya khusus, dan kendali penuh atas lingkungan server. Tidak seperti shared hosting, VPS memungkinkan Anda menginstal perangkat lunak yang diperlukan dan mengatur server sesuai kebutuhan Anda. Hal ini sangat menguntungkan untuk aplikasi yang membutuhkan sumber daya besar seperti Immich, yang memerlukan kapabilitas penyimpanan dan proses yang optimal.

3. Apa saja masalah umum yang mungkin dihadapi saat self-hosting Immich?

Masalah umum bisa termasuk konfigurasi jaringan, error koneksi database, atau masalah izin file. Saat meng-deploy Immich, pastikan VPS Anda memiliki aturan firewall yang memadai untuk mengizinkan lalu lintas pada port yang diperlukan. Selain itu, pastikan semua dependensi terpenuhi dan Docker dikonfigurasi dengan benar agar meminimalkan potensi masalah. Untuk troubleshooting, dokumentasi Immich dan komunitas r/selfhosted adalah sumber daya yang sangat membantu.

Dengan mengikuti panduan ini, Anda dapat dengan percaya diri self-host Immich di VPS, memberi Anda kendali penuh atas file media Anda sekaligus meningkatkan pemahaman tentang kontainerisasi dengan Docker. --- END ---