Docker笔记 篇二十三:Docker 部署开源IT资产管理工具:CAT
CAT 前身是开源资产管理工具 Chemex(咖啡壶),两个项目为同一开发者。但 Chemex 项目已完结,所以我现在更关注 CAT。
所谓固定资产管理系统,一般是设备维护人员、运维人员才会用到。但对于数码爱好者而言也非常实用:通过系统登记自己拥有的设备清单便于查询设备使用情况,还能记录设备变更历史等等。我以前都是通过自建表格来管理:
表格管理不够方便,所以我一直在寻找这类工具。CAT 算是一个很有潜力的方案,继承了 Chemex 的特点,还有配套 APP 。虽然功能还有待完善,但整体功能基本成型。缺点:个人开发者项目不够稳定(目前也停更了一段时间,官方文档也挂了)。
通过 docker run 命令运行 CAT 最简单:
docker run -d
--restart unless-stopped
--name cat
-p 8020:8000
celaraze/cat:latest
CAT 使用的数据库是 SQLite ,所以我想把数据库挂载到本地,使用 docker-compose 安装:
version: '3.8'
services:
cat:
image: celaraze/cat:latest
container_name: cat
restart: unless-stopped
ports:
- "8020:8000"
volumes:
- cat_database:/var/www/database/data
- cat_storage:/var/www/storage/app/public
volumes:
cat_database:
cat_storage:
这种装载路径的安装方式目前有个 Bug:首次运行并不会在挂载目录中生成 database.sqlite 文件,导致登录后报错找不到数据库。
虽然解决也很简单,通过 docker exec 命令进入容器命令行:
docker exec -it cat /bin/bash
执行安装程序命令后,再重启容器就可以了:
php artisan cat:install
成功运行后,我这里通过 8020 端口访问 CAT,默认的登录账户和密码为:admin@localhost.com / admin 。整个界面很简洁:
资产类型分为:设备、配件、软件、耗材、密钥。我打算用来管理设备、配件、耗材记录。
根据实际情况录入设备信息即可,如果品牌库没有该品牌信息可以在基础信息中完善:
由于我是个人使用,所以不需要用到多用户管理、工作流这些模块,只需要记录设备状态即可。不过希望后续能有更丰富的看板工具和数据导出工具,如果还能有采购和售出记录就更完美了。
APP 没有官方安装包,只有爱好者自行打包的APK。首次启动 APP 需要点击“设置服务器”进行扫码(不知道为什么要这种方式)。然后找一个二维码生成工具把你的服务器访问地址生成二维码,然后用APP扫描后用账户登录即可。
总的来说 CAT 未来可期,但得看项目后期能否继续维护和完善。为了支持开发者延续项目的动力,我也捐赠了1块钱~
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
值友5485084320
校验提示文案
多出爆文早恰饭
校验提示文案
ycy119744220
校验提示文案
ycy119744220
校验提示文案
多出爆文早恰饭
校验提示文案
值友5485084320
校验提示文案