На выходных продолжаю ковырять Жорика.

Почитал про 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
repost

97

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь