
Noodle Gallery — відкрита альтернатива Google Photos та Immich для власного сервера
Відкритий форк Immich, що додає Shared Spaces, Global People, S3-сховище та майстер імпорту з Google Photos. Встановлення — один файл Docker Compose, а перехід з Immich потребує трьох рядків конфігурації.
Noodle Gallery — це відкрита платформа для роботи з фото та відео, яку автори подають як альтернативу Google Photos, а точніше — як форк Immich із довгим списком доповнень. Проєкт опублікували на Hacker News 21 вересня, а його код поширюється за ліцензією AGPL-3.0.
Форк, що йде слідом за Immich
Gallery називає себе «дружнім форком» Immich: він перебудовується на кожному upstream-релізі, тож виправлення й оптимізації команди Immich автоматично потрапляють і сюди, а зараз проєкт базується на Immich v3.2.2. Перехід з Immich потребує трьох рядків конфігурації — двох назв образів у docker-compose.yml і IMMICH_VERSION=v5 у файлі .env — а наявна база даних і медіатека залишаються сумісними. Окремий скрипт виконує зворотну операцію: він видаляє специфічні для Gallery таблиці й стовпці та залишає звичайну базу upstream Immich, а самі фото й відео нікуди не переміщуються.
Що додає форк
Головна функція — Shared Spaces: спільні хронології з кількома власниками, ролями Owner, Editor і Viewer, журналом активності простору та розпізнаванням облич між учасниками; фото приєднуються за посиланням і не займають додаткового місця. Global People об'єднує людей з особистих бібліотек і спільних просторів, не порушуючи меж доступу. В інфраструктурі з'явилося S3-сумісне сховище (AWS S3, MinIO, Cloudflare R2, Backblaze B2, Wasabi) з інструментом міграції, який продовжує роботу після збою та вміє відкочуватися, а також Connected Libraries для підключення зовнішніх тек із спільними просторами.
Для роботи з медіа є майстер імпорту архівів Google Takeout прямо в браузері, який зберігає дати, GPS-координати, описи й структуру альбомів; автоматична класифікація «сміття» — скриншотів, мемів і чеків; спогади, побудовані з кластерів локацій і днів народження; розпізнавання тварин на моделі RF-DETR; пошук дублікатів відео через порівняння CLIP-ембедингів на вибірці кадрів; недеструктивне обертання й кадрування; обрізання відео без втрат через FFmpeg stream copy. Нативні застосунки для iOS та Android додають фонове резервне копіювання, пошук CLIP на пристрої та карту.
Як це запустити
Встановлення — це один файл Docker Compose; образи публікуються в GitHub Container Registry (gallery-server і gallery-ml, а також збірка з CUDA). За словами проєкту, повне налаштування займає близько п'яти хвилин, а публічне демо дає змогу спробувати систему без встановлення. Підписки та обмежень на обсяг немає — витрати обмежуються залізом. Документація розміщена на docs.opennoodle.de, а супровідники відкрито зазначають, що код пишуть із суттєвою допомогою ШІ-інструментів, тоді як на кожному pull request виконуються unit- та e2e-тести.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.