
- Immich, fotoğraf yedekleme, arama ve gelişmiş düzenleme özelliklerini sizin kontrolünüz altında sunar.
- Yapay zekanın entegrasyonu, yüz tanıma ve anlamsal aramayı mümkün kılıyor.
- Docker ve yerel uygulamaların kullanımı, herhangi bir modern sunucuya veya NAS cihazına kurulumu kolaylaştırır.
Kişisel fotoğraflarımızı ve videolarımızı kontrol etmek, gizliliğe önem veren kullanıcılar ve Google Photos veya iCloud gibi bulut hizmetlerini kullananlar için merkezi bir endişe haline geldi. Immich, gelişmiş yapay zeka özellikleri, organizasyon ve yedeklemeleriyle görsel anılarının tam kontrolünü elinde tutmak isteyenler için modern bir çözüm olarak ortaya çıkıyor.
Bu makalede, Immich'in ne olduğunu, nasıl çalıştığını, kimler için olduğunu, ticari alternatiflere ve diğer açık kaynak projelerine göre avantajlarını, çalışır hale getirmek için gereken adımları, ihtiyaç duyduğu donanımı, özelleştirme seçeneklerini ve günlük olarak kullanan ileri düzey kullanıcıların edindiği dersleri derinlemesine inceleyeceğiz. Tüm bunlar, yalnızca teknik bir bakış açısından değil, aynı zamanda verimlilik, güvenlik ve her şeyden önce dijital huzur arayan son kullanıcının bakış açısından da gerçek dünya deneyimiyle desteklenecek ve yapılandırılacaktır. Hadi başlayalım.
Indeks
- 1 İmmich nedir ve neden önemlidir?
- 2 Immich'in başlıca özellikleri
- 3 Immich'i kimler kullanmalı? İdeal kullanım alanları
- 4 Karşılaştırma: Immich ile Google Photos, PhotoPrism ve diğer alternatifler
- 5 Immich kurulumu adım adım: bilmeniz gereken her şey
- 6 Özelleştirme, gelişmiş yönetim ve bakım
- 7 Optimizasyon ve en iyi uygulamalar
- 8 Gerçek dünya kullanıcı deneyimi: öne çıkan noktalar
- 9 Entegrasyon, topluluk ve gelecek gelişimi
- 10 Görevlendirme sırasında ipuçları ve sık sorulan sorular
İmmich nedir ve neden önemlidir?
Immich , öncelikle kendi fotoğraf bulutlarını barındırmak isteyenler için tasarlanmış, fotoğraf ve videoları yönetmeye, düzenlemeye ve yedeklemeye adanmış açık kaynaklı bir platformdur . Google Photos sonrası dönemde tasarlanan bu platform, teknoloji devlerine bağımlı kalmadan veya gizlilikten ödün vermeden benzer (hatta daha iyi!) bir deneyim sunar . Projeye, dokümantasyonuna, topluluğuna ve indirme bağlantılarına resmi web sitesinden erişebilirsiniz.
Immich'in en önemli özelliği, tüm dosyalarınızın altyapınızda kalmasıdır : Dosyalarınız asla sunucunuzdan ayrılmaz, üçüncü taraf bulutlara yüklenmez ve izniniz olmadan hiç kimse bunları reklam amaçlı analiz edemez veya yapay zeka modellerini beslemek için kullanamaz. Açık kaynak mimarisi, ihtiyaçlarınıza göre ölçeklendirme veya değiştirme konusunda size tam özgürlük sağlar ve aktif geliştirme süreci, onu sürekli gelişen bir araç haline getirir.
Immich'in başlıca özellikleri
- Mobil cihazlardan otomatik yedekleme ve senkronizasyonGoogle Fotoğraflar gibi fotoğraf ve videoların otomatik olarak yüklenmesine olanak tanıyan, ancak özel depolama alanı sunan Android ve iOS için yerel uygulamalar.
- Yapay zeka destekli aramaImmich, yüz tanıma modellerine ve anlamsal analize dayanarak, görselleri önceden etiketlemeye gerek kalmadan doğal dil kavramlarını kullanarak arama yapmanızı sağlar.
- Modern ve uyarlanabilir arayüzImmich'in web sitesi, zaman çizelgesi, tarih ve albümlere göre otomatik düzenleme, görsel zaman çizelgesi ve kişi veya yerlere göre gruplandırma gibi özellikleriyle ticari platformların kullanılabilirliğini ve tasarımını taklit ediyor.
- Çoklu kullanıcı desteğiHer biri kendi varsayılan gizlilik ayarlarına sahip ayrı hesapları yönetebilir (aileler veya ekipler için ideal) ve albümleri veya seçili fotoğrafları paylaşabilirsiniz.
- Meta verilerin korunması ve yönetimiTüm EXIF bilgileri (tarihler, kameralar, GPS konumu vb.) saklanır ve aramalar ve düzenleme için kullanılabilir.
- Yüz tanıma, nesne tespiti ve anlamsal aramaImmich, aynı kişiye ait tüm fotoğrafları otomatik olarak gruplandırır ve "plaj partileri", "karda kırmızı bisiklet" veya "deniz kenarında köpek" gibi doğal aramalara yanıt verir.
- Canlı Fotoğraflar ve Hareketli Fotoğraflar desteğiHatta Apple ve Google'ın yerel uygulamalarının özelliklerini bile birebir kopyalıyor.
- Google Fotoğraflar, iCloud veya yerel depolama alanından kolay içe aktarmaHarici araçlar ve Google Takeout desteği sayesinde, geçmiş verilerinizi veya meta verilerinizi kaybetmeden kütüphanenizi taşıyabilirsiniz.
- Özel albümlere organize edilmiş ve haritalara göre filtrelenmişHarita görünümünden görsel anılarınıza göz atın ve fotoğrafları konuma göre kolayca bulun.
- Klasör yönetimi ve depolama şablonlarıImmich'in tüm koleksiyonunuzu tarih, kullanıcı vb. kriterlere göre kendi klasörlerine yeniden yapılandırmasını mı yoksa dosyaları taşımadan dizin oluşturmak için harici salt okunur kütüphaneler bağlamasını mı tercih edeceğinize siz karar verebilirsiniz.
Immich'i kimler kullanmalı? İdeal kullanım alanları
Immich, fotoğraf ve video arşivlerini yönetirken gizlilik, kontrol ve esneklik arayan tüm kullanıcılar için tasarlanmıştır . Özellikle şu senaryolarda faydalıdır:
- Birden fazla cep telefonuna sahip aileler veya gruplar Her üyenin fotoğraf galerisini otomatik olarak yedekleyebilmesini ve tüm galeriyi gruplandırılmış veya tek tek görüntüleyebilmesini istiyorlar.
- İleri düzey kullanıcılar, fotoğrafçılar ve içerik oluşturucular Arşivlerine özen gösteren, ticari platformların değişen politikalarından kaçınmak isteyen ve hizmet kapanışları, fiyat artışları veya sözleşme değişiklikleri nedeniyle veri kaybı endişesi duymadan onlarca yıllık anılarına hızlı erişim sağlamak isteyenler için.
- Disk üzerinde zaten geniş bir kütüphaneye sahip olanlar Sunucuyu yerel tutmak ancak her yerden erişim sağlamak ve tam kontrolü korumak istiyorlar. Immich ayrıca harici kütüphaneler aracılığıyla diğer çözümlerle paralel kullanımı da destekliyor.
- Teknoloji meraklıları, geliştiriciler ve sistem yöneticileri Uygulama Dockerizasyonu, ters proxy'ler, Docker Compose ile gelişmiş yönetim ve gerçek kendi kendine barındırma için gereken güvenlik hakkında bilgi edinmek isteyenler.
Karşılaştırma: Immich ile Google Photos, PhotoPrism ve diğer alternatifler
Google Photos'a en çok aranan ve doğrudan alternatif Immich'tir ve bu sadece estetiğinden kaynaklanmıyor. Asıl gücü, ticari bir yazılım paketinden beklenen neredeyse tüm özellikleri sunması, hatta veri kontrolü, çok kullanıcılı yönetim ve otomatik görüntü analizinin derinliği konusunda onu geride bırakmasıdır. Teknik forumlarda ve bloglarda toplanan çeşitli deneyimler şunları vurgulamaktadır:
- Google Fotoğraflar/Apple iCloudGüvenilir, mobil cihazlarla yüksek düzeyde entegre, ancak sınırlı depolama alanı, artan fiyatlar ve tamamen kendi şartlarına ve gizlilik politikalarına bağımlılık söz konusu. Görüntüleri ticari yapay zekayı eğitmek veya kişiselleştirilmiş reklamları beslemek için analiz etme yetenekleri (ve potansiyel istekleri) düşünüldüğünde güvensizlik daha da artıyor.
- FotoğrafPrizmaYapay zekâ da içeren açık kaynak kodlu yazılım, on yıllarca süren anıları diske arşivlemek için şiddetle tavsiye edilir. Güçlü yönü, mevcut kütüphanelerin indekslenmesi ve görsel haritasıdır; ancak, Mobil cihazlardan yapılan doğrudan ve sürekli yedeklemeleri yeterince kapsamıyor. Düzgün bir mobil deneyim için üçüncü taraf uygulamalar (PhotoSync veya PWA entegrasyonu gibi) gerektirir. Gelişmiş özellikleri (gelişmiş kullanıcı rolleri veya premium harita katmanları gibi) ücretli abonelikler aracılığıyla sunulurken, temel sürümü açık kaynaklıdır.
- LibrePhotos, Photoview, Nextcloud Photos, Piwigo, Chevereto, Damselfly, Lychee, Photonix, EnteHepsinin kendine özgü avantajları var, ancak mobil entegrasyon, otomatik senkronizasyon veya anlık etkileşim ve yapay zekaya odaklanan kullanıcı deneyimi konusunda yetersiz kalma eğilimindeler; Immich ise bu alanlarda gerçekten öne çıkıyor.
Immich ve PhotoPrism arasındaki temel fark, dosya yönetimi ve mobil deneyimde yatmaktadır . Immich, "artık Google Fotoğraflar'a bağımlı kalmamak" ve tüm kamera rulosunu her gün doğrudan yüklemek hedeflendiğinde öne çıkarken, PhotoPrism ise klasör yapısını korumanın ve uygulamanın boyutunu optimize etmenin tercih edildiği yerleşik arşivleme projelerinde kazanır.
Immich kurulumu adım adım: bilmeniz gereken her şey
Immich kurulumu, sunucu yapılandırması konusunda biraz deneyime sahip kullanıcılar için tasarlanmış bir süreçtir; ancak öğrenme eğrisi iyi belgelenmiştir ve topluluk inanılmaz derecede yardımcıdır. Eğer daha önce Docker, Proxmox, Unraid, ZimaOS, Synology veya herhangi bir kendi kendine barındırma çözümüyle çalışmadıysanız, bu öğrenmek için ilk harika uygulamalı projeniz olabilir.
1. Ortamın ve donanım gereksinimlerinin seçimi
Immich, Ubuntu, Debian veya benzeri dağıtımları çalıştıran, fiziksel veya sanal herhangi bir modern Linux sunucusuna kurulabilir ve x86_64 ve ARM64 mimarilerini destekler (bu da onu Raspberry Pi veya küçük ev tipi NAS cihazları için mükemmel kılar). En iyi performans için önerilen işletim sistemi şudur:
- CPU: Minimum 2 çekirdek (büyük veri kümeleri ve yoğun makine öğrenimi analizleri için 4 veya daha fazla çekirdek daha iyidir)
- RAM: Minimum 4 GB (özellikle makine öğrenimini etkinleştirirseniz 8-16 GB önerilir)
- Depolama: Uygulama az yer kaplıyor (10 GB), bunun büyük kısmı fotoğraflarınız ve videolarınız tarafından kullanılıyor; küçük resimler, önbellekler ve ara sürümler için ek olarak %10-20'lik bir alan daha gerektiğini unutmayın.
- Kırmızı: Yerel erişim için 100 Mbps yeterlidir; uzaktan erişim planlıyorsanız, iyi bir yükleme hızına öncelik verin (veya VPN/Tailscale kullanın).
- CUDA desteğine sahip NVIDIA GPU'lar: İsteğe bağlıdır, ancak makine öğrenimi indeksleme ve işleme süreçlerini önemli ölçüde hızlandırabilir.
- SSD depolama (Veritabanı ve yazılım için) ve büyük kütüphaneleriniz varsa HDD/RAID
2. Bağımlılıkları yükleme ve Docker Compose ile çalışmaya başlama
En yaygın ve önerilen yöntem Docker Compose kullanmaktır :
- Sunucunuza Docker ve Docker Compose'u kurun (Unraid, ZimaOS ve uygulama mağazaları veya topluluk şablonları bulunan diğer ortamlarda da mevcuttur).
- Yapılandırma dosyaları için bir klasör oluşturun ve indirin. liman işçisi-compose.yml y el .env Immich'in resmi şubesinden.
- Depolama yolunu uyarlamak için .env dosyasını düzenleyin (YÜKLEME_KONUMUPostgres veritabanı verileri, saat dilimi, yazılım sürümü, veritabanı kullanıcı adı ve şifresi ve ayrıntılı olarak belgelenmiş diğer parametreler gibi bilgileri içerir.
- Çalıştırmak
docker compose up -dImmich'in konteynerleri, makine öğrenimi servisi, Redis ve vektör tabanlı PostgreSQL ile birlikte dağıtılacak. - Sunucunuzun 2283 numaralı portundan web arayüzüne erişin ve yönetici hesabı oluşturun; buradan kullanıcı ekleyebilir, kütüphaneleri yapılandırabilir, istatistikleri inceleyebilir ve deneyimi özelleştirebilirsiniz.
Unraid veya ZimaOS'ta bu işlem , "uygulama mağazalarındaki" şablonlar sayesinde daha da basitleştirilmiştir, ancak kullanılan görüntünün resmi mi yoksa üçüncü taraf bir alternatif mi olduğunu kontrol etmek tavsiye edilir; bazı ileri düzey kullanıcılar maksimum kontrol için kendi XML dosyalarını oluşturmayı tercih eder.
3. Mobil cihazlarla entegrasyon
Android veya iOS için resmi uygulamayı ilgili uygulama mağazalarından (veya %100 açık kaynak kodlu bir uygulama arıyorsanız F-Droid'den) indirin.
- Uygulama içinde sunucu URL'nizi ve kimlik bilgilerinizi yapılandırın.
- Fotoğraf ve videoların otomatik senkronizasyonunu etkinleştirin; Immich, yalnızca Wi-Fi üzerinden, yalnızca telefon şarj olurken, videoları dahil etme veya hariç tutma ve sıkıştırma/kalite seviyesi üzerinde kontrol gibi özel kurallar belirlemenize olanak tanır.
- İstediğiniz fotoğraf veya videoları seçerek manuel olarak yükleyebilirsiniz.
Uygulamalar, her dosyanın yedekleme durumunu farklı simgelerle açıkça gösterir ve paylaşılan galeriyi veya yalnızca kendi galerinizi görüntülemenize olanak tanır.
Özelleştirme, gelişmiş yönetim ve bakım
Immich sunucusunun dahili yapılandırması
Sunucu yönetiminden şunları yapabilirsiniz:
- Kullanıcılar oluşturun ve kotalar, özel depolama etiketleri ve manuel inceleyiciler atayın.
- İçe aktarma stratejileri: Google Fotoğraflar'dan (Google Takeout ve Immich'in CLI'sı aracılığıyla), iCloud'dan veya yerel sürücülerden.
- Görev ve kayıt yönetimi: küçük resim oluşturma, yüz tanıma işleme, harici kütüphane taraması vb. işlemlerin ilerlemesini takip edin.
- Depolama şablonlarını yapılandırın, özel klasör düzenlemesi yapın (yıl, ay, kullanıcıya göre…).
- Harici entegrasyonlar: webhook'lar, API, CLI, vb.
Güvenlik ve harici erişim
Uzaktan erişim : İnternet üzerinden erişime izin vermek için, yapılandırılmış bir SSL sertifikasına sahip bir ters proxy'ye (Nginx, Caddy, Traefik vb.) ihtiyacınız vardır. Aynı derecede önemli olarak, Immich'i asla HTTPS olmadan genel ağa maruz bırakmayın.
VPN veya Tailscale : En güvenli çözüm, uzaktan erişimi yalnızca şifrelenmiş bir VPN üzerinden kısıtlamaktır. Tailscale kullanmak, tüm aile cihazlarını bağlamayı ve bunlara özel ağ (100.xxx) üzerinden erişmeyi özellikle kolaylaştırır.
İyi güvenlik uygulamaları:
- Güçlü parolalar ve mümkün olduğunda yönetici için iki faktörlü kimlik doğrulama (2FA) kullanımı.
- Güvenlik duvarı yapılandırıldı ve aktif bağlantılar/açık oturumlar periyodik olarak kontrol ediliyor.
- Sık konteyner güncellemeleri aracılığıyla
docker compose pullSürüm notlarını her zaman kontrol ediyorum.
Yedekleme ve olağanüstü durum kurtarma
Tüm verilerinizi yedeklemek çok önemlidir : Fotoğraflarınızın tek kopyasının Immich olmasına izin vermeyin. Her zaman yedekleme yapın:
- Orijinal fotoğraf klasörü (
UPLOAD_LOCATION) - PostgreSQL veritabanı (manuel veya otomatik periyodik yedeklemeler)
- .env yapılandırma dosyası ve docker-compose.yml
Verilerinizi rsync kullanarak başka bir NAS cihazına, şifrelenmiş bir bulut depolama hizmetine veya yerel bir harici sürücüye yedekleyebilirsiniz. Bu işlemi otomatikleştirmek çok önemlidir. Unutmayın ki, yedekleme ancak hızlı bir şekilde geri yüklenebiliyorsa işe yarar; bu nedenle, bir felaket yaşanmadan önce işlemi test edin.
Genel sorun giderme
- Yükleme hatalarıSunucudaki boş alanı, ters proxy'deki izin verilen maksimum boyutu kontrol edin, mobil uygulamayı güncelleyin ve sunucu günlüklerini inceleyin.
- Yüz tanıma/yapay zeka performansıEğer makine öğrenimi konteyneri yeniden başlatılıyorsa, muhtemelen daha fazla RAM veya takas alanına ihtiyacınız vardır; düşük kaynaklı kurulumlarda yapay zekayı devre dışı bırakabilirsiniz.
- Yavaş web performansıKaynakları (CPU/RAM) kontrol edin, veritabanını SSD'de tutun ve önbellekleri düzenli olarak temizleyin.
- Mobil senkronizasyon sorunlarıUygulama içindeki izinleri sağlar, bağlantıyı kontrol eder ve arka plan yenilemesini (iOS) veya kalıcı hizmeti (Android) yapılandırır.
- Sorunlu güncellemelerSürüm bilgisini her zaman .env dosyasında belirtin ve güncellemeden önce uyumluluğu kontrol edin (proje, veritabanında ve yapılandırmada sık sık değişiklikler yapmaktadır).
Optimizasyon ve en iyi uygulamalar
Performansı ve istikrarı optimize etmek için yeterli kaynakların sağlanması ve düzenli bakım yapılması önerilir . İşte bazı ipuçları:
- ML konteyneri için yeterli RAM ve takas alanı ayırın.
- Arama ve indekslemeyi kolaylaştırmak için veritabanını bir SSD'de tutun.
- Veritabanının periyodik bakımını gerçekleştirin (vakumlama/analiz).
- Kütüphane büyüdükçe disk alanını izleyin ve depolama alanını genişletin.
Gerçek dünya kullanıcı deneyimi: öne çıkan noktalar
Google Fotoğraflar veya benzeri uygulamalardan geçiş yapan ileri düzey kullanıcılar, rakiplerinde bulamadıkları çeşitli avantajları vurguluyorlar:
- Arayüz, ticari modelin kullanım kolaylığını, kronolojik düzenini ve klavye kısayollarını (örneğin favoriler, hızlı silme, zaman çizelgesinde gezinme vb.) birebir kopyalar.
- Google Photos'tan (Google Takeout ve resmi Immich CLI ve Immich-Go yardımcı programları aracılığıyla) toplu geçiş çok basittir, ancak meta verilerde küçük ayarlamalar gerekebilir.
- Yüz tanıma ve anlamsal arama, deneyimi gerçekten dönüştürüyor.Sistemden bir kişinin, olayın, somut nesnelerin veya soyut kavramların ("turuncu şeyler") fotoğraflarını isteyebilirsiniz ve sistem hızlı ve doğru bir şekilde yanıt verir.
- Kapanabilen, koşullarını değiştirebilen veya ek elektrik ücreti talep edebilen hizmetlerden bağımsızlık. Eğer zaten kendi donanımınıza sahipseniz, uzun vadede gönül rahatlığı ve çok daha düşük maliyetler sağlar.
- Mobil uygulama kapsamlı, hızlı ve yedeklemelerin durumunu mükemmel bir şekilde gösteriyor.Gelişmiş özellikler sürekli olarak geliştirilmekte olsa da.
- Android TV/Google TV için (henüz) yeterince iyi bir uygulama yok.Bu durum, aile albümlerini görüntülemek için televizyona bağlı dizüstü bilgisayarı kullanmanızı zorunlu kılıyor.
Entegrasyon, topluluk ve gelecek gelişimi
Immich'in en büyük güçlü yönlerinden biri aktif topluluğudur: forumlar, Discord, GitHub ve özel Reddit alt forumları aracılığıyla sorunlar hakkında soru sorabilir, iyileştirmeler önerebilir, hataları bildirebilir veya kod, çeviri ve dokümantasyon katkısında bulunabilirsiniz.
Aşağıdakiler gibi işlevler sorunsuz bir şekilde entegre edilmiştir:
- CLI için API desteği
- OpenStreetMap ile harita yönetimi ve görselleştirme
- Vektör arama yönetim uzantısı (VectorChord, eski pgvecto.rs'nin evrimi)
- Gelişmiş depolama özellikleri (ultra hızlı aramalar için TypeSense, verimli önbellekleme için Redis, ters proxy entegrasyonu ve tam HTTPS)
Geliştirme süreci oldukça aktif ve yeni sürümler sürekli olarak iyileştirmeler içeriyor. Hizmet kesintilerini önlemek için, platforma yoğun olarak bağımlıysanız her sürümün sürüm notlarını okumanız ve güncellemeleri bir test ortamında denemeniz önemlidir .
Görevlendirme sırasında ipuçları ve sık sorulan sorular
- Immich ve PhotoPrism birlikte var olabilir mi? Evet, mümkün ve faydalı: Immich günlük arşiv olarak, PhotoPrism ise harici dosyayı salt okunur modda indekslemek için kullanılabilir.
- Fotoğrafları sadece Immich'te bırakmak güvenli mi? Kesinlikle hayır: Her zaman en az bir düzenli harici yedekleme yapın; asla tek bir yerel örneğe güvenmeyin.
- Immich diğer platformlardan geçişi sorunsuz bir şekilde gerçekleştirebiliyor mu? Google Fotoğraflar veya iCloud'dan içe aktarma işlemi basit ve iyi belgelenmiştir; yerel depolamadan içe aktarırken, geçişi kolaylaştırmak için harici kütüphaneleri salt okunur moda ayarlayabilirsiniz.
- Ek olarak ne kadar alana ihtiyacım olacak? Orijinal dosyalarınız için küçük resimler, vektör aramaları ve meta veriler için ek %10-20 oranında ücretlendirme içerir.
Immich, ticari platformlara benzer bir deneyim sunan ancak kendi sunucunuzda barındırmanın özerkliği, gizliliği ve özgürlüğünü de sağlayan kapsamlı özel fotoğraf yönetimi hizmeti sunar. Anılarınıza önem veriyorsanız ve tam kontrol sahibi olmak istiyorsanız, Immich her zamankinden daha güçlü ve güvenli bir seçenek sunuyor.







