什么是 CAT ?
CAT
(Coffee And Tea
)是专为IT
运维从业者打造的一个开源的、开放的一站式IT
运维管理平台。包含资产管理、工单、工作流、仓储等功能模块,以及可靠的移动端应用(Uniapp
)支持。
CAT
项目是 celaraze/chemex
重构版。原项目 chemex
名称弃用,两者存在一些不同:
CAT
采用全新架构设计,大量提升使用体验的细节,及紧跟最新版本潮流。CAT
大部分会还原chemex
的基础功能,但部分设计可能由于实际业务需求将被弃用。- 重做了数据导出、导入功能,现在将提供一个更加人性化的方式。
- 简化了部署需求。
- 增加各类资产编号自动生成规则。
从应用场景来说,和老苏之前介绍的 Snipe-IT
是差不多的
文章传送门:开源IT资产管理系统Snipe-IT
下面的安装演示,图形化安装和 docker cli
安装没有做持久化处理,只有 docker-compose
做了持久化处理,请根据实际需要,选择适合您的安装方式
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 celaraze
,选择第二个 celaraze/cat
,版本选择 latest
。
本文写作时,
latest
版本对应为1.0.10-beta
;
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
8835 | 8000 |
默认容器没有对外暴露端口
需要点 +
号自行添加
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 运行容器
docker run -d \
--restart unless-stopped \
--name cat \
-p 8835:8000 \
celaraze/cat:latest
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3.8'
services:
cat:
image: celaraze/cat:latest
container_name: cat
restart: unless-stopped
ports:
- "8835:8000"
volumes:
- cat_database:/var/www/database/data
- cat_storage:/var/www/storage/app/public
volumes:
cat_database:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/cat/data'
cat_storage:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/cat/web'
容器支持环境变量,可以更换默认的 SQLite
数据库,设置邮件等,具体请参考官方的 .env.example
文件,地址:https://github.com/celaraze/cat/blob/main/.env.example
然后执行下面的命令
# 新建文件夹 cat
mkdir -p /volume1/docker/cat/{data,web}
# 进入 cat 目录
cd /volume1/docker/cat
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:8835
就能看到登录界面
默认登录账号密码:
admin@localhost.com / admin
登录成功之后的主界面
老苏不大懂,感觉首先应该完善 基础数据
,录入并完善 品牌
、供应商
等信息
接下才是新建 资产
,包括了 设备
、配件
、软件
、耗材
、秘钥
几种类型,有硬件的,也有软件,还有秘钥这种数字资产
除了一个一个的创建外,也可以通过下载一个标准的 CSV
模板,来批量导入设备
具体的功能就留给有需要的人自己琢磨了
参考文档
celaraze/cat: ☕ CAT(Coffee And Tea)是一个开源的、开放的一站式 IT 运维管理平台。资产管理、工单、盘点以及可靠的移动端应用支持。
地址:https://github.com/celaraze/cat
CAT官方文档 - Celaraze Blog
地址:https://celaraze.com/wiki/cat.html