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

Команды сервера

Docker-образ immich-server поставляется с предварительно установленным административным CLI (immich-admin), который поддерживает следующие команды:

КомандаОписание
helpПоказать справку
reset-admin-passwordСбросить пароль администратора
disable-password-loginОтключить вход с паролем
enable-password-loginВключить вход с паролем
enable-oauth-loginВключить вход через OAuth
disable-oauth-loginОтключить вход через OAuth
list-usersПоказать список пользователей Immich
versionПоказать версию Immich
change-media-locationИзменить пути файлов базы данных для нового расположения медиа

Как выполнить команду

Чтобы выполнить команду, подключитесь к контейнеру immich_server, а затем выполните команду через immich-admin <command>.

Примеры

Сброс пароля администратора

immich-admin reset-admin-password
Найден администратор:
- ID=e65e6f88-2a30-4dbe-8dd9-1885f4889b53
- OAuth ID=
- Email=admin@example.com
- Имя=Администратор Immich
? Пожалуйста, выберите новый пароль (необязательно) immich-is-cool
Пароль администратора был обновлен.

Отключить вход с паролем

immich-admin disable-password-login
Вход с паролем был отключен.

Включить вход с паролем

immich-admin enable-password-login
Вход с паролем был включен.

Включить вход через OAuth

immich-admin enable-oauth-login
Вход через OAuth был включен.

Отключить вход через OAuth

immich-admin disable-oauth-login
Вход через OAuth был отключен.

Список пользователей

immich-admin list-users
[
{
id: 'e65e6f88-2a30-4dbe-8dd9-1885f4889b53',
email: 'immich@example.com.com',
name: 'Администратор Immich',
storageLabel: 'admin',
externalPath: null,
profileImagePath: 'upload/profile/e65e6f88-2a30-4dbe-8dd9-1885f4889b53/e65e6f88-2a30-4dbe-8dd9-1885f4889b53.jpg',
shouldChangePassword: true,
isAdmin: true,
createdAt: 2023-07-11T20:12:20.602Z,
deletedAt: null,
updatedAt: 2023-09-21T15:42:28.129Z,
oauthId: '',
}
]

Показать версию Immich

immich-admin version
v1.129.0

Изменить расположение медиа

immich-admin change-media-location
? Введите предыдущее значение IMMICH_MEDIA_LOCATION: /usr/src/app/upload
? Введите новое значение IMMICH_MEDIA_LOCATION: /data

Предыдущее значение: /usr/src/app/upload
Текущее значение: /data

Изменение путей базы данных с "/usr/src/app/upload/*" на "/data/*"

? Вы хотите продолжить? [Y/n] y

Пути файлов базы данных успешно обновлены! 🎉

Теперь вы можете установить IMMICH_MEDIA_LOCATION=/data и перезапустить!

(пожалуйста, не забудьте обновить соответствующие точки монтирования, например ${UPLOAD_LOCATION}:/data)