Перейти к основному содержимому

Synology [Сообщество]

заметка

Это вклад сообщества и не поддерживается официально командой Immich, но включен здесь для удобства.

Поддержка сообщества доступна в специальном канале на Discord-сервере.

Пожалуйста, сообщайте о проблемах с приложением в соответствующее репозитории на Github.

Immich можно легко установить на NAS Synology, используя Container Manager в DSM. Если вы еще не установили Container Manager, вы можете сделать это в центре пакетов. Ознакомьтесь с документацией по Container Manager, чтобы узнать больше об использовании Container Manager.

Шаг 1 - Загрузите необходимые файлы

Создайте директорию по вашему выбору (например, ./immich-app) для размещения Immich. В целом, это хорошая практика, чтобы все приложения на основе Docker работали в директории ./docker, поэтому в данном случае ваша структура директорий будет выглядеть как ./docker/immich-app.

Теперь создайте директорию ./postgres и ./library как поддиректории в ./docker/immich-app.

Когда все будет готово, у вас должно получиться следующее:

  • ./docker/immich-app/postgres
  • ./docker/immich-app/library

Загрузите docker-compose.yml и example.env на ваш компьютер. Загрузите файлы в директорию ./docker/immich-app и переименуйте example.env в .env.

Шаг 2 - Заполните файл .env пользовательскими значениями

Следуйте шагу 2 в Docker Compose для получения инструкций по настройке файла .env, а затем вернитесь к этому руководству, чтобы продолжить.

Шаг 3 - Создайте новый проект в Container Manager

Откройте Container Manager, выберите действие "Проект" на панели навигации слева, а затем нажмите "Создать". Create Project

В настройках вашего нового проекта укажите "Имя проекта" так, чтобы вы могли его запомнить, например immich-app. При указании "Пути" выберите директорию ./docker/immich-app, которую вы создали ранее. Это вызовет сообщение с предложением использовать уже имеющийся docker-compose.yml в директории вашего проекта. Нажмите "OK", чтобы продолжить.

Set Path

На следующем экране вы сможете дополнительно настроить ваш файл docker-compose.yml, получив предупреждение относительно свойства start_interval. В разделе healthcheck полностью удалите start_interval: 30s и нажмите "Далее".

start interval

Пропустите раздел, предлагающий настройку портала для Web Station, затем завершите мастер, который создаст и запустит контейнеры для вашего проекта.

Когда ваши контейнеры успешно запустятся, перейдите в раздел "Контейнер" в Container Manager, щелкните правой кнопкой мыши по контейнеру "immich-server" и выберите "Подробности".

Прокрутите до конца раздела "Подробности", и найдите IP Address контейнера, расположенный в разделе Сеть. Обратите внимание на IP-адрес контейнера, так как он понадобится вам для Шага 4.

Container Details

Шаг 4 - Настройка брандмауэра

Когда ваш проект завершит процесс сборки, ваши контейнеры запустятся. Чтобы иметь возможность получить доступ к Immich из браузера, вам нужно настроить параметры брандмауэра вашего NAS Synology.

Откройте "Панель управления" на вашем NAS Synology и выберите "Безопасность". Перейдите в раздел "Брандмауэр".

Firewall rules

Нажмите "Редактировать правила" и добавьте следующие правила брандмауэра:

  • Добавьте правило с "IP-источником" для IP-адреса вашего контейнера, который вы получили на Шаге 3 выше.
  • Добавьте правило с "Портами" для порта, указанного в docker-compose.yml, который должен быть 2283.

Следующие шаги

Прочитайте шаги После установки и инструкции по обновлению.