Instalação
A instalação é um único comando, em qualquer sistema operacional. O pacote é autocontido (ffmpeg, runtime de inferência e modelos já inclusos) e, nos métodos nativos, o serviço zarv-agent sobe sozinho no boot via systemd.
Escolha o método
curl -fsSL https://collector.zarv.com/agent/install-apt.sh | shcurl -fsSL https://collector.zarv.com/agent/install-rpm.sh | shcurl -fsSL https://collector.zarv.com/agent/install.sh | shirm https://collector.zarv.com/agent/install.ps1 | iexdocker compose up -dRecomendação
Em Debian/Ubuntu e RHEL/Fedora, prefira os pacotes nativos (APT/RPM): eles registram o serviço zarv-agent com auto-start no boot e se atualizam pelo próprio repositório sob controle da Zarv. Use Docker apenas em sistemas sem pacote nativo.
O que o instalador faz
Tomando o APT como exemplo, o script:
- Adiciona o repositório de pacotes da Zarv e sua chave de assinatura.
- Instala o pacote
zarv-agent(já inclui ffmpeg, runtime e modelos). - Aponta o agente para o plano de controle da Zarv.
- Registra e inicia o serviço systemd
zarv-agent, habilitado no boot.
O fluxo do RPM é equivalente.
Registro
Depois de instalar, registre o dispositivo:
- Abra a interface local em
http://localhost:8088. - Cole a chave de enrollment gerada no painel da Zarv.
- Pronto — a partir daí a Zarv controla atualizações e features por OTA.
Detalhes em Registro.
Verificação
Confirme que o serviço está rodando e habilitado no boot:
systemctl is-enabled zarv-agent # → enabled
systemctl is-active zarv-agent # → active
systemctl status zarv-agentVerifique a versão em execução nos logs:
journalctl -u zarv-agent | grep "starting"E que a interface local responde:
curl -fsS -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8088/ # → 200Layout no disco (instalação nativa)
| Caminho | Conteúdo |
|---|---|
/usr/local/bin/zarv-agent | Binário do agente. |
/lib/systemd/system/zarv-agent.service | Unit systemd (auto-start no boot). |
/etc/default/zarv-agent | Variáveis de ambiente do serviço (conffile). |
/var/lib/zarv-agent | Estado persistente: banco SQLite, blobs, config.env. |
/opt/zarv/{bin,lib,models} | ffmpeg, libs e modelos embutidos. |
O serviço roda como o usuário de sistema sem privilégios zarv-agent.
Configuração local
Variáveis de ambiente ficam em /etc/default/zarv-agent. As mais comuns estão em Configuração. Após editar, reinicie:
sudo systemctl restart zarv-agentDesinstalação
sudo apt-get remove --purge zarv-agentsudo dnf remove zarv-agentdocker rm -f zarv-agent