虽然重构版CAT也挺好的,但个人感觉chemex相对的功能更多一些,替代电子表格够用就好。本来是想直接用大佬镜像的,结果因为借用功能异常,所以重新部署了几遍,而官方的文档对我们这种小白来说还是有很多不解之处的,所以记录了一下过程,希望能帮助到更多像我这样的小白吧。
官方文档:chemex/docs/安装.md at main · celaraze/chemex (github.com)
参考链接:
Chemex IT 资产管理系统 - 知乎
资产管理软件 咖啡壶 chemex 安装_docker搭建资产管理系统chemex-CSDN博客
自行部署一款免费高颜值的IT资产管理系统-咖啡壶chemex|chemex|mysql|nginx|咖啡壶|资产管理系统_手机网易网 (163.com)
1、运行环境
ubuntu的IP:192.168.1.7

2、建立数据文件
这里我们选择/opt目录下
mkdir -p /opt/chemex
touch /opt/chemex/.env

3、拉取容器镜像
docker pull celaraze/chemex:latest
4、创建容器
docker run -itd --name chemex --restart=always -p 8000:8000 -v /opt/chemex/.env:/var/www/html/laravel/.env celaraze/chemex:latest
记录下容器的IP:172.17.0.2
5、添加chemex用的数据库
数据库名/账号/密码:chemex/chemex/chemex
修改数据库的访问权限为容器IP(或者设置为所有人)

宝塔安全模块:添加端口规则,放行容器chemexIP能访问数据库的3306端口

添加端口规则,放行外部IP能访问ubuntu的8000端口
6、复制配置文件模板
docker cp chemex:/var/www/html/laravel/.env.example /opt/chemex/.env
直接到宝塔的文件模块/opt/chemex目录下找到.env文件,更改地址和数据库信息
第一步:数据库配置
#数据库类型,不需要修改(兼容mariadb)
DB_CONNECTION=mysql
数据库地址
DB_HOST=192.168.1.7
数据库端口号,mysql默认是3306
DB_PORT=3306
数据库名称,如果没有此数据库,后续会提示创建
DB_DATABASE=chemex
数据库用户名
DB_USERNAME=chemex
数据库密码
DB_PASSWORD=chemex
第二步:配置HTTPS
如果您使用HTTPS协议,请将下面两个参数修改为true
ADMIN_HTTPS=false
第三步:配置应用信息
应用名称,一般不需要修改
APP_NAME=chemex
APP_ENV=local
修改默认应用地址和站点配置中地址相同配合上传LOGO使用,在站点配置中设置站点地址!
APP_URL=http://192.168.1.7:8000
*这里需特别注意数据库地址、站点地址应该改为ubuntu系统的地址,否则配置的时候无法连接上数据库
7、重启容器
否则下一步会有这个错误提示

8、初始化配置
docker exec -it chemex /bin/bash
cd /var/www/html/laravel && php artisan chemex:install
9、错误提示

则用如下命令
php artisan cache:clear
调用 Laravel 的缓存服务,并清除所有缓存的数据
版权归原作者 flymxwm 所有, 如有侵权,请联系我们删除。