Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
Dozzle

Dozzle

Dozzle é um visualizador de logs Docker em tempo real. Um tail -f no navegador para todos os seus containers, com suporte a múltiplos hosts, busca e filtragem ao vivo. Um único binário Go, consome apenas 10 MB de RAM e não expõe nada fora do daemon Docker. A forma mais direta de fazer grep em logs de containers.

Em resumo

13.3k

Estrelas no GitHub

47

Visualizações de página

369

Instalações ativas

Licença MIT Versão 9.0.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

As instalações ativas são dados de amostra (pré-visualização); a métrica real será conectada antes do lançamento.

Acesso

  • Acessar a interface web: https://<IP> (substituir IP com o endereço IP do seu servidor)
  • Aceite o aviso SSL (certificado autoassinado).
  • Faça login com as credenciais de /root/.cloudzy-creds

Ambiente & Configuração

  • A autenticação de administrador está habilitada usando o simple fornecedor
  • As definições de usuários estão armazenadas em /root/dozzle/data/users.yml
  • As senhas são armazenadas como hashes bcrypt.
  • Funções de usuário all, shell, actions, download, none (padrão: all).
  • O socket Docker está montado com acesso de leitura/escrita: /var/run/docker.sock

Adicionando um Novo Usuário

1. Gere um usuário bcrypt:

docker run -it --rm amir20/dozzle generate <username> 
  --password <password> --email <email> --name "<Full Name>" 
  --user-roles <roles> --user-filter "<filter>"

2. Cópia de segurança users.yml:

cp /root/dozzle/data/users.yml /root/dozzle/data/users.yml.bak

3. Adicione apenas a entrada do usuário sob o bloco users: existente em users.yml. Não repita o bloco users.

4. Valide a sintaxe de YAML para garantir que o arquivo está correto.

Ficheiros e diretórios importantes

  • Instalação de aplicação: /root/dozzle
  • Ficheiro Docker Compose: /root/dozzle/docker-compose.yml
  • Banco de dados de usuários do Dozzle: /root/dozzle/data/users.yml
  • Credenciais armazenadas: /root/.cloudzy-creds

Gestão de serviços

Listar contêineres:

docker ps

Iniciar ou recriar serviços:

docker compose -f /root/dozzle/docker-compose.yml up -d

Reiniciar Dozzle:

docker compose -f /root/dozzle/docker-compose.yml restart

Seguir logs:

docker compose -f /root/dozzle/docker-compose.yml logs -f

Reiniciar Nginx:

systemctl restart nginx

Ativar SSL com um domínio

1. Aponte o seu domínio para o IP do servidor.

2. Edite a configuração do Nginx e substitua ambos server_name <IP>; com o seu domínio (<your-domain>) para ambos os blocos HTTP (porta 80) e HTTPS (porta 443):

vim /etc/nginx/sites-available/dozzle

3. Instalar o Certbot:

apt install -y certbot python3-certbot-nginx

4. Execute o seguinte comando para gerar um certificado Let’s Encrypt válido:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Substitua os caminhos SSL na configuração do Nginx:

vim /etc/apache2/sites-available/dozzle
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Reinicie o Nginx para aplicar as alterações:

systemctl restart nginx

7. Abra o seu browser e visite: https://yourdomain.com

Mais em Monitorização

Aplicações relacionadas.

Instale o Dozzle agora. A partir de $2,48/mês.