Executando verificação de segurança...
1

Como instalar GLPI com Docker + Portainer (tutorial completo)

Se você precisa de um sistema de gestão de chamados e inventário de TI (ITSM), o GLPI é uma das melhores opções open-source. O problema é que instalar no jeito tradicional (Apache + PHP + MySQL) é trabalhoso e difícil de manter.

Com Docker, você sobe tudo com um comando. Neste tutorial, mostro como fazer deploy do GLPI 10.x com Docker Compose, MariaDB e Portainer.

Stack

  • GLPI 10.x (gestão de chamados, inventário, CMDB)
  • MariaDB 10.11 (banco de dados)
  • Portainer CE (interface web para gerenciar containers)

Pré-requisitos

  • Linux (Ubuntu 22.04+ recomendado) ou WSL2 no Windows
  • Docker e Docker Compose instalados
  • 2GB RAM (4GB recomendado)
# Instalar Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER

docker-compose.yml

version: '3.8'

services:
  mariadb:
    image: mariadb:10.11
    container_name: glpi-db
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: SuaSenhaForte123
      MYSQL_DATABASE: glpi
      MYSQL_USER: glpi
      MYSQL_PASSWORD: GlpiPass456
    volumes:
      - glpi-db-data:/var/lib/mysql
    networks:
      - glpi-net

  glpi:
    image: diouxx/glpi:latest
    container_name: glpi-app
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      TIMEZONE: America/Sao_Paulo
    volumes:
      - glpi-data:/var/www/html/glpi
    depends_on:
      - mariadb
    networks:
      - glpi-net

  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: unless-stopped
    ports:
      - "9443:9443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer-data:/data

volumes:
  glpi-db-data:
  glpi-data:
  portainer-data:

networks:
  glpi-net:
    driver: bridge

Deploy

mkdir ~/glpi-docker && cd ~/glpi-docker
# Salve o docker-compose.yml acima
docker compose up -d
docker compose ps

Acesse:

  • GLPI: http://seu-server:8080
  • Portainer: https://seu-server:9443

Setup inicial do GLPI

Na tela de instalação:

  • Servidor de banco: mariadb (nome do container)
  • Usuário: glpi
  • Senha: GlpiPass456
  • Banco: glpi

Credenciais padrão:

UsuárioSenhaPerfil
glpiglpiSuper-Admin
techtechTécnico

⚠️ Troque TODAS as senhas padrão imediatamente.

Pós-instalação

# Remover arquivo de instalação (segurança)
docker exec glpi-app rm /var/www/html/glpi/install/install.php

Atualização

Essa é a beleza do Docker:

docker compose pull
docker compose up -d

Dados persistem nos volumes.

Por que self-hosted?

  • Dados ficam no SEU servidor
  • Grátis para usuários/ativos ilimitados
  • Personalização total (plugins, API)
  • Compliance (alguns ambientes exigem on-premise)

Tutorial mais detalhado com screenshots e SSL: tecmestre.com.br/docker-local-com-glpi-portainer-e-traefik-ssl-autoassinado/

Se alguém usa Bacula Enterprise para backup, também escrevi sobre configurar devices paralelos para alta concorrência e migração para Oracle Cloud.

Carregando publicação patrocinada...