Comandos do Servidor
A imagem docker immich-server
vem pré-instalada com uma CLI administrativa (immich-admin
) que suporta os seguintes comandos:
Comando | Descrição |
---|---|
help | Exibe ajuda |
reset-admin-password | Redefine a senha do usuário administrador |
disable-password-login | Desativa o login por senha |
enable-password-login | Ativa o login por senha |
enable-oauth-login | Ativa o login por OAuth |
disable-oauth-login | Desativa o login por OAuth |
list-users | Lista os usuários do Immich |
version | Imprime a versão do Immich |
change-media-location | Altera 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)