Este projeto implementa uma infraestrutura modular e integrada utilizando Docker + Docker Compose sobre um host Debian 12 (Bookworm) provisionado via Vagrant.
Construir um ecossistema infraestrutura modular para laboratórios, simulando um ambiente corporativo completo (DHCP, DNS, LDAP, Proxy, etc.) com isolamento total.
- Core Network: DHCP (ISC) e DNS (Bind9).
- Identity & Auth: OpenLDAP.
- Application & Ops: Zabbix, Squid, Apache/Nginx, Mail, Samba, etc.
- VirtualBox (v6.1+)
- Vagrant (v2.2+)
- Conexão com a Internet (apenas para o provisionamento inicial das VMs).
services/: Definição de cada serviço (Dockerfile, configs, scripts).scripts/: Scripts de automação e setup.Vagrantfile: Definição das VMs (Servidordebian-generale Clientehost-client).docker-compose.yml: Orquestração central dos serviços.
vagrant upIsto criará a VM servidora (IP 192.168.56.248) e o nó de cliente em uma rede interna isolada.
vagrant ssh debian-general
cd /vagrant
docker compose up -d --buildConsulte o arquivo TESTS.md para o roteiro completo de homologação das Fases 01 (DHCP) e 02 (DNS).
# Exemplo rápido no host-client:
dig +short ns1.grupolimajr.com.br- Fase 01: DHCP Server (ISC DHCP) - [Validado]
- Fase 02: DNS Server (Bind9) - [Validado]
- Fase 03: OpenLDAP (Identidade)
- Fase 04: Observabilidade (Loki/Grafana)
- (Ver
GUIA.mdpara o escopo completo)
docker compose logs -f dns-server: Ver logs do DNS em tempo real.docker exec -it dns-server named-checkconf -z: Validar integridade das zonas.docker compose ps: Verificar se todos os serviços estãohealthy.
Para instruções detalhadas de como rodar e testar tudo, acesse: TESTS.md.
Este projeto está sob a licença MIT - veja o arquivo LICENSE para detalhes.