跳转到主要内容

服务器命令

immich-server Docker镜像内置了一个管理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=
- 邮箱=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)