Евгений Политико
Инженер-программист в Шмаков Медиа · 06.04
На выходных продолжаю ковырять Жорика.
Почитал про Nginx и Immich, а также составил сравнительную таблицу бесплатных библиотек фотографий с открытым исходным кодом. Следую инструкциям по установке, и, похоже, ничего сложного нет. Создаю каталоги library и postgres в своем RAID массиве — не зря же я его создавал! Прописываю их в .env файл и указываю временную зону TZ=Europe/Moscow. Зафиксировал версию IMMICH_VERSION=v1.131.3, чтобы избежать проблем с обновлениями при перезапуске. Генерирую секретный пароль для PostgreSQL, который будет запущен в контейнере.
Пока не планирую менять docker-compose.yml, но стоит задуматься о покупке видеокарты, так как в Immich используются нейросети и есть реализация под ядра CUDA. Возможно, вынесу контейнер с машинным обучением в облако, так как современные видеокарты стоят прилично.
Открою на время порт 2283 для проверки, а потом настрою Nginx и закрою его обратно. Разработчики Immich позаботились о встроенном резервном копировании, и этого достаточно, учитывая, что данные хранятся в RAID 5 массиве. Возможно, позже подключу S3 хранилище для дублирования резервных копий.
Настроил уведомления на email о следующих событиях:
Создание нового пользователя Уведомление пользователя о его добавлении в общий альбом Информирование других пользователей о добавлении новых ресурсов в общий альбом
Теперь нужно выбрать, что использовать в качестве прокси-сервера. Рассматриваю следующие варианты:
Nginx: Популярный веб-сервер и обратный прокси, хорошо подходит для проксирования запросов к контейнерам. Traefik: Современный обратный прокси и балансировщик нагрузки, который хорошо интегрируется с Docker и автоматически настраивает маршрутизацию. Caddy: Веб-сервер и обратный прокси, который прост в настройке и поддерживает автоматическое получение SSL-сертификатов через Let's Encrypt. Caddy также позиционирует себя как "золотой стандарт".
Очень заманчиво, что Caddy сама работает с сертификатами — это упростит жизнь и избавит от необходимости разворачивать бота для их обновления. У них на сайте даже написано, что это "самая-самая".
До этого у меня был опыт только с Nginx и Apache, так что будет интересно посмотреть, как развились технологии.
Изучать Caddy буду позже, а сейчас пора прогуляться!
#petеще контент автора
еще контент автора
Евгений Политико
Инженер-программист в Шмаков Медиа · 06.04
войдите, чтобы увидеть
и подписаться на интересных профи