一站式IT运维管理平台CAT

什么是 CAT ?

CATCoffee And Tea)是专为 IT 运维从业者打造的一个开源的、开放的一站式 IT 运维管理平台。包含资产管理、工单、工作流、仓储等功能模块,以及可靠的移动端应用(Uniapp)支持。

CAT 项目是 celaraze/chemex 重构版。原项目 chemex 名称弃用,两者存在一些不同:

  1. CAT 采用全新架构设计,大量提升使用体验的细节,及紧跟最新版本潮流。
  2. CAT 大部分会还原 chemex 的基础功能,但部分设计可能由于实际业务需求将被弃用。
  3. 重做了数据导出、导入功能,现在将提供一个更加人性化的方式。
  4. 简化了部署需求。
  5. 增加各类资产编号自动生成规则。

从应用场景来说,和老苏之前介绍的 Snipe-IT 是差不多的

文章传送门:开源IT资产管理系统Snipe-IT

下面的安装演示,图形化安装和 docker cli 安装没有做持久化处理,只有 docker-compose 做了持久化处理,请根据实际需要,选择适合您的安装方式

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 celaraze ,选择第二个 celaraze/cat,版本选择 latest

本文写作时, latest 版本对应为 1.0.10-beta

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
8835 8000

默认容器没有对外暴露端口

需要点 + 号自行添加

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
# 运行容器
docker run -d \
--restart unless-stopped \
--name cat \
-p 8835:8000 \
celaraze/cat:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 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