侧边栏壁纸
博主头像
OUCOS运维技术博客 博主等级

行动起来,活在当下

  • 累计撰写 13 篇文章
  • 累计创建 10 个标签
  • 累计收到 38 条评论

目 录CONTENT

文章目录

Docker部署chemex开源资产管理系统

OUCOS
2025-11-13 / 0 评论 / 0 点赞 / 20 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2025-11-13,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

针对企业庞大的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=true

vim /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/【资产编号】

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区