§ Agente QoinCamera
O agente roda dentro da sua rede, descobre DVRs automaticamente e conecta-se à nuvem via WebSocket outbound. Sem abrir portas, sem VPN, sem IP fixo.
§ Instalação
Pacote .deb com serviço systemd. Roda como usuário não-privilegiado e reinicia automaticamente em caso de falha.
Instalar
# baixe o .deb apropriado em app.qoin.camera/download
sudo apt install ./qoincamera-agent_*_amd64.debConfigurar
sudo cp /etc/qoincamera-agent/config.example.toml \
/etc/qoincamera-agent/config.toml
sudo nano /etc/qoincamera-agent/config.toml
# cole o agent_token fornecido pelo painelIniciar
sudo systemctl enable --now qoincamera-agent
sudo journalctl -u qoincamera-agent -fPara distribuições sem apt — Fedora, Arch, Alpine, LXC containers. Você controla onde instalar e como rodar.
Instalar
chmod +x qoincamera-agent-linux-amd64
sudo mv qoincamera-agent-linux-amd64 /usr/local/bin/qoincamera-agentConfigurar
sudo mkdir -p /etc/qoincamera-agent
sudo nano /etc/qoincamera-agent/config.toml
# use o config.example.toml como baseRodar (foreground, teste)
qoincamera-agent --config /etc/qoincamera-agent/config.tomlExecutável standalone. Use o NSSM ou Task Scheduler para rodar como serviço.
Preparar
# crie uma pasta (ex: C:\QoinCamera)
# copie o .exe baixado para ela
# renomeie para agent.exe (opcional)Configurar
# crie C:\QoinCamera\config.toml
# cole o token fornecido e os ranges de redeRodar
C:\QoinCamera\agent.exe --config C:\QoinCamera\config.toml
# Para rodar como serviço, use NSSM:
# nssm install QoinCameraAgent C:\QoinCamera\agent.exe§ Arquivo de configuração
Campos obrigatórios estão marcados. Copie o agent_token do painel em Agentes → Provisionar.
[agent]
# obrigatório — copiado do painel
agent_token = "qca_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
name = "Agent da Matriz"
[cloud]
# onde o agente se conecta (padrão)
url = "wss://api.qoin.camera/ws/agent"
[discovery]
# onde procurar DVRs — ajuste para sua rede
enabled = true
networks = ["192.168.1.0/24", "10.10.10.0/24"]
interval_secs = 300
[go2rtc]
# portas locais. Só mude se houver conflito.
api_port = 1984
webrtc_port = 8555§ Troubleshooting