Empregos e Trabalhadores
Trabalhadores
Arquitetura
O contêiner immich-server
contém vários trabalhadores:
api
: responde às solicitações de API para dados e arquivos para o aplicativo web e móvel.microservices
: lida com a maioria dos outros trabalhos, como geração de miniaturas e codificação de vídeos, na forma de tarefas. Simplificando, uma tarefa é uma solicitação para processar dados em segundo plano.
Divisão de trabalhadores
Se preferir limitar ou distribuir os trabalhadores, você pode fazer isso usando as variáveis de ambiente para especificar qual contêiner deve executar quais tarefas.
Por exemplo, para uma configuração simples com um contêiner para a Web/API e outro para todos os outros microserviços, você pode fazer o seguinte:
Copie todo o bloco immich-server
como um novo serviço e faça as seguintes alterações na cópia:
- immich-server:
- container_name: immich_server
...
- ports:
- - 2283:2283
+ immich-microservices:
+ container_name: immich_microservices
Depois de ter duas cópias do serviço immich-server, faça as seguintes alterações em cada uma. Isso permitirá que um contêiner sirva apenas a interface do usuário web e a API, e o outro lide com todas as outras tarefas.
services:
immich-server:
...
+ environment:
+ IMMICH_WORKERS_INCLUDE: 'api'
immich-microservices:
...
+ environment:
+ IMMICH_WORKERS_EXCLUDE: 'api'
Tarefas
Quando um novo ativo é carregado, ele inicia uma série de tarefas, que incluem extração de metadados, geração de miniaturas, tarefas de aprendizado de máquina e migração do modelo de armazenamento, se ativado. Para visualizar o status de uma tarefa, navegue até Administração -> página de Tarefas.

Além disso, algumas tarefas (como geração de memórias) são executadas em um cronograma, que é todas as noites à meia-noite por padrão. Para alterar quando elas são executadas ou ativar/desativar uma tarefa, navegue até Configurações do Sistema -> Configurações de Tarefas Noturnas.

Algumas tarefas (Bibliotecas Externas scanning, Dump do Banco de Dados) são configuradas em suas próprias seções nas Configurações do Sistema.