Di dunia pengelola foto yang dihosting sendiri yang dapat berjalan di Raspberry Pi, PhotoPrism adalah salah satu yang paling kompeten. Ini menawarkan fungsi pencarian yang mengesankan, pengenalan wajah, dan bahkan peta dunia yang menunjukkan lokasi di mana foto Anda diambil! Ini juga sangat mudah untuk diinstal pada Raspberry Pi.
Cara Menginstal PhotoPrism di Raspberry Pi Anda
Sebelum Anda melangkah lebih jauh, Anda perlu siapkan Raspberry Pi Anda sebagai server. Anda kemudian harus terhubung ke Raspberry Pi Anda melalui SSH (Secure Shell), lalu perbarui dan tingkatkan semua paket yang diinstal.
ssh pi@milikmu.pi.local.ip
sudo tepat memperbarui
sudo apt upgrade
PhotoPrism membutuhkan setidaknya 4GB RAM agar dapat berjalan tanpa crash. Jika Anda tidak memiliki 4GB, Anda dapat memperluas memori yang tersedia di Pi Anda dengan meningkatkan jumlah memori virtual. Melakukan hal ini akan menurunkan kartu microSD Anda dengan cepat, tetapi jika Anda mem-boot Raspberry Pi Anda dari SSD, kemungkinan tidak akan ada masalah.
PhotoPrism dimaksudkan untuk diinstal dan dikonfigurasi melalui docker-compose, jadi dapatkan file docker-compose:
wget https://dl.photoprism.app/docker/docker-compose.yml
Gunakan nano untuk mengedit docker-compose.yml mengajukan:
nanodocker-compose.yml
Anda akan dihadapkan dengan dinding teks. Hal pertama yang perlu Anda ubah pada saat ini adalah kata sandi, yang secara default disetel ke "tidak aman".
PhotoPrism diatur untuk mencari foto di /home/pi/Pictures. Jika Anda mau, Anda dapat mengubah ini lebih jauh di Volume bagian. Simpan dan keluar dari nano dengan Ctrl + O kemudian Ctrl + X.
File komposisi buruh pelabuhan PhotoPrism menyertakan wadah untuk PhotoPrism itu sendiri, serta versi MariaDB yang terkemas. Gunakan docker-compose untuk menarik ini ke sistem Anda dan menyiapkan wadah:
tarikan komposisi buruh pelabuhan
Ketika proses telah selesai, bawa container online dalam mode terpisah—memungkinkan mereka berjalan di latar belakang:
docker-compose up -d
Periksa wadah telah berhasil dimulai dengan:
docker-compose ps
Anda sekarang dapat mengakses PhotoPrism di your.local.pi.ip: 2342. Nama pengguna adalah admin, dan kata sandinya adalah apa yang Anda tentukan di docker-compose.yml.
Mengakses PhotoPrism Dari Luar Jaringan Rumah Anda
PhotoPrism akan bekerja dengan sangat baik di dalam jaringan rumah Anda, tetapi jika Anda ingin mengaksesnya saat jauh dari rumah, Anda memerlukan nama domain dan file konfigurasi Apache.
Kunjungi bagian DNS Lanjutan pencatat domain Anda dan buat catatan baru. Untuk jenisnya, pilih SEBUAH, untuk kumpulan host "@", dan di bidang nilai, ketikkan alamat IP publik Anda.
Kembali ke terminal, ubah direktori dan buat file conf baru untuk Apache.
CD /etc/apache2/sites-available/
sudonanofoto.conf
Dalam file teks, rekatkan:
<VirtualHost *:80>
Nama servernama-domain-anda.tld
ProxyPass /api/v1/ws ws://your.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://your.pi.local.ip: 2342/api/v1/ws
ProxyPass / http://your.pi.local.ip: 2342/
ProxyPassReverse / http://your.pi.local.ip: 2342/
Permintaan Proxy nonaktif
</VirtualHost>
Simpan dan keluar dari nano dengan Ctrl + O kemudian Ctrl + X.
Aktifkan konfigurasi, lalu restart Apache.
sudoa2sensitfoto.conf
sudo service apache2 restart
Jalankan Certbot untuk mengambil dan menerapkan sertifikat keamanan dan kunci enkripsi dari Let's Encrypt:
sudo certbot
Masukkan alamat email Anda, dan pilih situs mana yang ingin Anda amankan dari daftar, lalu mulai ulang Apache lagi. Anda sekarang dapat mengunjungi instance PhotoPrism Anda dengan mengunjungi https://your-domain-name.tld! Sekali lagi, nama pengguna adalah admin, dan kata sandinya adalah apa yang Anda tentukan di docker-compose.yml.
Memulai Dengan PhotoPrism di Raspberry Pi Anda
Jika Anda menggunakan default di docker-compose.yml file, PhotoPrism akan mencari foto di /home/pi/Pictures.
Jika Anda memiliki simpanan gambar di mesin lokal Anda, Anda dapat menggunakan salinan aman (scp) untuk mengirimnya ke direktori yang benar di Pi Anda.
scp -r /path/to/your/images/* [email protected]:/home/pi/Pictures/
Mereka tidak akan segera muncul di PhotoPrism, dan Anda harus memicu pemindaian secara manual. Klik ikon rol film di sisi kiri, centang Pemindaian ulang lengkap kotak, lalu tekan Awal. Bergantung pada ukuran koleksi gambar Anda, pemindaian bisa memakan waktu berjam-jam atau bahkan berhari-hari, dan jika Anda tidak memiliki RAM atau memori virtual yang cukup, Pi Anda akan mogok.
Setelah proses selesai, foto Anda akan diindeks, thumbnail akan dibuat, objek dan wajah akan ditandai, dan peta yang menunjukkan lokasi pengambilan foto Anda akan tersedia. Di kolom pencarian, Anda dapat mencari foto yang diambil pada tahun atau bulan tertentu, di negara tertentu, atau dengan kamera tertentu.
PhotoPrism juga akan menggunakan pembelajaran mesin yang didukung TensorFlow untuk menghasilkan tag, yang mengelompokkan gambar bersama-sama. Ini biasanya cukup akurat, meskipun kadang-kadang bisa sangat liar. Sementara PhotoPrism dengan tepat mengidentifikasi monumen, peringatan, meerkat, dan topeng di galeri pengujian kami, PhotoPrism salah menandai kucing sebagai monyet, anjing sebagai kadal, dan buku bersampul tebal sebagai monitor.
Fitur petanya luar biasa, dan asalkan Anda memiliki data lokasi yang diaktifkan di kamera atau ponsel Anda, Anda dapat menggunakan peta untuk mencari foto tertentu atau menghidupkan kembali liburan atau perjalanan ke luar negeri. Gunakan roda mouse Anda untuk menggulir ke dalam untuk tampilan yang lebih baik.
Menambahkan Foto ke PhotoPrism
PhotoPrism tidak memiliki klien seluler asli, tetapi pengembang menyarankan untuk menginstal PhotoSync di perangkat Android atau iOS Anda untuk menyinkronkan gambar di ponsel Anda dengan server PhotoPrism Anda.
Atau, Anda dapat menggunakan SyncThing untuk mengunggah secara otomatis dari folder tertentu. Jika Anda sudah memiliki server NextCloud, Anda dapat menggunakan klien seluler NextCloud untuk mengunggah ke NextCloud, dan PhotoPrism akan menggunakan WebDav untuk memeriksa kedatangan terbaru sesuai dengan jadwal yang Anda tetapkan. Untuk mengaktifkan ini, klik ikon roda gigi di bagian bawah bilah sisi, pilih Sinkronkan tab, lalu Tambahkan server, dan masukkan detail titik akhir NextCloud WebDav Anda. Klik Menyimpan, lalu atur seberapa sering Anda ingin PhotoPrism memeriksa gambar baru. Ini bisa menjadi nilai antara per jam, mingguan, dan tidak pernah.
PhotoPrism Adalah Salah Satu Solusi Foto Self-Hosted Terbaik untuk Raspberry Pi
Dengan serangkaian fitur menakjubkan yang membuat katalogisasi, pengorganisasian, dan pencarian melalui foto Anda menjadi mudah, PhotoPrism mengungguli sebagian besar pesaing lain di lapangan. Perangkat lunak ini masih dalam pengembangan dan fitur-fitur baru ditambahkan secara berkala—pastikan untuk memperbarui secara teratur jika Anda ingin memanfaatkannya.