Sempre utilizei o GLPI em máquinas virtuais (VMs), mas agora decidi migrar para o Docker para facilitar o processo de instalação e testes. Como a TecLib não possui uma imagem oficial do GLPI, resolvi criar a minha própria imagem para agilizar o processo.
Neste tutorial, focamos exclusivamente na utilização do GLPI via Docker. Presumo que você já tenha conhecimento básico de instalação e configuração do GLPI. Caso ainda não tenha experiência com Docker.
Aqui, você aprenderá como configurar o GLPI (versão 10.0.17) utilizando a imagem Docker personalizada que criei, simplificando o gerenciamento no seu homelab!
Passo 1: Configuração do docker-compose.yml
docker-compose.yml
em um diretório de sua preferência.services:
db:
image: mariadb:latest
container_name: glpi-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: glpi
MYSQL_USER: glpi_user
MYSQL_PASSWORD: glpi_password
volumes:
- db-data:/var/lib/mysql
ports:
- "3306:3306"
glpi:
image: rosnertech1/glpi:10.0.17
container_name: glpi-app
restart: always
environment:
DB_HOST: db
DB_NAME: glpi
DB_USER: glpi_user
DB_PASSWORD: glpi_password
volumes:
- glpi-data:/var/www/html/glpi
ports:
- "80:80"
depends_on:
- db
volumes:
db-data:
glpi-data:
Passo 2: Subindo os Contêineres
docker-compose.yml
.docker-compose up -d
Passo 3: Acessando o GLPI
No navegador, acesse o seguinte endereço:
http://ip-do-servidor:8080/
Substitua ip-do-servidor
pelo endereço IP da máquina onde o Docker está rodando.
Você será levado à tela de configuração inicial do GLPI.
Passo 4: Configuração do Banco de Dados
Na tela de configuração do banco de dados, insira as seguintes informações:
db
glpi_user
glpi_password
Clique em Próximo.
Na próxima tela, selecione o banco de dados chamado glpi
e clique em Próximo para finalizar a configuração.
Passo 5: Primeiro Login
Após a instalação, você será redirecionado para a tela de login. Use um dos seguintes usuários padrão para acessar o sistema:
Passo 6: Persistência de Dados
Os dados do banco de dados e do GLPI são persistidos nos volumes Docker:
db-data
.glpi-data
.Para restaurar o GLPI após um reinício ou para testes, os dados persistem automaticamente.
Conclusão:
Com isso, você terá o GLPI pronto para uso em seu homelab! 🚀 Se precisar de mais ajustes ou orientações, é só perguntar.
Agradeço por ler esse artigo e espero vê-lo novamente em breve. Continue nos acompanhando para mais conteúdo relevante e inspirador. Até a próxima!