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

Настройки системы

Администратор может управлять настройками экземпляра Immich здесь.

совет

Вы всегда можете вернуться к настройкам по умолчанию, нажав кнопку Сбросить на стандартные.

Настройки аутентификации

Управление паролями, OAuth и другими настройками аутентификации

Аутентификация через OAuth

Immich поддерживает аутентификацию через OAuth. Подробнее об этой функции и ее настройке читайте здесь.

Аутентификация по паролю

Администратор может отключить вход с именем пользователя и паролем для всего экземпляра. Это означает, что никто, включая системного администратора, не сможет войти с помощью этого метода. Если аутентификация через OAuth также отключена, пользователи не смогут войти никаким способом. Изменение этой настройки не влияет на существующие сессии, только на новые попытки входа.

совет

Вы всегда можете использовать CLI сервера для повторного включения входа по паролю.

Настройки изображения (миниатюры и предпросмотры)

  • Миниатюры — Используются в основной временной шкале.
  • Предпросмотры — Используются в просмотрщике активов.

По умолчанию Immich создает 3 миниатюры для каждого актива: Размытые (thumbhash), Маленькие (webp) и Большие (jpeg/webp). С помощью этих настроек вы можете изменить качество создаваемых миниатюр и файлов редактирования.

Формат миниатюр Позволяет выбрать тип формата для миниатюр. Webp производит меньшие файлы, чем jpeg, но их кодирование медленнее.

совет

Подробнее о преимуществах и недостатках использования webp вместо jpeg читайте на вебсайте Adobe

Разрешение миниатюры Используется при просмотре групп фото (основная временная шкала, просмотр альбомов и т. д.). Более высокое разрешение может сохранять больше деталей, но кодируется дольше, имеет больший размер файлов и может снижать отзывчивость приложения.

Формат предпросмотра Позволяет выбрать тип формата для изображений предпросмотра. Webp производит меньшие файлы, чем jpeg, но их кодирование медленнее.

Разрешение предпросмотра Используется при просмотре одного фото и для машинного обучения. Более высокое разрешение может сохранять больше деталей, но кодируется дольше, имеет больший размер файлов и может снижать отзывчивость приложения.

Качество Качество изображения от 1 до 100. Чем выше, тем лучше качество, но создаются файлы большего размера. Эта опция влияет на изображения предпросмотра и миниатюры.

Предпочитать широкий цветовой охват Используйте Display P3 для миниатюр. Это лучше сохраняет яркость изображений с широкими цветовыми пространствами, но изображения могут выглядеть по-разному на старых устройствах со старыми версиями браузеров. Изображения sRGB хранятся как sRGB, чтобы избежать сдвигов цвета.

Предпочитать встроенный предпросмотр Используйте встроенные предпросмотры в RAW-фотографиях в качестве входных данных для обработки изображений, если это возможно. Это может обеспечить более точные цвета для некоторых изображений, но качество предпросмотра зависит от камеры, и изображение может иметь больше артефактов сжатия.

совет

Разрешение больших миниатюр по умолчанию (1440p) может быть уменьшено до 1080p или 720p для экономии места на диске.

Настройки заданий

С помощью этих настроек вы можете определить количество задач, выполняющихся параллельно для каждой процедуры в микросервисах. Некоторые задания можно установить на более высокие значения на компьютерах с мощным оборудованием и высокой скоростью ввода-вывода.

При более высокой параллельности хост будет работать с большим количеством активов одновременно, этот совет увеличивает пропускную способность, а не задержку. Например, задания Smart Search будут обрабатываться быстрее, но поиск не станет быстрее.

Важно помнить, что такие задания, как Smart Search, Распознавание лиц, Определение лиц и Перекодировка видео требуют много вычислительных ресурсов, и поэтому не стоит чрезмерно увеличивать количество заданий, так как вы можете перегрузить сервер.

ВАЖНО

Если вы увеличиваете значений параллелизма выше стандартных, особенно для генерации миниатюр, убедитесь, что вы не увеличиваете их больше, чем доступное количество ядер процессора. В противном случае это может повлиять на отзывчивость API без увеличения скорости генерации миниатюр.

Параллельность распознавания лиц

Значение Параллельности распознавания лиц нельзя изменить, так как DBSCAN обычно является последовательным, но существуют его параллельные реализации. Наша реализация не является параллельной.

Внешняя библиотека

Наблюдение за библиотекой (ЭКСПЕРИМЕНТАЛЬНО)

Внешние библиотеки могут автоматически импортировать измененные файлы без полного повторного сканирования. Файл будет импортирован, когда операционная система сообщит об изменении файла. Если ваши фото смонтированы по сети, эта функция не работает.

Периодическое сканирование

Вы можете задать пользовательский интервал для запуска повторного сканирования внешней библиотеки в разделе Администрирование -> Настройки -> Библиотека. Интервал сканирования можно задать, используя предустановки или формат cron. Для получения дополнительной информации обратитесь, например, к Crontab Guru.

Логирование

Уровень логирования Immich по умолчанию — Log (обычно называется Info). Администратор Immich может выбрать более высокий или низкий уровень логирования в соответствии с личными предпочтениями или по запросу команды поддержки Immich.

Настройки машинного обучения

С помощью этого параметра вы можете управлять всеми настройками, связанными с машинным обучением в Immich, от настройки удаленного машинного обучения до модели и ее параметров. Вы можете отключить определенный тип машинного обучения, например интеллектуальный поиск или распознавание лиц.

URL

Встроенный сервер машинного обучения (http://immich-machine-learning:3003) будет настроен по умолчанию, но вы можете изменить его или добавить дополнительные серверы.

Размещение контейнера immich-machine-learning на устройстве с более мощным GPU может быть полезно для обработки большого количества фотографий (например, при массовом импорте) или для ускорения поиска.

Если предоставлено более одного URL, каждый сервер будет опрошен последовательно до тех пор, пока один из них не ответит успешно, в порядке от первого до последнего. Серверы, которые не отвечают, временно игнорируются до их восстановления.

Интеллектуальный поиск

Настройки Интеллектуального поиска позволяют изменить CLIP модель. Большие модели обычно дают более точные результаты поиска, но потребляют больше вычислительных ресурсов и оперативной памяти. При изменении модели CLIP обязательно нужно заново запускать задачу Интеллектуального поиска для всех изображений, чтобы изменения полностью вступили в силу.

Подключение к интернету

Изменение моделей требует подключения к интернету для их загрузки. После загрузки Immich больше не потребуется подключение к сети, если только в настройках не включена проверка версии.

Обнаружение дубликатов

Использует вложения CLIP для поиска предполагаемых дубликатов. Максимальная дистанция обнаружения может быть настроена для улучшения/уменьшения уровня точности.

  • Максимальная дистанция обнаружения - Максимальное расстояние между двумя изображениями, чтобы считать их дубликатами, в диапазоне от 0.001 до 0.1. Более высокие значения найдут больше дубликатов, но могут привести к ложным срабатываниям.

Распознавание лиц

В этих настройках вы можете изменить параметры распознавания лиц Настраиваемые параметры:

  • Модель распознавания лиц
  • Минимальная оценка обнаружения
  • Максимальная дистанция распознавания
  • Минимальное количество распознанных лиц

Подробнее об этих опциях читайте на странице Распознавания лиц

информация

При изменении значений Минимальной оценки обнаружения, Максимальной дистанции распознавания и Минимального количества распознанных лиц вам потребуется перезапустить только задачу РАСПОЗНАВАНИЕ ЛИЦ - ВСЕ.

Если вы замените Модель Распознавания Лиц, вам необходимо будет запустить задачу ОБНАРУЖЕНИЕ ЛИЦ - ВСЕ.

идентичные близнецы

Если у вас есть близнецы, возможно, стоит снизить значение Максимальной дистанции распознавания. Уменьшение этого параметра немного может помочь различить их.

Настройки карты и GPS

Настройки карты

В этих настройках вы можете изменить внешний вид карты в режимах день и ночь в соответствии с личными предпочтениями и поддерживаемыми опциями. Карту можно настроить через OpenMapTiles, например.

Настройки обратного геокодирования

Immich поддерживает обратное геокодирование, используя данные из географической базы данных GeoNames.

Настройки уведомлений

Настройка SMTP сервера для уведомлений о создании пользователей, новых альбомах и т. д. Подробнее можно узнать здесь

Шаблоны уведомлений

Переопределение текста уведомлений по умолчанию с помощью шаблонов уведомлений. Подробнее можно узнать здесь

Настройки сервера

Внешний домен

Замена имени домена в общих ссылках и уведомлениях по электронной почте. URL не должен включать завершающий слэш.

Приветственное сообщение

Администратор может установить пользовательское сообщение на экране входа (сообщение будет отображаться всем пользователям).

Шаблон хранения

Immich поддерживает пользовательский шаблон хранения. Подробнее об этой функции и ее настройке можно узнать здесь.

Настройки темы

Вы можете написать пользовательский CSS, который будет загружаться в веб-приложение для всех пользователей. Это позволяет администраторам изменять шрифты, цвета и другие стили.

Например:

Пользовательский CSS
p {
color: green;
}

Настройки корзины

Возможность системного администратора настроить корзину для удаленных файлов. Эти файлы будут оставаться в корзине до даты удаления (по умолчанию 30 дней) или как определено администратором.

Корзину можно отключить, однако это не рекомендуется, так как будущие файлы, которые будут удалены, удалятся навсегда.

Горячая клавиша для постоянного удаления

Вы можете выбрать активы и нажать Ctrl + Del из временной шкалы для быстрого постоянного удаления без использования корзины.

Настройки пользователя

Задержка удаления

Системный администратор может удалять пользователей через панель администрирования. Администратор может удалить пользователя немедленно или отложить удаление (по умолчанию на 7 дней). Это действие навсегда удаляет учетную запись пользователя и его ресурсы. Задача удаления пользователей выполняется в полночь для проверки пользователей, готовых к удалению. Изменения этой настройки будут оцениваться при следующем выполнении.

Проверка версии

Когда эта опция включена, immich-server будет периодически отправлять запросы на GitHub для проверки новых релизов.

Настройки транскодирования видео

Системный администратор может настроить, какие видеофайлы будут преобразованы в разные форматы. Настройки могут быть изменены подробно. Чтобы узнать больше о терминологии, используемой здесь, обратитесь к документации FFmpeg для кодеков H.264, HEVC и VP9.

Какие потоки видеофайла будут транскодированы, определяется Политикой транскодирования. Потоки, которые транскодируются, используют следующие настройки (имя файла конфигурации указано в скобках). Потоки, которые не транскодируются, остаются нетронутыми и сохраняют свои оригинальные настройки.

Поддерживаемые контейнеры (ffmpeg.acceptedContainers)

Если формат контейнера видеофайла отсутствует в этом списке, он будет преобразован в MP4, даже если никакие потоки не требуют транскодирования.

Набор поддерживаемых форматов контейнеров по умолчанию: mov, ogg и webm.

Пресет (ffmpeg.preset)

Уровень вычислительных усилий, прилагаемых для транскодирования. Используются имена пресетов из h264 и переводятся в соответствующие значения для кодировщиков, конфигурирующих усилия различными способами.

Значение по умолчанию: ultrafast.

Аудиокодек (ffmpeg.targetAudioCodec)

Какой аудиокодек использовать при транскодировании аудиопотока. Может быть одним из mp3, aac, libopus.

Значение по умолчанию: aac.

Видеокодек (ffmpeg.targetVideoCodec)

Какой видеокодек использовать при транскодировании видеопотока. Может быть одним из h264, hevc, vp9 или av1.

Значение по умолчанию: h264.

Целевое разрешение (ffmpeg.targetResolution)

При транскодировании видеопотока уменьшите самое большое измерение до этого значения, сохраняя пропорции. Видео никогда не увеличиваются масштабно.

Значение по умолчанию: 720.

Политика транскодирования (ffmpeg.transcode)

Политика транскодирования настраивает, какие потоки видеоресурса будут транскодированы. Решение о транскодировании принимается независимо для видеопотоков и аудиопотоков. Это означает, что если видеопоток необходимо транскодировать, а аудиопоток — нет, то видеопоток будет транскодирован, а аудиопоток — скопирован. Если политика транскодирования не требует транскодирования потоков и не требует преобразования видео, то отдельный видеофайл не будет создан.

Политика по умолчанию: required.

Все видео (all)

Видео всегда транскодируются. Это гарантирует согласованность во время воспроизведения видео.

Не транскодировать видео (disabled)

Видео никогда не транскодируются. Это экономит место и ресурсы на сервере, но может затруднить воспроизведение на устройствах, которые не поддерживают исходный формат (особенно веб-браузеры), или привести к высокому использованию полосы пропускания при воспроизведении файлов с высоким битрейтом.

Только видео, не входящие в поддерживаемые форматы (required)

Видеопотоки транскодируются, если выполняется одно из следующих условий:

  • Видео является HDR.
  • Видео не в формате пикселей yuv420p.
  • Видеокодек отсутствует в acceptedVideoCodecs.

Аудио транскодируется, если аудиокодек отсутствует в acceptedAudioCodecs.

Видео с битрейтом выше максимального или не в поддерживаемом формате (bitrate)

В дополнение к условиям в required, видеопотоки также транскодируются, если их битрейт превышает maxBitrate.

Видео с разрешением выше целевого или не в поддерживаемом формате (optimal)

В дополнение к условиям в required, видеопотоки также транскодируются, если горизонтальное и вертикальное измерения превышают targetResolution.