
Noodle Gallery: Google Photos ve Immich için açık kaynaklı, kendi sunucunda çalışan alternatif
Immich'in Shared Spaces, Global People, S3 depolama ve Google Photos içe aktarma sihirbazı ekleyen açık kaynaklı çatalı. Kurulum tek bir Docker Compose dosyası, Immich'ten geçiş ise üç satır yapılandırma gerektiriyor.
Noodle Gallery, geliştiricilerinin Google Photos'a alternatif olarak sunduğu, açık kaynaklı ve kendi sunucunuzda barındırabileceğiniz bir fotoğraf ve video platformu — daha doğrusu, Immich'in uzun bir ek özellik listesine sahip çatalı (fork). Proje 21 Eylül'de Hacker News'te paylaşıldı ve kodu AGPL-3.0 lisansıyla yayımlanıyor.
Immich'i yakından takip eden bir çatal
Gallery kendini Immich'in "dost canlısı çatalı" olarak tanımlıyor: her upstream sürümünde yeniden temellendiriliyor, böylece Immich ekibinin düzeltmeleri ve performans çalışmaları buraya da geliyor; proje şu anda Immich v3.2.2 tabanında. Immich'ten geçiş üç satır yapılandırma gerektiriyor — docker-compose.yml içinde iki imaj adı ve .env dosyasında IMMICH_VERSION=v5 — mevcut veritabanı ve medya kütüphanesi ise uyumlu kalıyor. Yanındaki betik geri dönüşü de hallediyor: Gallery'ye özel tabloları ve sütunları silip standart Immich veritabanını bırakıyor; fotoğraflar ve videolar hiç yer değiştirmiyor.
Çatalın getirdikleri
En öne çıkan özellik Shared Spaces: Owner, Editor ve Viewer rolleri olan çok sahipli ortak zaman tünelleri, alan başına etkinlik günlüğü ve katkıda bulunanlar arası yüz tanıma; fotoğraflar referansla bağlandığı için ek depolama maliyeti çıkmıyor. Global People, kişileri kişisel kütüphaneler ile ortak alanlar arasında, izin sınırlarını aşmadan birleştiriyor. Altyapı tarafında S3 uyumlu depolama (AWS S3, MinIO, Cloudflare R2, Backblaze B2, Wasabi) ve kesintiden sonra kaldığı yerden devam edip geri alınabilen bir taşıma aracı, ayrıca dış klasörleri ortak alanlara bağlayan Connected Libraries eklenmiş.
Medya tarafında Google Takeout arşivleri için tarayıcıda çalışan, tarihleri, GPS koordinatlarını, açıklamaları ve albüm yapısını koruyan bir içe aktarma sihirbazı var; konum kümelerinden ve doğum günü fotoğraflarından üretilen anılar; RF-DETR modeliyle evcil hayvan tanıma; örneklenen karelerdeki CLIP vektörlerini karşılaştırarak yinelenen videoları bulma; yıkıcı olmayan düzenleme; FFmpeg stream copy ile kayıpsız video kesme. iOS ve Android uygulamaları arka planda yedekleme, cihaz üzerinde CLIP araması ve harita görünümünü ekliyor.
Nasıl kurulur
Kurulum tek bir Docker Compose dosyası; imajlar GitHub Container Registry'de yayımlanıyor (gallery-server ve gallery-ml, ayrıca CUDA sürümü). Projeye göre kurulum yaklaşık beş dakika sürüyor ve herkese açık bir demo sunucusu var. Abonelik ya da depolama sınırı yok — maliyet yalnızca donanım. Belgeler docs.opennoodle.de adresinde; geliştiriciler kodun büyük ölçüde yapay zekâ araçlarıyla yazıldığını açıkça belirtiyor ve her pull request'te unit ile e2e testleri çalışıyor.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.