🔥 告别Excel!Chemex 3.9.0轻量ICT资产管理系统:5分钟部署,3步上手,免费开源无套路
你还在为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: 创建资产分类
- 登录系统进入「设置」→「资产分类」
- 点击「新增分类」,以服务器为例:
- 分类名称:物理服务器
- 父分类:服务器设备
- 图标选择:server
- 自定义字段:添加"CPU型号"、"内存容量"、"硬盘容量"
Step 2: 录入首批资产
- 进入「资产」→「设备管理」→「新增设备」
- 填写基础信息:
- 资产名称:Web服务器-01
- 型号:Dell R740
- 序列号:ABC123456
- 采购日期:2023-01-15
- 责任人:张工
- 填写自定义字段:
- CPU型号:Intel Xeon Gold 6248
- 内存容量:128GB
- 硬盘容量:2TB SSD
Step 3: 生成首份资产报表
- 进入「仪表盘」→「资产统计」
- 点击「导出报表」→选择PDF格式
- 设置报表参数:
- 时间范围: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');
批量导入资产数据
- 进入「工具」→「数据导入」
- 下载模板文件:设备导入模板.xlsx
- 按模板格式填写数据,支持批量导入500条/次
- 上传文件并执行导入,系统自动校验数据格式
📈 版本升级与维护
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
集成方案推荐
-
LDAP认证集成
修改.env配置:LDAP_ENABLED=true LDAP_HOST=ldap.yourcompany.com LDAP_PORT=389 LDAP_BASE_DN=dc=yourcompany,dc=com -
监控系统对接
通过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交流想法
💡 新手入门资源包
-
视频教程:
- 基础部署视频(B站搜索"Chemex资产管理")
- 功能详解系列(5集全)
-
文档中心:
- 官方Wiki:https://gitcode.com/celaraze/chemex/wiki
- 数据库字典:docs/database_schema.md
-
社区支持:
- QQ交流群:通过项目README获取最新群号
- Issue跟踪:https://gitcode.com/celaraze/chemex/issues
📝 结语
从Excel表格到专业资产管理系统,Chemex提供了一条零成本的升级路径。无论是50人小型企业还是千人规模集团,都能通过这套系统实现资产全生命周期的数字化管理。
立即部署体验,让ICT资产管理变得高效而优雅!
🔖 收藏本文,随时查阅部署文档
👍 推荐给同事,共同提升团队效率
⭐ 项目点赞,支持开源项目发展
开源协议声明:Chemex遵循GPL3.0协议,二次开发需保持开源并注明原作者。商业使用需遵守协议要求,详情参见LICENSE文件。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
GLM-4.7-FlashGLM-4.7-Flash 是一款 30B-A3B MoE 模型。作为 30B 级别中的佼佼者,GLM-4.7-Flash 为追求性能与效率平衡的轻量化部署提供了全新选择。Jinja00
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin07
compass-metrics-modelMetrics model project for the OSS CompassPython00