Sign inSign up

juliotsd/glpi-arm64

By juliotsd

Updated almost 2 years ago

Easily deploy GLPI with Docker Compose, ensuring a simple, and secure IT management solution.

Image
Monitoring & observability
3

2.3K

juliotsd/glpi-arm64 repository overview

GLPI Docker Repository Overview

This repository provides a Dockerized setup for GLPI (Gestionnaire Libre de Parc Informatique), a powerful IT asset management and service desk software. The configuration is built for ARM64 architecture, making it compatible with devices such as Raspberry Pi and other ARM-based servers.

Key Features:
  • Debian ARM64 Base: Utilizes a Debian base image compatible with ARM64, ensuring compatibility with a wide range of hardware.
  • Apache and PHP Setup: Apache is used as the web server, with the necessary PHP modules installed to fully support GLPI functionalities.
  • GLPI Version 10.0.9: The latest stable version of GLPI is included, with all files correctly configured and permissions set for security.
  • Security Best Practices:
    • Files are served from a dedicated public directory (/var/www/html/public), ensuring non-public files remain secure.
    • Data and configuration directories are moved out of the web root to prevent unauthorized access.
  • Docker Compose Integration: A MySQL service is provided through Docker Compose, simplifying the deployment process.
Usage
  • Build and Run: The Dockerfile allows users to build an ARM64-compatible image and run GLPI with Apache as the server. The docker-compose.yml file helps orchestrate MySQL for the GLPI instance.
  • Portability: This setup is ideal for anyone looking to deploy GLPI on ARM-based devices or cloud platforms, offering a secure and organized configuration.
How to Get Started:
  1. Clone the Repository: Clone this repository to your local machine.
  2. Build the Docker Image: Run docker build -t glpi-arm64 . to create the Docker image.
  3. Run with Docker Compose: Use the provided docker-compose.yml to easily set up MySQL and link it with the GLPI container.
Notes
  • Ensure that your environment supports ARM64 architecture if you are planning to run the image locally.
  • This repository emphasizes security by properly structuring the GLPI directories and applying suitable permissions to mitigate unauthorized access.

Feel free to contribute or open issues for any improvements or questions regarding this repository!

Tag summary

Content type

Image

Digest

sha256:80e0e260e

Size

240.7 MB

Last updated

almost 2 years ago

docker pull juliotsd/glpi-arm64