PhotoPrism adalah alat manajemen foto sumber terbuka yang memungkinkan Anda mengatur, melihat, dan berbagi koleksi foto Anda. Self-hosting PhotoPrism di VPS (Virtual Private Server) adalah solusi praktis bagi pengembang dan penggemar homelab yang ingin menjaga kendali atas data mereka. Dalam panduan ini, kami akan memandu Anda melalui proses menginstal PhotoPrism di VPS menggunakan Docker.
Gambaran Penyedia VPS
Sebelum melanjutkan dengan instalasi, Anda perlu memilih penyedia VPS. Berikut adalah perbandingan beberapa opsi populer yang cocok untuk hosting PhotoPrism:
| Penyedia | Biaya Bulanan | RAM | Tipe Penyimpanan |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | SSD |
| Hetzner Cloud | 4,15 EUR | 2 GB | SSD |
| DigitalOcean | 6 USD | 1 GB | SSD |
| Vultr | 6 USD | 1 GB | SSD |
| Linode (Akamai) | 5 USD | 1 GB | SSD |
Untuk opsi lainnya, cek perbandingan VPS lengkap kami.
Langkah 1: Dapatkan VPS
Daftar untuk paket VPS yang memenuhi kebutuhan PhotoPrism. Untuk pengalaman yang lancar, kami merekomendasikan minimal 2 GB RAM. Penyedia seperti Hetzner Cloud dan Contabo VPS adalah pilihan yang ramah anggaran.
Langkah 2: Hubungkan ke VPS Anda
-
Gunakan klien SSH untuk terhubung ke VPS Anda:
ssh root@your_vps_ip -
Perbarui daftar paket:
apt update && apt upgrade -y
Langkah 3: Instal Docker
-
Instal Docker dengan menjalankan:
apt install docker.io -y -
Mulai dan aktifkan Docker:
systemctl start docker systemctl enable docker -
Verifikasi instalasi Docker:
docker --version
Langkah 4: Instal Docker Compose
-
Unduh binary Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Set izin:
chmod +x /usr/local/bin/docker-compose -
Verifikasi instalasi:
docker-compose --version
Langkah 5: Deploy PhotoPrism dengan Docker
-
Buat direktori untuk PhotoPrism:
mkdir -p ~/photoprism && cd ~/photoprism -
Buat file
docker-compose.yml:version: '3.3' services: photoprism: image: photoprism/photoprism restart: always ports: - "8080:80" environment: PHOTOPRISM_ADMIN_PASSWORD: "admin_password" PHOTOPRISM_ORIGINALS_DIR: "/photoprism/originals" PHOTOPRISM_IMPORT_PATH: "/photoprism/import" volumes: - ./photoprism:/photoprism -
Jalankan PhotoPrism:
docker-compose up -d
Langkah 6: Akses PhotoPrism
Buka browser web Anda dan navigasikan ke http://your_vps_ip:8080. Login menggunakan username admin dan password yang Anda tetapkan di file docker-compose.yml.
Langkah 7: Mengonfigurasi PhotoPrism
-
Unggah Foto: Anda dapat mengunggah foto langsung melalui antarmuka web atau menempatkannya di direktori
originalsyang Anda tentukan dalamdocker-compose.yml. -
Kontrol Akses: PhotoPrism memungkinkan mengelola pengguna dan izin. Cek dokumentasi untuk informasi lebih lanjut tentang peran pengguna dan pengaturan akses.
FAQ
Q: Apa saja kebutuhan untuk menjalankan PhotoPrism di VPS?
Untuk menjalankan PhotoPrism dengan lancar, Anda membutuhkan minimal 2 GB RAM dan penyimpanan SSD yang cukup untuk perpustakaan foto Anda. Semakin banyak RAM dan penyimpanan yang Anda berikan, performa akan lebih baik. Bandwidth jaringan juga penting, terutama jika ada banyak pengguna yang mengakses foto secara bersamaan. Penyedia seperti Hetzner Cloud dan Contabo VPS adalah pilihan terjangkau untuk memenuhi kebutuhan ini.
Q: Bisakah saya menggunakan domain saya sendiri dengan PhotoPrism?
Ya, Anda bisa menggunakan domain Anda sendiri dengan PhotoPrism. Setelah menginstal, Anda dapat mengonfigurasi reverse proxy, seperti Nginx, untuk mengarahkan lalu lintas dari domain ke instalasi PhotoPrism Anda. Anda perlu memperbarui pengaturan DNS domain Anda agar mengarah ke IP VPS. Dokumentasi tentang pengaturan reverse proxy tersedia di wiki PhotoPrism.
Q: Bagaimana cara membuat cadangan data PhotoPrism saya?
Membuat cadangan instalasi PhotoPrism melibatkan membuat salinan volume tempat foto dan pengaturan Anda disimpan. Anda dapat menggunakan perintah Docker untuk membuat cadangan container dan volume. Pendekatan umum adalah menggunakan docker cp untuk menyalin data ke mesin lokal Anda atau ke solusi penyimpanan lain. Untuk cadangan jangka panjang, pertimbangkan otomatisasi proses ini dengan cron job atau skrip cadangan.
Dengan panduan ini, Anda sekarang memiliki instalasi PhotoPrism yang berfungsi di VPS Anda. Nikmati mengatur dan berbagi perpustakaan foto Anda sambil menjaga data tetap aman dan pribadi. --- END ---