Ir para o conteúdo principal

Comandos do Servidor

A imagem docker immich-server vem pré-instalada com uma CLI administrativa (immich-admin) que suporta os seguintes comandos:

ComandoDescrição
helpExibe ajuda
reset-admin-passwordRedefine a senha do usuário administrador
disable-password-loginDesativa o login por senha
enable-password-loginAtiva o login por senha
enable-oauth-loginAtiva o login por OAuth
disable-oauth-loginDesativa o login por OAuth
list-usersLista os usuários do Immich
versionImprime a versão do Immich
change-media-locationAltera os caminhos dos arquivos do banco de dados para alinhar com uma nova localização de mídia

Como executar um comando

Para executar um comando, conecte-se ao contêiner immich_server e, em seguida, execute o comando com immich-admin <comando>.

Exemplos

Redefinir a Senha do Administrador

immich-admin reset-admin-password
Admin encontrado:
- ID=e65e6f88-2a30-4dbe-8dd9-1885f4889b53
- OAuth ID=
- Email=admin@example.com
- Nome=Immich Admin
? Por favor, escolha uma nova senha (opcional) immich-is-cool
A senha do administrador foi atualizada.

Desativar Login por Senha

immich-admin disable-password-login
O login por senha foi desativado.

Ativar Login por Senha

immich-admin enable-password-login
O login por senha foi ativado.

Ativar Login OAuth

immich-admin enable-oauth-login
O login por OAuth foi ativado.

Desativar Login OAuth

immich-admin disable-oauth-login
O login por OAuth foi desativado.

Listar Usuários

immich-admin list-users
[
{
id: 'e65e6f88-2a30-4dbe-8dd9-1885f4889b53',
email: 'immich@example.com.com',
nome: '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: '',
}
]

Imprimir a Versão do Immich

immich-admin version
v1.129.0

Alterar Localização de Mídia

immich-admin change-media-location
? Insira o valor anterior do IMMICH_MEDIA_LOCATION: /usr/src/app/upload
? Insira o novo valor do IMMICH_MEDIA_LOCATION: /data

Valor anterior: /usr/src/app/upload
Valor atual: /data

Alterando os caminhos do banco de dados de "/usr/src/app/upload/*" para "/data/*"

? Deseja continuar? [Y/n] y

Os caminhos dos arquivos do banco de dados foram atualizados com sucesso! 🎉

Agora você pode definir IMMICH_MEDIA_LOCATION=/data e reiniciar!

(por favor, lembre-se de atualizar os volumes montados relevantes, por exemplo, ${UPLOAD_LOCATION}:/data)