GLPI开源资产管理系统Docker部署方式,2025最新教程


老规矩,全部下载文件放csdn头部,自行下载即可.

安装docker

ubuntu/debian直接用1panel面板一键安装以后自带docker,目前国内最方便docker部署方式.

在线安装docker

系统要求:双核,2G内存,10G存储空间

1panel面板一键部署

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

更多安装方法参考1panel官方文档:https://1panel.cn/docs/installation/online_installation/
安装好会提示你登录地址和默认的用户密码登录面板即可。

测试docker

docker-compose -v

回显 Docker Compose version v2.26.1 即为正确安装.

配置GLPI环境

[!tip] docker容器持久化
因为我们本身是为了资产管理,所以说我们的数据库及其相关的文件都需要定期的备份,这样的话我们就不能直接用docker本身生成的文件,不便于管理,所以说我们需要将docker文件进行持久化,也就是docker容器持久化.

创建文件

数据库 mariadb.env

cd /
mkdir glpi
cd /glpi/
cat > mariadb.env << 'EOF'
MARIADB_ROOT_PASSWORD=diouxx
MARIADB_DATABASE=glpidb
MARIADB_USER=glpi_user
MARIADB_PASSWORD=glpi
EOF

配置docker-compose.yml 这里时区我改成了上海:TIMEZONE=Asia/Shanghai

cat > docker-compose.yml << 'EOF'
version: "3.2"

services:
#MariaDB Container
  mariadb:
    image: mariadb:10.7
    container_name: mariadb
    hostname: mariadb
    volumes:
      - /var/lib/mysql:/var/lib/mysql
    env_file:
      - ./mariadb.env
    restart: always

#GLPI Container
  glpi:
    image: diouxx/glpi
    container_name : glpi
    hostname: glpi
    ports:
      - "80:80"
    volumes:
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
      - /var/www/html/glpi/:/var/www/html/glpi
    environment:
      - TIMEZONE=Asia/Shanghai
    restart: always
EOF

运行命令

docker-compose up -d

等待镜像拉取完毕

上传GLPI

打开1panel面板,找到 容器 ,中的 glpi ,选择后面菜单的 更多 停止.
image.png
再点击 更多 中的 编辑 ,复制路径

image.png
找到 系统 中的 文件 粘贴路径
这里注意,需要把路径中的glpi去掉,直接打开 这个路径 /var/www/html
image.png
上传文件
image.png
选中 glpi-10.0.18.tgz 解压,得到glpi文件夹,进入glpi目录,勾选全部文件,修改权限.
image.png

这里的1000为网页访问的权限,按照修改即可.

再勾选这3个文件夹修改权限
image.png
image.png
再返回容器启动GLPI的容器即可,查看GLPI的容器日志,运行结束即可.

运行glpi安装向导

输入你的系统ip,我这里已192.168.15.5作为演示
浏览器直接打开 http://192.168.15.5/
自动跳转到安装界面
image.png
点击继续
image.png
点安装
image.png
点击继续
image.png
填入相关信息

mariadb
glpi_user
glpi

image.png
勾选现有数据库
image.png

等待初始化
image.png
继续
image.png
去掉信息
image.png

默认参数

默认 登录名/密码是:

- 默认管理员帐号是 glpi/glpi
- 技术员帐号是 tech/tech
- 普通帐号是 normal/normal
- 只能发布的帐号是 post-only/postonly

您可以删除或修改这些帐号和初始数据。

image.png

登录系统

image.png
按照安全要求删除install.php,然后刷新页面
image.png

rm -rf /var/www/html/glpi/install/install.php

刷新页面后警告消失
image.png

结语

至此我们整个glpi资产管理软件的服务端就已经安装完毕了。对于我们来说的话,这里其实只是完成了一个基础的框架搭建,接下来才是重点,因为我们是用来管理资产的,我们所有的资产不能通过手动去添加,因为这样的话实在是太麻烦了,而且耗时耗力。我们会通过一个插件进行网络自动收集所有在线的设备的相关信息,当然了,前提是你的设备能够联网并且能够分配到ip地址,接下来的我会继续进行讲解,如果你对这个项目感兴趣,那请你持续关注我。

这个项目我创建了开源仓库,欢迎访问 https://gitcode.com/thanlife/docker-glpi

### 开源工单运维系统的选择 对于开源的工单运维管理系统,有几个知名项目可以满足需求。这些工具通常具备高度可编程性、支持复杂的环境以及易于扩展的功能特性[^1]。 #### 1. OTRS (Open Source Ticket Request System) OTRS 是一款功能强大的客户服务平台,提供了全面的服务管理解决方案。其核心特点包括但不限于: - **模块化架构**:允许通过插件轻松增加新功能。 - **多渠道接入**:支持电子邮件、电话、Web表单等多种方式提交请求。 - **工作流自动化**:能够定义自动化的业务流程来处理不同类型的任务。 安装命令如下所示: ```bash sudo apt-get install otrs ``` #### 2. GLPI (Gestionnaire Libre de Parc Informatique) GLPI 提供了一个完整的资产管理和帮助台服务组合。它具有以下优势: - **灵活性高**:可以根据特定的需求定制界面和行为逻辑。 - **集成能力强大**:容易与其他企业级应用对接,比如LDAP认证服务器等。 - **社区活跃度好**:拥有庞大的开发者群体贡献各种改进和附加组件。 启动GLPI容器实例的方法为: ```dockerfile docker run -d --name glpi -p 80:80 reuze/glpi ``` #### 3. Spiceworks Help Desk 虽然Spiceworks本身不是完全免费的产品线,但是它的基础版本是开放给所有人使用的,并且包含了基本的帮助台操作所需的一切要素。主要亮点有: - **简易部署**:只需几分钟即可完成设置并投入使用。 - **内置报告生成功能**:有助于管理者快速获取运营状态概览。 - **社交协作平台**:促进团队成员之间的交流互动。 下载地址可以从官方网站获得最新版ISO镜像文件进行本地安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X核

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值