首页
/ 🔥 告别Excel!Chemex 3.9.0轻量ICT资产管理系统:5分钟部署,3步上手,免费开源无套路

🔥 告别Excel!Chemex 3.9.0轻量ICT资产管理系统:5分钟部署,3步上手,免费开源无套路

2026-02-04 04:02:55作者:裴锟轩Denise

你还在为ICT资产管理头疼吗?

• 行政小姐姐用Excel登记设备,格式混乱难以追溯
• IT团队找不到设备维修记录,重复采购造成浪费
• 盘点时抱着纸质清单核对,耗时耗力还出错
• 领导要资产报表,熬夜整理数据到凌晨

现在,这些问题将成为历史!

本文将带你部署当前最新的Chemex 3.9.0版本,通过5分钟Docker部署+3步基础配置,即可构建专业级ICT资产管理平台。读完本文你将获得:
✅ 全流程设备生命周期管理方案
✅ 自定义字段灵活适配企业需求
✅ 可视化资产仪表盘实时监控
✅ 低成本高效率的开源解决方案

🚀 为什么选择Chemex?

核心优势对比表

管理方式 部署成本 维护难度 功能完整性 数据安全 扩展能力
Excel表格 0元 极高 基本记录 依赖本地备份
商业SAAS 年费¥5000+ 丰富但固定 第三方托管 付费定制
Chemex开源 0元 模块化可扩展 本地掌控 完全自定义

四大核心功能解析

1️⃣ 全品类资产统一管理

支持服务器、网络设备、软件授权、耗材配件等10+资产类型,通过分类标签实现精准定位:

classDiagram
    class 资产 {
        +int id
        +string 名称
        +string 型号
        +string 序列号
        +datetime 采购日期
        +decimal 价值
        +string 状态
    }
    class 设备 {
        +string IP地址
        +string 所属部门
        +string 责任人
    }
    class 软件 {
        +string 授权密钥
        +date 到期日
        +int 授权用户数
    }
    class 耗材 {
        +int 库存数量
        +string 存放位置
        +string 供应商
    }
    
    资产 <|-- 设备
    资产 <|-- 软件
    资产 <|-- 耗材

2️⃣ 灵活的自定义字段系统

针对不同类型资产创建专属属性,例如:

  • 服务器:CPU型号、内存容量、硬盘配置
  • 网络设备:端口数量、固件版本、VLAN配置
  • 软件:授权类型、许可期限、安装位置

通过表单可视化配置,无需代码即可扩展:

// 自定义字段存储示例 (app/Models/CustomColumn.php)
class CustomColumn extends Model
{
    protected $fillable = [
        'type',       // 资产类型
        'name',       // 字段名称
        'label',      // 显示标签
        'type',       // 字段类型(text/select/date等)
        'options',    // 下拉选项配置
        'required',   // 是否必填
        'sort',       // 排序权重
    ];
}

3️⃣ 完整的生命周期追踪

从采购入库到报废处置,每个环节都可追溯:

timeline
    title 设备生命周期管理
    2023-01-15 : 采购入库
    2023-01-16 : 分配给研发部
    2023-04-20 : 首次维修(更换硬盘)
    2023-09-05 : 转移至测试部
    2024-01-20 : 二次维修(升级内存)
    2024-06-30 : 报废处置

4️⃣ 多维度数据可视化

内置15+资产分析图表,支持:

  • 资产价值分布热力图
  • 设备状态占比饼图
  • 月度采购趋势折线图
  • 部门资产分布柱状图

⚡️ 5分钟极速部署指南(Docker版)

环境准备清单

  • Docker Engine 20.10+
  • MySQL 5.7+/MariaDB 10.2+
  • 1GB以上可用内存
  • 10GB磁盘空间

部署命令序列

# 1. 拉取最新镜像
docker pull celaraze/chemex:latest

# 2. 准备环境配置文件
mkdir -p /data/chemex && cd /data/chemex
wget https://gitcode.com/celaraze/chemex/raw/main/.env.example -O .env

# 3. 编辑数据库配置 (重要!)
vim .env  # 修改DB_HOST/DB_DATABASE/DB_USERNAME/DB_PASSWORD

# 4. 启动容器
docker run -itd --name chemex \
  --restart=always \
  -p 8000:8000 \
  -v /data/chemex/.env:/var/www/html/laravel/.env \
  celaraze/chemex:latest

# 5. 初始化数据库
docker exec -it chemex bash
cd /var/www/html/laravel && php artisan chemex:install

📌 访问地址:http://服务器IP:8000
初始账号:admin / admin
首次登录强制修改密码,确保安全

🛠️ 3步基础配置上手

Step 1: 创建资产分类

  1. 登录系统进入「设置」→「资产分类」
  2. 点击「新增分类」,以服务器为例:
    • 分类名称:物理服务器
    • 父分类:服务器设备
    • 图标选择:server
    • 自定义字段:添加"CPU型号"、"内存容量"、"硬盘容量"

Step 2: 录入首批资产

  1. 进入「资产」→「设备管理」→「新增设备」
  2. 填写基础信息:
    • 资产名称:Web服务器-01
    • 型号:Dell R740
    • 序列号:ABC123456
    • 采购日期:2023-01-15
    • 责任人:张工
  3. 填写自定义字段:
    • CPU型号:Intel Xeon Gold 6248
    • 内存容量:128GB
    • 硬盘容量:2TB SSD

Step 3: 生成首份资产报表

  1. 进入「仪表盘」→「资产统计」
  2. 点击「导出报表」→选择PDF格式
  3. 设置报表参数:
    • 时间范围:2023-01-01至2023-12-31
    • 资产类型:全部
    • 包含字段:基本信息+价值信息

🔧 高级功能实战

自定义字段应用示例

需求:为网络设备添加"IP地址"和"子网掩码"字段

// 表单配置代码示例 (app/Admin/Forms/CustomColumnUpdateForm.php)
$form->text('ip_address', 'IP地址')
     ->rules('required|ip', [
         'required' => 'IP地址不能为空',
         'ip' => '请输入有效的IP地址'
     ]);
     
$form->text('subnet_mask', '子网掩码')
     ->default('255.255.255.0')
     ->rules('required|ip');

批量导入资产数据

  1. 进入「工具」→「数据导入」
  2. 下载模板文件:设备导入模板.xlsx
  3. 按模板格式填写数据,支持批量导入500条/次
  4. 上传文件并执行导入,系统自动校验数据格式

📈 版本升级与维护

Docker版升级命令

# 1. 拉取新版本
docker pull celaraze/chemex:latest

# 2. 重启容器
docker stop chemex && docker rm chemex
docker run -itd --name chemex \
  --restart=always \
  -p 8000:8000 \
  -v /data/chemex/.env:/var/www/html/laravel/.env \
  celaraze/chemex:latest

# 3. 执行数据库升级
docker exec -it chemex bash
cd /var/www/html/laravel && php artisan chemex:update

数据备份策略

建议配置定时任务自动备份:

# 添加到crontab
0 2 * * * docker exec chemex mysqldump -h DB_HOST -u DB_USERNAME -pDB_PASSWORD DB_DATABASE > /data/chemex/backup_$(date +\%Y\%m\%d).sql

❓ 常见问题解决方案

1. 忘记管理员密码

docker exec -it chemex bash
cd /var/www/html/laravel
php artisan chemex:admin-reset  # 重置admin密码为admin

2. 数据库连接失败

检查.env配置:

  • DB_HOST是否能从容器内访问
  • 数据库用户是否拥有足够权限
  • 防火墙是否开放3306端口

3. 导入数据报错

  • 检查Excel格式是否为xlsx
  • 日期格式必须为YYYY-MM-DD
  • 自定义字段值需符合字段类型

🎯 企业级应用建议

权限管理方案

flowchart LR
    A[超级管理员] -->|管理| B[部门管理员]
    A -->|管理| C[资产管理员]
    B -->|管理| D[普通员工]
    C -->|审核| E[资产变更申请]
    D -->|提交| E

集成方案推荐

  1. LDAP认证集成
    修改.env配置:

    LDAP_ENABLED=true
    LDAP_HOST=ldap.yourcompany.com
    LDAP_PORT=389
    LDAP_BASE_DN=dc=yourcompany,dc=com
    
  2. 监控系统对接
    通过API接口同步服务器状态:

    // app/Services/MonitorService.php
    public function syncServerStatus() {
        $servers = DeviceRecord::where('type', 'server')->get();
        foreach ($servers as $server) {
            $status = $this->getZabbixStatus($server->ip_address);
            $server->update(['status' => $status]);
        }
    }
    

📌 项目现状与未来展望

Chemex目前处于长期维护阶段,核心功能稳定可靠。根据官方 roadmap,重构版正在开发中,将带来:

  • 前后端分离架构
  • 移动端响应式界面
  • 更强大的API生态
  • AI辅助资产预测

作为GPL3.0开源项目,Chemex欢迎社区贡献代码,你可以:

  • Fork仓库:https://gitcode.com/celaraze/chemex
  • 提交PR:修复bug或实现新功能
  • 参与讨论:通过项目issue交流想法

💡 新手入门资源包

  1. 视频教程

    • 基础部署视频(B站搜索"Chemex资产管理")
    • 功能详解系列(5集全)
  2. 文档中心

    • 官方Wiki:https://gitcode.com/celaraze/chemex/wiki
    • 数据库字典:docs/database_schema.md
  3. 社区支持

    • QQ交流群:通过项目README获取最新群号
    • Issue跟踪:https://gitcode.com/celaraze/chemex/issues

📝 结语

从Excel表格到专业资产管理系统,Chemex提供了一条零成本的升级路径。无论是50人小型企业还是千人规模集团,都能通过这套系统实现资产全生命周期的数字化管理。

立即部署体验,让ICT资产管理变得高效而优雅!

🔖 收藏本文,随时查阅部署文档
👍 推荐给同事,共同提升团队效率
项目点赞,支持开源项目发展


开源协议声明:Chemex遵循GPL3.0协议,二次开发需保持开源并注明原作者。商业使用需遵守协议要求,详情参见LICENSE文件。

登录后查看全文
热门项目推荐
相关项目推荐