Pessoal, eu estava com um problema clu00e1ssico: querer usar vu00e1rias Inteligu00eancias Artificiais ao mesmo tempo (como ChatGPT Plus, Claude Pro, Gemini Advanced e Perplexity), mas o custo de manter mu00faltiplas assinaturas individuais para cada membro da equipe inviabilizava o oru00e7amento.
ud83dude80 O Desafio e a Soluu00e7u00e3o: Projeto Open-Source NEKO
A soluu00e7u00e3o que encontrei foi o projeto open-source NEKO (nstehr/neko) u2014 um navegador virtual rodando dentro de um container Docker e transmitido via protocolo WebRTC. Ele permite que mu00faltiplos usuu00e1rios se conectem simultaneamente e interajam ou visualizem a mesma sessu00e3o de navegau00e7u00e3o com latu00eancia extremamente baixa e u00e1udio/vu00eddeo sincronizados.
ud83dudca1 Principais Benefu00edcios do Uso Corporativo e Homelab
- Compartilhamento Eficiente de Licenu00e7as de IA: Mu00faltiplos colaboradores podem interagir com a mesma sessu00e3o logada do ChatGPT/Claude sem expor senhas ou tokens de API.
- Remote Browser Isolation (RBI): Navegau00e7u00e3o 100% isolada e segura contra malwares. Qualquer site suspeito roda dentro do container efu00eamero no servidor.
- Controle de Host e Convidados: O administrador pode passar o controle de teclado e mouse para qualquer participante com um u00fanico clique.
- Chat Integrado e Sincronizau00e7u00e3o de u00c1udio: Comunicau00e7u00e3o em tempo real entre os usuu00e1rios conectados na mesma sessu00e3o.
ud83dudc33 Subindo a Stack com Docker Compose
Abaixo estu00e1 a configurau00e7u00e3o para executar o Neko com Google Chrome e suporte a u00e1udio/vu00eddeo via WebRTC:
version: "3.8"
services:
neko:
image: "m1k2o/neko:chromium"
container_name: neko-browser
restart: always
shm_size: "2gb"
ports:
- "8080:8080"
- "52000-52100:52000-52100/udp"
environment:
NEKO_PASSWORD: "admin"
NEKO_PASSWORD_ADMIN: "admin_master"
NEKO_BIND: ":8080"
NEKO_EPR: "52000-52100"
NEKO_ICELITE: "true"
u2699ufe0f Passo a Passo para Executar
- Crie uma pasta no seu servidor Linux:
mkdir -p ~/neko && cd ~/neko - Salve o conteu00fado acima no arquivo
docker-compose.yml. - Inicie a aplicau00e7u00e3o:
docker compose up -d - Acesse
http://IP_DO_SERVIDOR:8080no seu navegador e fau00e7a login!
Artigo originalmente publicado por Fabio Silva — Arquiteto de Soluções em Cloud, DevOps e IA Generativa.