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, выберите действие "Проект" на панели навигации слева, а затем нажмите "Создать".
В настройках вашего нового проекта укажите "Имя проекта" так, чтобы вы могли его запомнить, например immich-app. При указании "Пути" выберите директорию ./docker/immich-app
, которую вы создали ранее. Это вызовет сообщение с предложением использовать уже имеющийся docker-compose.yml
в директории вашего проекта. Нажмите "OK", чтобы продолжить.
На следующем экране вы сможете дополнительно настроить ваш файл docker-compose.yml
, получив предупреждение относительно свойства start_interval
. В разделе healthcheck
полностью удалите start_interval: 30s
и нажмите "Далее".
Пропустите раздел, предлагающий настройку портала для Web Station, затем завершите мастер, который создаст и запустит контейнеры для вашего проекта.
Когда ваши контейнеры успешно запустятся, перейдите в раздел "Контейнер" в Container Manager, щелкните правой кнопкой мыши по контейнеру "immich-server" и выберите "Подробности".
Прокрутите до конца раздела "Подробности", и найдите IP Address
контейнера, расположенный в разделе Сеть
. Обратите внимание на IP-адрес контейнера, так как он понадобится вам для Шага 4.
Шаг 4 - Настройка брандмауэра
Когда ваш проект завершит процесс сборки, ваши контейнеры запустятся. Чтобы иметь возможность получить доступ к Immich из браузера, вам нужно настроить параметры брандмауэра вашего NAS Synology.
Откройте "Панель управления" на вашем NAS Synology и выберите "Безопасность". Перейдите в раздел "Брандмауэр".
Нажмите "Редактировать правила" и добавьте следующие правила брандмауэра:
- Добавьте правило с "IP-источником" для IP-адреса вашего контейнера, который вы получили на Шаге 3 выше.
- Добавьте правило с "Портами" для порта, указанного в
docker-compose.yml
, который должен быть2283
.
Следующие шаги
Прочитайте шаги После установки и инструкции по обновлению.