Skip to content

brasleiro01/glpi-alpine

 
 

Repository files navigation

Implantando o GLPI com o Docker

Prezados colegas,

Saudações pinguianas para todos!

Para facilitar a vida de muita gente, criei uma imagem docker para o GLPI. Nela você pode definir através de variáveis, a versão desejada e o timezone.

Partirei do do suposto que você já tenha o docker instalado e configurado, mas caso não tenha, instale-o com a ajuda da documentação oficial.

Preparando o ambiente para usar a imagem:

docker volume create mariadb && docker volume create glpi

Subindo o contêiner do banco de dados (necessário para o GLPI funcionar):

docker run -d --name='mariadb' \
     --hostname='mariadb' \
     -e MARIADB_ROOT_PASSWORD='senhaderootmariadb' \
     -e MARIADB_DATABASE='glpi' \
     -e MARIADB_USER='glpi' \
     -e MARIADB_PASSWORD='senhadousuarioglpi' \
     -v mariadb:/var/lib/mysql \
--restart=always mariadb:latest

Explicando as variáveis:

Variável Função
MARIADB_ROOT_PASSWORD Define a senha de root do MySQL
MARIADB_DATABASE Cria o banco de dados para o GLPI
MARIADB_USER Cria o usuário do banco de dados do GLPI
MARIADB_PASSWORD Cria a senha para o banco de dados do GLPI

Esse comando sobe o MariaDB Server com a senha de root senhaderootmariadb, cria um banco de dados chamado glpi, com o usuário glpi e senha senhadousuarioglpi.

Subindo o contêiner do GLPI

docker run -d --name='glpi' \
     --hostname='glpi' \
     --link='mariadb:mariadb' \
     -e TIMEZONE='America/Sao_Paulo' \
     -e VERSION='10.0.17' \
     -e UPLOAD_MAX_FILESIZE='50M' \
     -e POST_MAX_FILESIZE='30M' \
     -v glpi:/var/www/localhost/htdocs \
     -p 80:80 \
--restart=always aprendendolinux/glpi-alpine

Explicando as variáveis:

Variável Função
TIMEZONE Define a TimeZone do GLPI
VERSION Define a versão desejada do GLPI
UPLOAD_MAX_FILESIZE Tamanho máximo do anexo (o padrão é 2 megas)
POST_MAX_FILESIZE Tamanho máximo do post (o padrão é 8 megas)

Também é possível iniciar a partir de um arquivo docker-composer.yml. Segue o conteúdo abaixo:

services:
  mariadb:
    image: mariadb:latest
    restart: always
    container_name: mariadb
    environment:
      MARIADB_ROOT_PASSWORD: 'senhaderootmariadb'
      MARIADB_DATABASE: 'glpi'
      MARIADB_USER: 'glpi'
      MARIADB_PASSWORD: 'senhadousuarioglpi'
    volumes:
    - mariadb:/var/lib/mysql
    ports:
    - "3306:3306"
  
  glpi:
    image: aprendendolinux/glpi-alpine
    restart: always
    depends_on:
      - mariadb
    container_name: glpi
    environment:
      TIMEZONE: "America/Sao_Paulo"
      VERSION: 10.0.17
      UPLOAD_MAX_FILESIZE: 100M
      POST_MAX_FILESIZE: 50M
    volumes:
      - glpi:/var/www/localhost/htdocs
    ports:
      - "80:80"
volumes:
  mariadb:
  glpi:

Agora o GLPI encontra-se pré instalado. Vamos acessa-lo para finalizar as configurações:

http://127.0.0.1/ ou http://ip-do-servidor/

Quando chegar na tela de configuração do banco de dados, entre com essas informações:

Endereço do Servidor SQL: mariadb
Usuário SQL: glpi
Senha SQL: senhadousuarioglpi

Ficará desse jeito:

Na próxima tela, selecione o banco de dados "glpi" e avance.

Ao fim da instalação, logue com um dos usuários padrões:

Usuário Senha Função
glpi glpi Super Administrador
tech tech Conta do Técnico
normal normal Conta do Usuário
post-only postonly Conta somente para postar

A sugestão é que se faça o primeiro login com o usuário glpi e altere a senha de todos os usuários.

Para suporte comercial, entre em contato por e-mail, telegram ou whatsapp.

Acesse meu site:

https://www.henrique.tec.br

Aí sim!

About

Implantação de GLPI com o Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 51.6%
  • PHP 30.6%
  • Dockerfile 17.8%