PhotoPrism, fotoğraf koleksiyonlarınızı düzenlemenize, görüntülemenize ve paylaşmanıza olanak tanıyan açık kaynaklı bir fotoğraf yönetim aracıdır. VPS (Sanal Özel Sunucu) üzerinde PhotoPrism’i kendin barındırmak, verileri üzerinde kontrol sahibi olmak isteyen geliştiriciler ve ev laboratuvar meraklıları için pratik bir çözümdür. Bu kılavuzda, Docker kullanarak VPS’e PhotoPrism kurma sürecini adım adım anlatacağız.
VPS Sağlayıcıları Genel Bakış
Kuruluma başlamadan önce, bir VPS sağlayıcısı seçmeniz gerekir. Aşağıda, PhotoPrism barındırmak için uygun bazı popüler seçeneklerin karşılaştırması yer almaktadır:
| Sağlayıcı | Aylık Maliyet | RAM | Depolama Türü |
|---|---|---|---|
| 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 |
Daha fazla seçenek için tam VPS karşılaştırmamıza göz atabilirsiniz.
1. Adım: VPS Edinin
PhotoPrism’in gereksinimlerini karşılayan bir VPS planına kaydolun. Sorunsuz bir deneyim için en az 2 GB RAM öneriyoruz. Hetzner Cloud ve Contabo VPS gibi sağlayıcılar bütçe dostu seçeneklerdir.
2. Adım: VPS’inize Bağlanın
-
Bir SSH istemcisi kullanarak VPS’inize bağlanın:
ssh root@your_vps_ip -
Paket listenizi güncelleyin:
apt update && apt upgrade -y
3. Adım: Docker’ı Kurun
-
Docker’ı yüklemek için:
apt install docker.io -y -
Docker’ı başlatın ve otomatik başlatılmasını sağlayın:
systemctl start docker systemctl enable docker -
Docker kurulumunu doğrulayın:
docker --version
4. Adım: Docker Compose’u Kurun
-
Docker Compose ikili dosyasını indirin:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Dosyaya çalıştırma izinleri verin:
chmod +x /usr/local/bin/docker-compose -
Kurulumu doğrulayın:
docker-compose --version
5. Adım: PhotoPrism’i Docker ile Dağıtın
-
PhotoPrism için bir dizin oluşturun:
mkdir -p ~/photoprism && cd ~/photoprism -
Bir
docker-compose.ymldosyası oluşturun: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 -
PhotoPrism’i başlatın:
docker-compose up -d
6. Adım: PhotoPrism’e Erişin
Web tarayıcınızı açın ve http://your_vps_ip:8080 adresine gidin. admin kullanıcı adıyla ve docker-compose.yml dosyasında belirlediğiniz şifreyle giriş yapın.
7. Adım: PhotoPrism’i Yapılandırma
-
Fotoğraf Yükleme: Fotoğraflarınızı doğrudan web arayüzü üzerinden yükleyebilir veya
docker-compose.ymldosyasında belirttiğinizoriginalsdizinine koyabilirsiniz. -
Erişim Kontrolü: PhotoPrism, kullanıcılar ve izinleri yönetmenize olanak tanır. Kullanıcı rolleri ve erişim ayarları hakkında daha fazla bilgi için dokümantasyona bakın.
SSS (Sıkça Sorulan Sorular)
Soru: VPS üzerinde PhotoPrism çalıştırmak için hangi gereksinimler gerekir?
PhotoPrism’in sorunsuz çalışması için en az 2 GB RAM ve fotoğraf kütüphaneniz için yeterli SSD depolama gereklidir. Daha fazla RAM ve depolama, daha iyi performans sağlar. Ayrıca, özellikle birden fazla kullanıcı fotoğraflara aynı anda erişiyorsa, ağ bant genişliği de önemlidir. Hetzner Cloud ve Contabo VPS gibi uygun fiyatlı sağlayıcılar bu gereksinimleri karşılamak için idealdir.
Soru: PhotoPrism ile kendi domain’im’i kullanabilir miyim?
Evet, kendi domain’inizi PhotoPrism ile kullanabilirsiniz. Kurulumdan sonra, Nginx gibi bir ters proxy yapılandırarak domain’inizdeki trafiği PhotoPrism’e yönlendirebilirsiniz. Domaininizin DNS ayarlarını VPS IP adresinize yönlendirmeyi unutmayın. Ters proxy kurulumuyla ilgili dökümanlar PhotoPrism wiki sayfasında bulunabilir.
Soru: PhotoPrism verilerimi nasıl yedekleyebilirim?
PhotoPrism kurulumunuzu yedeklemek, fotoğraflarınızın ve ayarlarınızın depolandığı hacmi yedeklemekle ilgilidir. Docker komutlarını kullanarak konteynerlerinizin ve hacimlerin yedeklerini oluşturabilirsiniz. Tipik bir yöntem, docker cp komutunu kullanarak verileri yerel makinenize veya başka bir depolama çözümüne kopyalamaktır. Uzun vadeli yedekleme için otomatikleştirilmiş yedekleme komutları veya cron işleri kullanmayı düşünebilirsiniz.
Bu kılavuzla artık VPS’inizde çalışan bir PhotoPrism kurulumunuz olmalı. Fotoğraf kütüphanenizi düzenlerken ve paylaşırken, verilerinizi güvenli ve özel tutmayı unutmayın.