企业IT运维管理系统CAT一键部署方案,Docker容器快速启动NAS设备应用
作者
小编
发布时间

项目介绍
CAT 是一个专为 IT 运维从业者精心打造的一站式解决方案平台。它集资产管理、工单系统、工作流引擎、仓储管理等强大功能于一身,旨在帮助运维团队从繁重无序的日常工作中解脱出来,显著提升管理效率。
这个项目采用现代化的技术栈构建,基于 PHP Laravel 框架开发,提供了开箱即用的部署方案。无论你是小型企业还是中大型组织,CAT 都能为你的 IT 运维工作带来质的飞跃。项目完全开源,遵循 GPL3.0 协议,源代码 100% 公开透明,欢迎社区贡献和反馈。
项目地址: 点我跳转
部署安装
如果你需要在办公室外部也能访问 CAT 系统,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号,这样你就能随时随地远程管理你的运维工作。具体的配置步骤可以参考 这份详细攻略,涵盖了全平台的上手指南。
使用 Docker Compose 快速启动(推荐)
这是最简单快速的部署方式,特别适合想要一键启动的用户。
第一步:准备配置文件
复制下列的 docker-compose 配置内容到你的服务器或 NAS 设备上,保存为 `docker-compose.yml` 文件:
1version: '3.8'23services:4 cat:5 image: celaraze/cat:latest6 container_name: cat7 restart: unless-stopped8 ports:9 - "8000:8000"10 volumes:11 - cat_database:/var/www/database/data12 - cat_storage:/var/www/storage/app/public1314volumes:15 cat_database:16 cat_storage:
第二步:启动容器
打开你的 NAS 设备或服务器的 Docker 管理界面(比如飞牛 NAS、群晖等),找到 Docker 应用。
如果你使用的是命令行,直接在配置文件所在目录执行:
1docker-compose up -d
等待镜像下载完成并自动启动容器。系统会自动创建必要的数据库和存储目录,无需手动干预。
第三步:访问应用
部署完成后,在浏览器中访问:
1http://你的服务器IP:8000
替换 `你的服务器IP` 为你实际的服务器或 NAS 的 IP 地址。首次访问时,系统会自动进行初始化配置,按照提示完成即可。
环境变量说明
CAT 支持多种数据库配置,默认使用 SQLite(无需额外配置),如需更高级的配置,可以参考以下环境变量:
必须配置的环境变量:
APP_NAME: 应用名称(默认值:CAT)
APP_DEBUG: 调试模式(默认值:false,生产环境保持 false)
可选配置的环境变量:
DB_CONNECTION: 数据库类型,支持 sqlite 或 mysql(默认值:sqlite)
DB_HOST: MySQL 数据库主机地址(仅在使用 MySQL 时需要)
DB_PORT: MySQL 数据库端口(默认值:3306)
DB_DATABASE: 数据库名称
DB_USERNAME: 数据库用户名
DB_PASSWORD: 数据库密码
DEMO_MODE: 演示模式(默认值:false)
关于端口配置:
默认配置中,CAT 运行在容器内的 8000 端口。如果你的服务器上 8000 端口已被占用,可以修改 docker-compose.yml 中的端口映射部分。例如,如果想改为 8080 端口访问:
1ports:2 - "8080:8000"
修改前面的数字即可(冒号后面的 8000 是容器内部端口,不要改动)。
关于数据持久化:
配置文件中已经设置了两个数据卷用于持久化存储:
cat_database: 存储数据库文件
cat_storage: 存储上传的文件和资源
这样即使容器重启,你的所有数据也不会丢失。
一键启动完成
配置好 docker-compose.yml 后,执行启动命令,CAT 就会自动完成所有初始化工作。无需复杂的环境变量配置,开箱即用的体验让你快速投入使用。
本篇教程到此结束。祝你使用愉快!如有问题,欢迎前往 官方 GitHub Issues 反馈。