前言
针对企业庞大的IT资产如何管理和追溯等问题,而且个人需求要打印二维码标签方便快速扫码确认资产使用人,最后决定采用开源资产管理系统chemex系统。
链接
项目源码:
https://github.com/celaraze/chemex
操作步骤
docker-compose部署
直接采用docker-compose文件进行部署,该文不提供docker和docker-compose部署方式,请提前部署,可以使用NAS的docker直接部署
vim /home/chemex/docker-compose.yaml
version: "3"
services:
db:
image: mariadb:11.5.2
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: unless-stopped
volumes:
- /home/chemex/mysql:/var/lib/mysql
environment:
- TZ=Asia/Shanghai
- MARIADB_USER=chemex
- MARIADB_PASSWORD=chemex
- MARIADB_DATABASE=chemex
- MARIADB_ROOT_PASSWORD=【数据库密码】
redis:
image: redis:6.2-alpine
restart: unless-stopped
chemex:
image: celaraze/chemex:latest
restart: unless-stopped
stdin_open: true
tty: true
ports:
- "8000:8000"
volumes:
- /home/chemex/html/.env:/var/www/html/laravel/.env
links:
- db
- redis
environment:
- TZ=Asia/Shanghai
- INSTALL=truevim /home/chemex/html/.env
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=chemex
DB_USERNAME=chemex
DB_PASSWORD=chemex #数据库密码
ADMIN_HTTPS=false
APP_NAME=chemex
APP_ENV=local
APP_URL=http://172.26.80.248:8000 #访问地址
APP_KEY=base64:jyEsbpp95eieHleBoSZgmRoSJrSXf7P6Z2is2M/qnUM=
APP_DEBUG=true
LOG_CHANNEL=stack
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=25
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
ADMIN_DEMO=false
JWT_SECRET=hNKKzYUblyjHnJd3uNlcpjF5LZdMdzn9wR513Fn3xh7sslDMjJ1wn1f4KxuIcezK #jwt生成
启动部署
docker-compose目录下执行部署命令
docker compose up -d
初始化数据库
docker exec -it chemex-chemex-1 bash #进入容器内部bash
php artisan chemex:install #初始化数据库访问网站
访问 http://【IP】:8000
如报错则执行清除缓存命令
默认账号密码都为admin
docker exec -it chemex-chemex-1 bash #进入容器内部bash
php artisan cache:clear

小tips
打印二维码访问标签
设计标签打印时,可以增加二维码标签,网络互通情况下扫码即可访问H5标签页面
二维码标签页面:http://【IP】:8000/api/asset_card/device/【资产编号】

评论区