サーバーコマンド
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=
- メール=admin@example.com
- 名前=Immich Admin
? 新しいパスワードを入力してください(任意) 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 Admin',
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 を更新することを忘れないでください)