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

guide

Cara Self-Host Immich di Hetzner (Panduan 2026)

Pelajari cara menginstal dan mengkonfigurasi Immich di Hetzner VPS - panduan langkah demi langkah untuk pengembang dan penggemar homelab.

Pendahuluan

Immich adalah solusi cadangan foto dan video open-source yang dapat di-host sendiri yang memungkinkan pengguna mengelola media mereka di lingkungan yang aman. Dengan memanfaatkan infrastruktur Hetzner yang tangguh, Anda dapat dengan cepat mengatur dan mengelola instance Immich sendiri. Panduan ini akan membimbing Anda melalui seluruh proses, mulai dari penyiapan VPS Hetzner hingga menginstal dan mengkonfigurasi Immich.

Memilih VPS yang Tepat

Dalam hal self-hosting aplikasi seperti Immich, pilihan penyedia VPS sangat penting. Hetzner menawarkan harga dan performa yang kompetitif yang menjadikannya pilihan sangat baik untuk pengembang. Berikut adalah perbandingan beberapa penyedia VPS populer berdasarkan harga dan spesifikasi mereka:

PenyediaHarga BulananMemoriInti CPURuang Disk
Hetzner Cloud4,15 EUR2 GB120 GB SSD
Contabo VPS5,99 EUR4 GB2200 GB SSD
DigitalOcean6 USD2 GB150 GB SSD
Vultr6 USD2 GB155 GB SSD
Linode (Akamai)5 USD2 GB150 GB SSD

Pertimbangkan kebutuhan spesifik Anda saat memilih penyedia VPS. Untuk panduan ini, kita akan melanjutkan dengan Hetzner karena harga dan performanya yang terjangkau bahkan untuk paket tingkat pemula.

Langkah 1: Penyiapan VPS Hetzner

  1. Kunjungi situs Hetzner Cloud.
  2. Daftar akun jika Anda belum memilikinya.
  3. Buat proyek baru dan luncurkan server baru.
  4. Pilih tipe server dasar (“CX11” sudah cukup untuk Immich).
  5. Pilih lokasi data center yang Anda inginkan.
  6. Lanjutkan proses pembuatan dan catat kunci SSH Anda untuk akses.

Langkah 2: Menghubungkan ke VPS Anda

Setelah server Anda aktif dan berjalan, sambungkan ke sana melalui SSH. Buka terminal (atau Command Prompt di Windows) dan masukkan:

ssh root@YOUR_IP_ADDRESS

Ganti YOUR_IP_ADDRESS dengan IP yang diberikan ke VPS Hetzner Anda.

Langkah 3: Menginstal Perangkat Lunak yang Diperlukan

Sebelum menginstal Immich, Anda perlu mengatur Docker dan Docker Compose. Eksekusi perintah berikut:

# Perbarui daftar paket
apt update && apt upgrade -y

# Instal Docker
apt install docker.io -y

# Aktifkan dan mulai Docker
systemctl enable docker
systemctl start docker

# Instal Docker Compose
apt install docker-compose -y

Verifikasi instalasi:

docker --version
docker-compose --version

Langkah 4: Mengkonfigurasi Immich

Buat direktori untuk Immich:

mkdir ~/immich && cd ~/immich

Buat file docker-compose.yml menggunakan editor teks:

nano docker-compose.yml

Masukkan konfigurasi berikut:

version: '3.8'
services:
  db:
    image: postgres:13
    restart: always
    environment:
      POSTGRES_USER: immich
      POSTGRES_PASSWORD: immich-password
      POSTGRES_DB: immich
    volumes:
      - db-data:/var/lib/postgresql/data
    networks:
      - immich_net

  immich:
    image: devner/immich:latest
    restart: always
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgres://immich:immich-password@db:5432/immich
    networks:
      - immich_net

networks:
  immich_net:
    driver: bridge

volumes:
  db-data:

Pastikan untuk mengganti immich-password dengan kata sandi yang lebih aman sesuai pilihan Anda.

Langkah 5: Menjalankan Immich

Sekarang, Anda dapat meluncurkan Immich menggunakan Docker Compose:

docker-compose up -d

Untuk memverifikasi bahwa Immich berjalan dengan benar, akses melalui browser web Anda di http://YOUR_IP_ADDRESS:3000. Seharusnya Anda melihat antarmuka pengaturan Immich.

Langkah 6: Mengkonfigurasi domain Anda (Opsional)

Jika Anda ingin menggunakan domain khusus untuk instalasi Immich Anda, pastikan catatan DNS Anda mengarah ke IP VPS Hetzner. Anda juga dapat mengatur reverse proxy dengan Nginx atau Traefik untuk dukungan SSL.

FAQ

1. Apa fitur utama dari Immich?

Immich menyediakan rangkaian fitur yang dirancang untuk pengelolaan media pribadi. Pengguna dapat mengunggah, menyimpan, dan mengambil gambar serta video dengan lancar. Fitur ini mendukung berbagai tingkat akses pengguna dan dapat mengelola organisasi foto melalui album dan tag yang dapat dicari. Selain itu, kemampuan cadangannya memungkinkan Anda menyimpan file media secara aman di infrastruktur milik sendiri.

2. Apakah aman meng-host Immich sendiri?

Self-hosting aplikasi seperti Immich dapat aman jika langkah-langkah keamanan yang tepat diterapkan. Hal ini termasuk menggunakan password yang kuat, memperbarui perangkat lunak secara rutin, mengatur firewall, dan mungkin menggunakan enkripsi SSL. Penting untuk mengamankan server Anda dengan hanya membuka port yang diperlukan dan mempertimbangkan penggunaan alat seperti UFW (Uncomplicated Firewall) untuk memantau akses.

3. Bisakah saya meningkatkan kapasitas VPS Hetzner jika diperlukan?

Ya, Hetzner memungkinkan Anda untuk meningkatkan VPS sesuai kebutuhan. Anda dapat dengan mudah meningkatkan CPU, memori, dan penyimpanan melalui panel kontrol Hetzner Cloud. Fleksibilitas ini membuatnya cocok untuk proyek yang mungkin berkembang dari waktu ke waktu, memungkinkan Anda mengelola lebih banyak pengguna dan penyimpanan yang lebih besar tanpa perlu re-konfigurasi besar.


Untuk melihat lebih lengkap berbagai opsi VPS, cek perbandingan VPS lengkap kami. Selamat hosting!