
Noodle Gallery: Google Photos və Immich üçün açıq mənbəli, öz serverində işləyən alternativ
Immich-in Shared Spaces, Global People, S3 saxlama və Google Photos idxal ustası əlavə edən açıq mənbəli forku. Quraşdırma tək Docker Compose faylıdır, Immich-dən keçid isə üç sətir konfiqurasiya tələb edir.
Noodle Gallery açıq mənbəli, öz serverində yerləşdirilən foto və video platformasıdır; müəlliflər onu Google Photos alternativi kimi təqdim edir — daha dəqiq desək, bu, Immich-in uzun əlavələr siyahısına malik forkudur. Layihə 21 sentyabrda Hacker News-da paylaşılıb və kodu AGPL-3.0 lisenziyası ilə yayımlanır.
Immich-i yaxından izləyən fork
Gallery özünü Immich-in «dostyana fork» adlandırır: hər upstream buraxılışında yenidən əsaslandırılır, buna görə Immich komandasının düzəlişləri və performans işləri avtomatik olaraq bura da gəlir; hazırda layihə Immich v3.2.2 bazasındadır. Immich-dən keçid üç sətir konfiqurasiya tələb edir — docker-compose.yml faylında iki imic adı və .env faylında IMMICH_VERSION=v5 — mövcud verilənlər bazası və media kitabxanası isə uyğun qalır. Ayrı skript geri qayıdışı da həll edir: yalnız Gallery-yə xas cədvəl və sütunları silir, adi Immich bazasını saxlayır, foto və videoların özü isə heç vaxt yerini dəyişmir.
Fork nə əlavə edir
Əsas funksiya Shared Spaces-dir: Owner, Editor və Viewer rolları olan çoxsahibli ortaq xronologiyalar, məkan üzrə fəaliyyət jurnalı və iştirakçılar arası üz tanıma; fotolar istinadla bağlandığı üçün əlavə yer tutmur. Global People şəxsləri şəxsi kitabxanalar və ortaq məkanlar arasında icazə sərhədlərini pozmadan birləşdirir. İnfrastruktur tərəfdə S3-uyğun saxlama (AWS S3, MinIO, Cloudflare R2, Backblaze B2, Wasabi) və fasilədən sonra davam edib geri qaytara bilən köçürmə aləti, həmçinin xarici qovluqları ortaq məkanlara bağlayan Connected Libraries əlavə olunub.
Media tərəfində brauzerdə işləyən Google Takeout idxal ustası tarixləri, GPS koordinatlarını, təsvirləri və albom strukturunu qoruyur; ekran görüntüləri, memlər və qəbzlər avtomatik təsnif edilir; xatirələr məkan klasterləri və ad günü fotoları əsasında yaradılır; ev heyvanları RF-DETR modeli ilə tanınır; təkrar videolar seçilmiş kadrlardakı CLIP emmeddinqləri müqayisə edilərək tapılır; dönmə və kəsmə orijinalı dəyişmir; video FFmpeg stream copy ilə itkisiz kəsilir. iOS və Android tətbiqləri fonda ehtiyat nüsxələmə, cihazda CLIP axtarışı və xəritə görünüşünü əlavə edir.
Necə quraşdırılır
Quraşdırma tək Docker Compose faylıdır; imiclər GitHub Container Registry-də yayımlanır (gallery-server və gallery-ml, həmçinin CUDA versiyası). Layihəyə görə bütün quraşdırma təxminən beş dəqiqə çəkir və açıq demo nüsxəsi heç nə quraşdırmadan sınamağa imkan verir. Abunəlik və ya saxlama limiti yoxdur — xərc yalnız avadanlıqdır. Sənədlər docs.opennoodle.de ünvanındadır; müəlliflər kodun böyük ölçüdə süni intellekt alətlərinin köməyi ilə yazıldığını açıq bildirir və hər pull request-də unit və e2e testləri işləyir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.