Como instalar o GLPI no Docker

As imagens Docker oficiais criadas pela Servicedesk Brasil são baseadas exclusivamente em Almalinux 9. Estas imagens são somente da interface web do GLPI. glpi:10.0.15 e glpi:11.0-dev

· 7 minutos de leitura
Como instalar o GLPI no Docker
Como instalar o GLPI no Docker

GLPI 10.0.15 - PHP 8.2

Linkedin | Servicedesk Brasil

O que é GLPI?

O GLPI é uma aplicação de gestão de serviços e gerenciamento de ativos 100% web. Foi prioritariamente desenvolvida para atender às necessidades de Gestores de TI no gerenciamento de chamados de Helpdesk e transformou-se numa poderosa plataforma de gerenciamento de ativos e serviços, provendo aos gestores informações “on time” de seus recursos físicos e humanos.

Imagens GLPI

Estas são a listagem das imagens Docker oficiais criadas pela Servicedesk Brasil. Elas são baseadas exclusivamente em Almalinux 9. Estas imagens são somente da interface web do GLPI:

sdbrasil/glpi:10.0.15
sdbrasil/glpi:11.0-dev

Versão 11.0 - Não usar em Produção!!!

Devido a versão estar em desenvolvimento e não ter data de lançamento oficial.

DockerHub Imagem da Servicedesk Brasil

Criando os diretórios / volumes (Dados persistentes)

Volumes para o GLPI

mkdir -p /data/glpi-10/glpi/documents
mkdir -p /data/glpi-10/glpi/marketplace
mkdir -p /data/glpi-10/glpi/plugins
mkdir -p /data/glpi-10/glpi/files/_pictures
mkdir -p /data/glpi-10/glpi/files/_plugins
mkdir -p /data/glpi-10/glpi/etc
mkdir -p /data/glpi-10/glpi/imagens-custom
mkdir -p /data/glpi-10/backup

Volumes para o MySQL

mkdir -p /data/glpi-10/percona/lib
mkdir -p /data/glpi-10/percona/log

Ajustando permissões do GLPI e MySQL

chown 70:70 -R /data/glpi-10/glpi
chown 1001:0 -R /data/glpi-10/percona

Criando uma Network

Vamos criar ma nova network para que os nossos containers possam se comunicar diretamente pelo nome, deste modo garantimos que o GLPI não perca a conexão com o banco de dados:

docker network create glpi

Iniciando o banco de dados

docker run --name db-glpi-10 --network glpi -e MYSQL_ROOT_PASSWORD=ADM@MySQL_GLP1 -e MYSQL_DATABASE=glpi -e MYSQL_USER=glpi -e MYSQL_PASSWORD=GLP1_MySQL@10 -e TZ=America/Sao_Paulo -v /data/glpi-10/percona/lib/:/var/lib/mysql -v /data/glpi-10/percona/log/:/var/log/mysql -d percona/percona-server:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

Iniciando o glpi

docker run --name glpi-10 --network glpi -p 80:80 -v /data/glpi-10/glpi/documents:/var/lib/glpi/files/data-documents -v /data/glpi-10/glpi/marketplace:/var/lib/glpi/marketplace -v /data/glpi-10/glpi/imagens-custom:/usr/share/glpi/pics/imagens-custom -v /data/glpi-10/glpi/marketplace:/usr/share/glpi/marketplace -v /data/glpi-10/glpi/plugins:/usr/share/glpi/plugins -v /data/glpi-10/glpi/files/_pictures:/var/lib/glpi/files/_pictures -v /data/glpi-10/glpi/files/_plugins:/var/lib/glpi/files/_plugins -v /data/glpi-10/glpi/etc:/etc/glpi/ -v /data/glpi-10/backup:/backup/ -d sdbrasil/glpi:10.0.15

Docker Compose

Usando o docker compose vamos subir de uma vez tanto o serviço do GLPI quando o do MySQL:

version: '3.9'
services:
  glpi_app:
    image: sdbrasil/glpi:10.0.15
    container_name: glpi-10
    volumes:
      - glpi_config:/etc/glpi
      - glpi_documents:/var/lib/glpi/files/data-documents
      - glpi_plugins:/usr/share/glpi/plugins
      - glpi_marketplace:/usr/share/glpi/marketplace
      - glpi_files_plugins:/var/lib/glpi/files/_plugins
      - glpi_backup:/backup
    networks:
      - glpi
    ports:
      - 80:80

  glpidb:
    image: percona/percona-server:8.0
    container_name: db-glpi-10
    networks:
      - glpi
    volumes:
      - glpi_db_log:/var/log/mysql
      - glpi_db_lib:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=ADM@MySQL_GLP1
      - MYSQL_DATABASE=glpi
      - MYSQL_USER=glpi
      - MYSQL_PASSWORD=GLP1_MySQL@10
      - TZ=America/Sao_Paulo 

networks:
  glpi:
    driver: bridge   

volumes:
  glpi_config:
  glpi_documents:
  glpi_plugins:
  glpi_marketplace:
  glpi_files_plugins:
  glpi_backup:
  glpi_db_log:
  glpi_db_lib:

Comando para subir os serviços:

docker compose up -d

Instalação GLPI

Agora que temos o container da aplicação do nosso GLPI e também o container no nosso banco de dados, agora vamos conectar o nosso GLPI no nosso banco de dados, este processo vai ser responsável por criar toda a estrutura de tabelas do banco de dados do GLPI, podemos seguir das seguintes maneiras:

Web

Acessar o GLPI no seu navegador com o IP do seu servidr, de acordo com o exemplo:

  • http://IP_DNS ou http://IP_DNS:PORTA

Console

Vamos precisar acessar o container via bash rodando os seguintes comandos:

docker exec -it glpi-10 /bin/bash
glpi-console glpi:database:install -L pt_BR -Hdb-glpi-10 -dglpi -uglpi -pGLP1_MySQL@10 --no-telemetry --force -n && mv /usr/share/glpi/install /usr/share/glpi/install_ori && rm -rf /var/log/glpi/* && chown -R apache:apache /usr/share/glpi/marketplace/ && chown -R apache:apache /var/lib/glpi/files && chown -R apache:apache /var/log/glpi && chown -R apache:apache /var/lib/glpi/files/data-documents

Guia Prático do GLPI disponível para compra!

Guia Prático do GLPI

🔖 Guia Prático do GLPI está disponível!

📘 São mais de 100 páginas do 'puro suco' de GLPI literalmente na prática, ⏰ 18 meses de desenvolvimento, nosso #Mestre Jorge Camargo com #14anos de experiência ⏳

Ainda dá tempo de participar da #Travessia2024, após o módulo de GLPI Inventory 💻 🖨️ ainda teremos BI com Metabase 📊


Como implantar o GLPI, Metabase e Chatbot?

Na Servicedesk Brasil cuidamos de tudo, desde a consultoria, alinhamento estratégico, implementação, automação de processos, fluxos, identidade visual personalizada, suporte, treinamento e desenvolvimento ou integração.

Nosso lema é ajudar o seu negócio crescer, aqui tem um Time esperando o seu Projeto com GLPI, permita que possamos potencializar e digitalizar os processos da sua organização!

A gente come, bebe e dorme GLPI. Somos APAIXONADOS pelo que fazemos.

Fale com um especialista: falecom@servicedeskbrasil.com.br
Nós queremos te ouvir!!!


Seja membro! 💙
Seja membro!
Criamos uma nova possibilidade para você acompanhar os nossos vídeos privados, download de scripts, modelo de catálogo de serviços e muito em breve acesso ao plugin de Formulários com a customização de Etiquetas / Botões.
Seja membro!

Criamos uma nova possibilidade para você acompanhar os nossos treinamentos, vídeos privados, download de scripts, modelo de Catálogo de Serviços e download do plugin de Formulários com a personalização de Etiquetas / Botões.

Estamos disponibilizando o conteúdo dos nossos Treinamentos do GLPI 9.5, GLPI 10.0, FusionInventory. GLPI Inventory, Metabase, Boas Práticas e Plugin de Formulários da Travessia de 2020 com UX e UI.

Enjoy 😎💡🍷

Acesso liberado ...

  • Treinamento - GLPI 10.0
  • Treinamento - GLPI 10.0 com Gestão de Ativos e CMDB
  • Treinamento - GLPI Agent
  • Treinamento - GLPI Inventory
  • Treinamento - Travessia 2020
  • Treinamento - Travessia 2021
  • Como configurar o CSS no GLPI pela Entidade
  • Como personalizar o plugin FormCreator?
  • O que todo profissional de suporte precisa ter e saber
  • Download - CSS da Monster PRO com Neon
  • Download - Plugin Formulários com Etiquetas e Botões

Planos do Blog

🙋‍♂️ FAQ

Posso cancelar a qualquer momento
Sim, sem pegadinha.

Posso pagar mensal ou somente anual
Você escolhe o plano, R$ 15,00 por mês ou R$ 165,00 por ano.

Tenha acesso a plugin, downloads e conteúdos do básico ao avançado.

Acesso aos 04 Treinamentos:

Travessia 2020 e 2021, GLPI 9.5, GLPI 10.0 e GLPI Inventory. 🏴‍☠️

Em breve teremos o Grupo do Telegram para os Membros Investidores. 📲


Como ser um Analista de Suporte na era da Inteligência Artificial?
A utilização de RAG pode ser extremamente benéfica para os analistas de suporte no ITSM.
Como ser um Analista de Suporte na era da Inteligência Artificial?
Treinamento de GLPI, Formulários e Metabase
Servicedesk Brasil
Treinamento de GLPI, Formulários e Metabase
Treinamento de Linux, Planejamento de Projeto do GLPI, ITIL na Prática, Gestão de Ativos com FusionInventory e BI com Metabase
Servicedesk Brasil
Treinamento de Linux, Planejamento de Projeto do GLPI, ITIL na Prática, Gestão de Ativos com FusionInventory e BI com Metabase
Como personalizar o plugin FormCreator?
A personalização do plugin Formulários da Servicedesk Brasil está disponível para download...
Como personalizar o plugin FormCreator?
Como configurar o CSS no GLPI pela Entidade
No Webinar Atualização GLPI 10.0.7 no Linux, Docker e CSS via Entidade, o Gustavo Izzo mostrou o passo a passo de como configurar o visual do GLPI através da configuração do CSS via Entidade.
Como configurar o CSS no GLPI pela Entidade
Guia Prático do GLPI
🔖 Guia Prático do GLPI disponível para os nossos alunos da #Travessia2024 🏁 Ele chegou, o tão esperado e desejado Guia Prático do GLPI! 📘 São mais de 100 páginas do ‘puro suco’ de GLPI literalmente na prática, 18 meses de desenvolvimento do nosso #Mestre Jorge Camargo com #14anos de experiênci…
Guia Prático do GLPI
Download
Download: Atualização do GLPI 10.0.15 no DockerNo artigo Infraestrutura ágil de GLPI com Docker, atualização da 10.0.x para 10.0.15 mostramos o passo a passo para atualização do GLPI 10.0.x para 10.0.15 com Docker, nesse artigo para membros você pode fazer
Download