Açık Kaynak Uygulamalar

    PhotoPrism Nedir ve Yapay Zeka Destekli Fotoğraf Arşivi

    Fotoğrafları yapay zeka ile otomatik etiketleyip düzenleyen açık kaynak arşiv aracı PhotoPrism rehberi.

    13 dk okuma Güncellendi: 10 Temmuz 2026

    Yıllar içinde biriken on binlerce fotoğrafı bir kez daha aramaya kalktığınızda çoğumuzun yaşadığı o çaresizliği bilirsiniz: "İzmir tatilindeki deniz fotoğrafı neredeydi?" ya da "Kızımın ilk doğum günü hangi klasörde kalmıştı?" Telefonun kamerası ucuzladıkça arşivler şişti, ama bu arşivi anlamlı bir düzene sokmak neredeyse imkânsız hâle geldi. Google Photos gibi ticari servisler bu sorunu yapay zekayla çözüyor; karşılığında ise fotoğraflarınızı kendi sunucularında tutuyor ve içeriğini tarıyorlar.

    İşte PhotoPrism tam da bu noktada devreye giriyor. Fotoğraflarınızı sizin kontrolünüzdeki bir sunucuda saklayan, üstelik bunları tamamen yerel çalışan yapay zeka ile otomatik etiketleyen, yüzleri tanıyan ve harita üzerinde konumlandıran açık kaynak bir arşiv aracıdır. Bu rehberde PhotoPrism'in ne olduğunu, yapay zekasının nasıl çalıştığını, Docker ile nasıl kurulacağını, indeksleme sürecini ve harita/zaman çizelgesi gibi görünümlerini kıdemli bir sistem yöneticisinin ağzından, örneklerle ele alacağız.

    PhotoPrism nedir, ne işe yarar?#

    PhotoPrism, Go diliyle yazılmış, açık kaynak kodlu bir fotoğraf ve video arşivleme platformudur. En basit tanımıyla kendi sunucunuzda çalışan bir "Google Photos" olarak düşünebilirsiniz; ancak fotoğraflarınız üçüncü bir şirketin veri merkezinde değil, sizin seçtiğiniz makinede durur. Tarayıcıdan erişilen modern bir arayüzü vardır ve masaüstünden telefona kadar her cihazdan aynı kütüphaneye ulaşırsınız.

    PhotoPrism'i sıradan bir galeri uygulamasından ayıran temel özellik, fotoğrafları yalnızca listelemekle kalmayıp anlamlandırmasıdır. Yüklediğiniz her görselin içeriğini analiz eder; içinde ne olduğunu (kedi, deniz, araba, yemek, dağ), nerede çekildiğini, ne zaman çekildiğini ve kimlerin göründüğünü çıkarır. Böylece "sahil" yazıp arama yaptığınızda, dosya adında "sahil" geçmese bile içinde deniz olan tüm kareler karşınıza gelir.

    Platform yalnızca JPEG ile sınırlı değildir. Modern telefonların ürettiği HEIC, profesyonel makinelerin RAW formatları ve videolar da desteklenir. RAW dosyalar arka planda otomatik olarak JPEG önizlemelere dönüştürülür, böylece hem orijinali korunur hem de tarayıcıda hızlıca görüntülenebilir. Kısacası PhotoPrism, dağınık bir dosya yığınını aranabilir, düzenli ve keyifli bir arşive çevirir.

    Yerel çalışan yapay zeka: etiketleme ve yüz tanıma#

    PhotoPrism'in en güçlü yanı, tüm yapay zeka işlemlerini bulut yerine kendi sunucunuzda yapmasıdır. Bir fotoğrafı analiz etmek için Google'ın ya da başka bir şirketin API'sine görsel göndermez; sınıflandırmayı çalıştığı makinenin işlemcisi üzerinde gerçekleştirir. Bu, gizlilik açısından çok önemli bir farktır: aile fotoğraflarınız, kimlik belgeleriniz veya iş görselleriniz sunucunuzdan dışarı çıkmaz.

    Otomatik etiketleme (auto-labeling) sürecinde PhotoPrism, her fotoğrafa içeriğine göre etiketler atar. Bir plaj fotoğrafı "deniz", "kum", "gökyüzü", "tatil" gibi etiketler alabilir. Bu etiketler tıklanabilir olduğundan, tek bir etikete dokunarak o kategorideki tüm fotoğraflara ulaşabilirsiniz. Sistem güven skoru düşük tahminleri gizler; yani yalnızca makul ölçüde emin olduğu etiketleri gösterir.

    Yüz tanıma (face recognition) ise iki aşamalı çalışır. Önce yüz tespiti yapılır: fotoğraftaki tüm yüzler kutu içine alınır. Ardından benzer yüzler otomatik olarak kümelenir ve size "Bu 42 fotoğrafta aynı kişi var" der. Siz bu kümeye bir isim verdiğinizde ("Ayşe" gibi), PhotoPrism aynı kişiyi diğer fotoğraflarda da tanımaya başlar. İsimlendirme kararını her zaman siz verirsiniz; sistem hiçbir kişiyi otomatik olarak dış bir veritabanıyla eşleştirmez.

    Bu yapay zeka özelliklerini sunucu kaynaklarına göre açıp kapatabilirsiniz. Örneğin düşük RAM'li bir makinede yüz tanımayı geçici olarak devre dışı bırakabilir, güçlü bir sunucuya geçtiğinizde yeniden açabilirsiniz. Bu esneklik, PhotoPrism'i hem küçük bir ev sunucusunda hem de kurumsal bir arşiv makinesinde kullanılabilir kılar.

    TensorFlow modelleri ve sınıflandırma nasıl çalışır?#

    PhotoPrism'in içerik analizinin kalbinde TensorFlow yatar. Google'ın açık kaynak makine öğrenmesi kütüphanesi olan TensorFlow, önceden eğitilmiş modelleri kullanarak bir görselde ne olduğunu tahmin eder. PhotoPrism bu modelleri Docker imajının içinde hazır getirir; siz ayrıca bir model indirip eğitmek zorunda kalmazsınız. İnternet bağlantısı olmadan bile çalışır, çünkü modeller yereldedir.

    Sınıflandırma için PhotoPrism, görsel tanıma alanında yaygın olarak kullanılan konvolüsyonel sinir ağı (CNN) tabanlı bir model çalıştırır. Model, bir fotoğrafı yüzlerce olası nesne ve sahne kategorisine karşı değerlendirir ve her biri için bir olasılık üretir. Örneğin bir kare için "köpek %94, kurt %3, tilki %1" gibi bir dağılım çıkarır; PhotoPrism en yüksek ve yeterince güvenilir olanı etiket olarak seçer. Ayrıca renk analizi yaparak baskın renkleri de bir tür etiket gibi kaydeder, böylece "kırmızı" ya da "mavi ağırlıklı" fotoğrafları da arayabilirsiniz.

    Yüz tespiti için ise ayrı bir model devreye girer. Bu modelin çıktıları, benzer yüzleri gruplayan bir kümeleme adımıyla birleştirilir. Tüm bu işlemler işlemci yoğundur; bu yüzden ilk indeksleme sırasında sunucunuzun CPU kullanımının yükseldiğini görürsünüz. İşlemler bittikten sonra sonuçlar veritabanına yazılır ve bir daha aynı fotoğraf için tekrarlanmaz.

    TensorFlow'un davranışını ortam değişkenleriyle ayarlarsınız. Aşağıdaki tablo en çok kullanılan yapay zeka anahtarlarını özetler:

    Ortam değişkeniGöreviTipik değer
    PHOTOPRISM_DISABLE_TENSORFLOWTüm yapay zeka etiketlemesini kapatırfalse
    PHOTOPRISM_DISABLE_FACESYüz tanımayı devre dışı bırakırfalse
    PHOTOPRISM_DISABLE_CLASSIFICATIONNesne/sahne etiketlemesini kapatırfalse
    PHOTOPRISM_DETECT_NSFWUygunsuz içeriği işaretlerfalse
    PHOTOPRISM_WORKERSParalel işçi (thread) sayısı4

    Düşük donanımlı bir makinede PHOTOPRISM_DISABLE_FACES değerini true yaparak yükü hafifletmek, indekslemeyi belirgin biçimde hızlandırır.

    Docker ile kurulum#

    PhotoPrism'i kurmanın en temiz yolu Docker'dır. Bu sayede uygulama, veritabanı ve TensorFlow bağımlılıkları izole konteynerler içinde paketlenir; sistemi kirletmeden tek komutla ayağa kaldırabilirsiniz. Docker ve Docker Compose'a yeni başlıyorsanız, önce Portainer rehberimize göz atarak konteynerleri görsel bir arayüzden yönetmeyi öğrenebilirsiniz.

    Aşağıdaki docker-compose.yml dosyası, PhotoPrism'i bir MariaDB veritabanıyla birlikte üretime yakın bir yapıda başlatır. SQLite ile de çalışabilir, ancak büyük kütüphanelerde performans ve güvenilirlik için MariaDB şiddetle önerilir:

    services:
      photoprism:
        image: photoprism/photoprism:latest
        container_name: photoprism
        restart: unless-stopped
        ports:
          - "2342:2342"
        environment:
          PHOTOPRISM_ADMIN_USER: "admin"
          PHOTOPRISM_ADMIN_PASSWORD: "degistirin-guclu-bir-parola"
          PHOTOPRISM_SITE_URL: "https://foto.ornekalanadi.com/"
          PHOTOPRISM_ORIGINALS_LIMIT: 5000
          PHOTOPRISM_DATABASE_DRIVER: "mysql"
          PHOTOPRISM_DATABASE_SERVER: "mariadb:3306"
          PHOTOPRISM_DATABASE_NAME: "photoprism"
          PHOTOPRISM_DATABASE_USER: "photoprism"
          PHOTOPRISM_DATABASE_PASSWORD: "degistirin-db-parolasi"
          PHOTOPRISM_DISABLE_TENSORFLOW: "false"
        working_dir: "/photoprism"
        volumes:
          - "./originals:/photoprism/originals"
          - "./storage:/photoprism/storage"
        depends_on:
          - mariadb
    
      mariadb:
        image: mariadb:11
        container_name: photoprism-db
        restart: unless-stopped
        command: mariadbd --innodb-buffer-pool-size=512M --transaction-isolation=READ-COMMITTED
        volumes:
          - "./database:/var/lib/mysql"
        environment:
          MARIADB_DATABASE: "photoprism"
          MARIADB_USER: "photoprism"
          MARIADB_PASSWORD: "degistirin-db-parolasi"
          MARIADB_ROOT_PASSWORD: "degistirin-root-parolasi"
    

    Buradaki originals klasörü orijinal fotoğraflarınızın durduğu dizindir; storage ise önizlemelerin, önbelleğin ve ayarların tutulduğu yerdir. Hassas parolaları doğrudan compose dosyasına yazmak yerine bir .env dosyasına almak iyi bir alışkanlıktır:

    # .env — hassas değerleri buraya alın, git'e eklemeyin
    PHOTOPRISM_ADMIN_PASSWORD=degistirin-guclu-bir-parola
    PHOTOPRISM_DATABASE_PASSWORD=degistirin-db-parolasi
    PHOTOPRISM_ORIGINALS_LIMIT=10000
    PHOTOPRISM_WORKERS=4
    

    Servisleri başlatmak ve durumu izlemek için birkaç temel komut yeterlidir:

    # Konteynerleri arka planda başlat
    docker compose up -d
    
    # PhotoPrism loglarını canlı izle
    docker compose logs -f photoprism
    
    # Servisleri durdurmadan güncelle
    docker compose pull && docker compose up -d
    

    Konteynerler ayağa kalktıktan sonra tarayıcıdan http://sunucu-ip:2342 adresine gidip yönetici kullanıcı adı ve parolanızla giriş yaparsınız. Kurulum sihirbazı yoktur; arayüz doğrudan karşınıza gelir.

    Alan adı, HTTPS ve ters vekil yapılandırması#

    PhotoPrism'i internete açacaksanız, doğrudan 2342 portunu dışarı vermek yerine önüne bir ters vekil (reverse proxy) koymak en sağlıklı yaklaşımdır. Böylece hem güvenli HTTPS bağlantısı sunar hem de büyük fotoğraf yüklemelerini düzgün yönetebilirsiniz. Önce alan adınızda bir alt alan tanımı yaparak sunucunuzun IP'sini gösteren bir A kaydı ekleyin:

    foto    IN  A     203.0.113.10
    

    Ardından Nginx tarafında aşağıdaki gibi bir sunucu bloğu, gelen istekleri PhotoPrism konteynerine yönlendirir. client_max_body_size değerini yüksek tutmak, büyük RAW dosyaları ve videoları web üzerinden yüklerken tıkanmayı önler:

    server {
        listen 443 ssl http2;
        server_name foto.ornekalanadi.com;
    
        ssl_certificate     /etc/letsencrypt/live/foto.ornekalanadi.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/foto.ornekalanadi.com/privkey.pem;
    
        client_max_body_size 1024M;
    
        location / {
            proxy_pass http://127.0.0.1:2342;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_read_timeout 600s;
        }
    }
    

    SSL sertifikasını Let's Encrypt ile ücretsiz alabilir ya da yönetimini kolaylaştırmak için Clou.TR SSL çözümlerimizi değerlendirebilirsiniz. İnternete açık bir arşivin önüne ayrıca bir web uygulama güvenlik duvarı (WAF) koymak, kaba kuvvet giriş denemelerine karşı ek bir kalkan sağlar.

    İlk indeksleme ve kütüphane organizasyonu#

    PhotoPrism, originals klasörüne koyduğunuz fotoğrafları otomatik olarak tanımaz; önce onları indekslemesi gerekir. İndeksleme, her dosyanın meta verisini okuma, önizleme üretme, TensorFlow ile etiketleme ve yüz tespiti yapma sürecidir. Arayüzdeki "Library" bölümünden başlatabileceğiniz gibi, komut satırından da tetikleyebilirsiniz:

    # originals klasöründeki yeni fotoğrafları indeksle
    docker compose exec photoprism photoprism index
    
    # Başka bir klasörden içe aktar (dosyaları tarih klasörlerine taşır)
    docker compose exec photoprism photoprism import /photoprism/import
    
    # Kütüphane bütünlüğünü kontrol et
    docker compose exec photoprism photoprism show config
    

    index ile import arasındaki fark önemlidir. index dosyaları oldukları yerde bırakır ve yalnızca veritabanına kaydeder; import ise dosyaları alıp YYYY/MM gibi tarih temelli bir klasör yapısına taşıyarak düzenler. Karışık, dağınık bir arşivi ilk kez toparlıyorsanız import çok işinize yarar.

    İlk indeksleme, kütüphanenin boyutuna ve sunucunuzun gücüne bağlı olarak dakikalardan saatlere kadar sürebilir. İşlemin durumunu doğrudan veritabanından da kontrol edebilirsiniz; örneğin kaç fotoğrafın işlendiğini ve en sık kullanılan etiketleri görmek için:

    SELECT COUNT(*) AS toplam_foto FROM photos WHERE deleted_at IS NULL;
    
    SELECT label_name, photo_count
    FROM labels
    ORDER BY photo_count DESC
    LIMIT 10;
    

    İndeksleme bittiğinde PhotoPrism kütüphanenizi otomatik olarak albümlere, aylara, konumlara ve etiketlere göre düzenler. Manuel albümler oluşturabilir, favorilerinizi yıldızlayabilir, gizli tutmak istediğiniz kareleri "private" işaretleyerek varsayılan görünümden çıkarabilirsiniz. Yeni fotoğrafların düzenli aralıklarla otomatik indekslenmesi için bir cron görevi eklemek pratik bir çözümdür:

    # Her gece 03.00'te yeni fotoğrafları indeksle (crontab -e)
    0 3 * * * docker compose -f /opt/photoprism/docker-compose.yml exec -T photoprism photoprism index >/dev/null 2>&1
    

    Harita ve zaman çizelgesi görünümleri#

    PhotoPrism yalnızca "ne" çekildiğini değil, "nerede" ve "ne zaman" çekildiğini de anlar. Fotoğraflarınızın EXIF verisindeki GPS koordinatlarını okuyarak hepsini bir dünya haritası üzerine yerleştirir. Harita görünümünde bir bölgeye yakınlaştırdığınızda, o konumda çektiğiniz tüm kareler kümeler hâlinde belirir. Böylece "Kapadokya'da çektiğim her şey" ya da "geçen yaz Ege kıyısındaki fotoğraflar" gibi mekân temelli keşifler tek tıkla mümkün olur.

    GPS verisi olmayan fotoğraflar için PhotoPrism, konumu elle atamanıza da izin verir. Bir albümdeki tüm kareleri belirli bir yere sabitleyebilir, ardından bunları da harita üzerinde görebilirsiniz. Konum bilgileri yereldeki bir coğrafi veri tabanından çözümlenir; yani "İstanbul, Kadıköy" gibi yer adları için bir dış servise sorgu gönderilmesi gerekmez.

    Zaman çizelgesi (calendar/moments) görünümü ise arşivinizi kronolojik olarak akıcı bir şerit hâlinde sunar. Yıla, aya, hatta güne göre süzebilir; "üç yıl önce bugün" gibi anları yeniden keşfedebilirsiniz. PhotoPrism ayrıca aynı zaman ve mekânda çekilen kareleri otomatik olarak "moments" (anlar) başlığı altında gruplar; örneğin bir düğün gününe ait onlarca fotoğraf tek bir anlamlı koleksiyona dönüşür. Bu iki görünüm birlikte, binlerce fotoğraflık bir yığını gezilebilir bir hatıra defterine çevirir.

    Performans, donanım ve yedekleme#

    PhotoPrism'in donanım ihtiyacı büyük ölçüde kütüphanenizin boyutuna ve yapay zekayı ne kadar kullandığınıza bağlıdır. TensorFlow işlemleri CPU yoğun olduğundan, ilk indeksleme sırasında yeterli işlemci gücü fark yaratır. İndeksleme bittikten sonra günlük kullanım çok daha hafiftir. Aşağıdaki tablo pratik bir başlangıç noktası sunar:

    Kütüphane boyutuÖnerilen RAMÖnerilen CPUDisk
    10 bin fotoğraf altı2 GB2 çekirdek40 GB+
    10-50 bin fotoğraf4 GB2-4 çekirdek100 GB+
    50 bin+ fotoğraf8 GB+4+ çekirdek250 GB+

    Disk seçiminde yalnızca kapasite değil, hız da önemlidir. Önizleme üretimi ve önbellek işlemleri diski yorduğundan, storage klasörünü hızlı bir SSD üzerinde tutmak arayüzün akıcılığını belirgin biçimde artırır. Ölçeklenebilir bir altyapı istiyorsanız sanal sunucu (VDS) veya daha yüksek performanslı bulut sunucu seçenekleri, arşiviniz büyüdükçe kaynak eklemenize olanak tanır.

    Yedekleme konusu asla ihmal edilmemelidir. PhotoPrism'in kalbi iki yerdedir: originals klasöründeki orijinal dosyalar ve MariaDB veritabanı. Orijinalleri düzenli olarak ikinci bir konuma kopyalarken, veritabanının da anlık görüntüsünü almalısınız:

    # Veritabanını sıkıştırarak yedekle
    docker compose exec -T mariadb \
      mariadb-dump -u photoprism -p'degistirin-db-parolasi' photoprism \
      | gzip > /yedek/photoprism-$(date +%F).sql.gz
    
    # Orijinal fotoğrafları uzak bir konuma senkronize et
    rsync -av --delete ./originals/ /yedek/originals/
    

    Bu yedekleme rutinini otomatikleştirmek için bir cron görevi ekleyebilir, ya da uçtan uca yönetilen bir çözüm için Clou.TR yedekleme hizmetimizden faydalanabilirsiniz. Mevcut bir sunucudan taşınıyorsanız, site taşıma hizmetimiz veri aktarımını sizin yerinize üstlenebilir.

    PhotoPrism ile benzer çözümlerin karşılaştırması#

    PhotoPrism tek seçenek değildir; ihtiyaçlarınıza göre değerlendirmeniz için birkaç kıyaslama noktası vardır. Aşağıdaki tablo öne çıkan alternatifleri özetliyor:

    ÖzellikPhotoPrismGoogle PhotosImmichNextcloud Memories
    BarındırmaKendi sunucunuzBulut (Google)Kendi sunucunuzKendi sunucunuz
    Yerel yapay zekaVar (TensorFlow)BuluttaVarSınırlı
    Yüz tanımaVarVarVarVar (eklenti)
    Video desteğiVarVarGüçlüVar
    Mobil otomatik yüklemeSınırlıVarGüçlüVar
    MaliyetSunucu maliyetiAbonelikSunucu maliyetiSunucu maliyeti

    Kısaca: Google Photos kurulum gerektirmez ama verileriniz üçüncü tarafta durur ve abonelik ücreti kabarır. Immich, telefondan otomatik yedeklemede çok güçlüdür ve arayüzü Google Photos'a benzer. Nextcloud Memories ise zaten bir Nextcloud kurulumunuz varsa mantıklıdır; amacınız genel bulut depolamaysa Nextcloud rehberimize göz atmanızı öneririm. PhotoPrism ise fotoğraf arşivine odaklanmış, yerel yapay zekası ve etiketleme kalitesiyle öne çıkan bir çözümdür.

    Tüm bu kurulum adımlarıyla tek tek uğraşmak istemiyorsanız, Clou.TR App Center üzerinden PhotoPrism ve benzeri açık kaynak uygulamaları tek tıkla kurabilir, Docker yapılandırmasını ve veritabanı bağlantısını arka planda otomatik hallettirebilirsiniz.

    Sıkça Sorulan Sorular#

    PhotoPrism ücretsiz mi?#

    Evet, PhotoPrism'in topluluk sürümü tamamen açık kaynak ve ücretsizdir; hiçbir fotoğraf ya da kullanıcı sınırı için lisans ödemezsiniz. Yalnızca uygulamayı çalıştıracağınız sunucunun maliyeti vardır. Projeye destek olmak veya bazı ek özelliklere erişmek isteyenler için "Plus" adında ücretli bir üyelik seçeneği de bulunur, ancak temel arşivleme, etiketleme ve yüz tanıma işlevleri için buna gerek yoktur.

    Yapay zeka fotoğraflarımı buluta gönderiyor mu?#

    Hayır. PhotoPrism'in en önemli özelliklerinden biri, tüm yapay zeka işlemlerini çalıştığı sunucuda yerel olarak yapmasıdır. Etiketleme ve yüz tanıma için kullanılan TensorFlow modelleri Docker imajının içinde gelir ve internet bağlantısı olmadan bile çalışır. Fotoğraflarınız hiçbir dış servise, Google'a ya da başka bir şirkete gönderilmez; bu da onu gizlilik açısından ticari servislere göre çok daha güvenli kılar.

    Telefonumdan otomatik yedekleme yapabilir miyim?#

    Kısmen yapabilirsiniz, ancak bu PhotoPrism'in en güçlü olduğu alan değildir. Resmi bir mobil arayüzü web üzerinden kullanabilir, WebDAV protokolü üzerinden telefonunuzdaki bir istemciyle senkronizasyon kurabilirsiniz. Eğer önceliğiniz telefondan sorunsuz ve otomatik yedeklemeyse, Immich gibi bu iş için tasarlanmış alternatifler ya da genel amaçlı bir çözüm olarak Nextcloud'un fotoğraf yükleme özelliği daha akıcı bir deneyim sunabilir.

    İlk indeksleme neden bu kadar uzun sürüyor?#

    İlk indeksleme sırasında PhotoPrism her fotoğraf için birden fazla ağır işlem yapar: önizleme üretir, meta veriyi okur, TensorFlow ile içeriği sınıflandırır ve yüzleri tespit eder. Bu işlemler işlemci yoğun olduğundan büyük kütüphanelerde saatler sürebilir. İyi haber şu ki bu bir kerelik bir maliyettir; indeksleme tamamlandıktan sonra yalnızca yeni eklenen fotoğraflar işlenir. Süreci hızlandırmak isterseniz geçici olarak yüz tanımayı kapatabilir ya da daha güçlü bir sunucuya geçebilirsiniz.

    PhotoPrism'i güvenli bir şekilde internete açabilir miyim?#

    Evet, ancak birkaç önlem almanız gerekir. Konteynerin 2342 portunu doğrudan dışarı vermek yerine önüne Nginx gibi bir ters vekil koyup HTTPS sertifikası ile şifreli bağlantı sunmalısınız. Güçlü bir yönetici parolası seçmek, mümkünse giriş sayfasını bir güvenlik duvarı ya da IP kısıtlamasıyla korumak ve uygulamayı düzenli güncellemek temel adımlardır. Ek koruma için bir WAF katmanı ekleyerek kaba kuvvet saldırılarına karşı ek bir savunma hattı oluşturabilirsiniz.

    RAW ve video dosyalarını destekliyor mu?#

    Evet. PhotoPrism, modern telefonların ürettiği HEIC formatını, profesyonel fotoğraf makinelerinin RAW dosyalarını ve yaygın video formatlarını destekler. RAW dosyalar arka planda otomatik olarak JPEG önizlemelere dönüştürülür; böylece orijinal kalite korunurken tarayıcıda hızlı görüntüleme sağlanır. Videolar için de küçük resim ve önizleme üretir, bunları fotoğraflarla aynı zaman çizelgesinde ve haritada gösterir.

    Kapanış#

    PhotoPrism, dağınık ve aranması imkânsız hâle gelmiş fotoğraf arşivlerini, yerel yapay zekasıyla etiketleyen, yüzleri tanıyan ve harita ile zaman çizelgesi üzerinde gezilebilir kılan güçlü bir açık kaynak çözümdür. En büyük avantajı, tüm bu zekayı fotoğraflarınızı hiçbir dış servise göndermeden kendi sunucunuzda sunmasıdır; yani hem düzenli bir arşive hem de tam gizliliğe aynı anda sahip olursunuz. Docker ile kurulumu birkaç dosyayla halledilir, MariaDB ile ölçeklenir ve düzenli yedeklemeyle güvence altına alınır.

    Kendi fotoğraf arşivinizi kurmaya hazırsanız, karmaşık kurulum adımlarına takılmadan başlayabilirsiniz. PhotoPrism gibi uygulamalar için ölçeklenebilir bir sanal sunucu (VDS) ya da yüksek performanslı bir bulut sunucu seçebilir, kurulumu Clou.TR App Center üzerinden tek tıkla tamamlayabilir ve verilerinizi güvenceye almak için yedekleme çözümlerimizi devreye alabilirsiniz. Sunucunuzun kurulum ve bakımıyla uğraşmak istemiyorsanız sunucu yönetimi hizmetimiz tüm teknik yükü sizin yerinize üstlenir.

    fotoğrafself-hosted

    Uygulamaya geçmeye hazır mısınız?

    NVMe SSD, ücretsiz SSL ve %99.9 uptime garantisiyle Clou.TR hosting ve sunucu çözümleriyle projenizi hayata geçirin.