服务器命令
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)