# idcops **Repository Path**: decbe/idcops ## Basic Information - **Project Name**: idcops - **Description**: idcops 是一个基于 Django 开发,倾向于数据中心运营商使用的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、文档等一系列模块的资源管理平台,解决各类资源集中管理与数据可视化的问题。 idcops 通过“数据中心”来分类管理每个数据中心下面的资源,每个数据中心均是单独的。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://idcops.yuzekeji.cn/ - **GVP Project**: No ## Statistics - **Stars**: 38 - **Forks**: 17 - **Created**: 2024-02-25 - **Last Updated**: 2025-05-22 ## Categories & Tags **Categories**: nms **Tags**: None ## README # idcops 简介 idcops 是一个基于 Django 开发,倾向于数据中心运营商使用的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、文档等一系列模块的资源管理平台,解决各类资源集中管理与数据可视化的问题。 idcops 通过“数据中心”来分类管理每个数据中心下面的资源,每个数据中心均是单独的。 软件许可协议 idcops 遵循 Apache License 2.0。 Gitee: [https://gitee.com/decbe/idcops](https://gitee.com/decbe/idcops) ## 交流讨论 QQ群:185964462 [数据中心运维管理idcops](https://jq.qq.com/?_wv=1027&k=5SVIbPP) --- ## 项目截图 [演示地址](https://idcops.yuzekeji.cn/) 账户: admin 密码: admin.123 [DCRM 演示地址](https://ndcrm.yuzekeji.cn/) DCRM账户: demo 密码:admin.123 有任何疑问可以关注公众号,加我好友或直接私信我。 ![weixin_qrcode](https://gitee.com/decbe/idcops/raw/master/screenshots/qrcode_for_weixin.jpg) ![仪表盘](https://gitee.com/decbe/idcops/raw/master/screenshots/2018-12-25_173535.jpg) --- ## 快速开始 ### 一、安装 #### **0. 依赖** Python 版本: Python 3.8, 3.9, 3.10, 3.11, 3.12 数据库: SQLite:3.21+,MySQL:8.0+,MariaDB:10.2+ 缓存: redis #### **1. Docker 运行** ```bash git clone https://gitee.com/decbe/idcops.git cd idcops cp config/.env.dev config/.env # 当使用 MySQL 时,运行(默认): docker-compose -f docker-compose.mysql.yml build docker-compose -f docker-compose.mysql.yml up -d # 当使用 SQLite 时,运行: docker-compose -f docker-compose.sqlite.yml build docker-compose -f docker-compose.sqlite.yml up -d # 访问 http://:8000 # 默认账户:admin,密码:随机生成 # 查看密码:docker-compose -f [docker-compose.mysql.yml|docker-compose.sqlite.yml] exec web cat /opt/idcops/install.log ``` #### **2. 快速安装,支持WSL部署(推荐)** 需要联网,脚本一键自动安装,默认是sqlite数据库运行 ```bash cd /opt curl -sL https://gitee.com/decbe/idcops/raw/master/auto_install.sh | sudo bash 或 cd /opt wget -q https://gitee.com/decbe/idcops/raw/master/auto_install.sh sudo bash auto_install.sh # 安装目录: /opt/idcops/ # 访问 http://:8000 # 默认账户:admin,密码:随机生成 # 查看密码:cat /opt/idcops/install.log ``` ### 二、配置 配置文件路径 `/opt/idcops/config/.env` ```python # Usage: # json loads string. '[JSON]' not "[JSON]" # 生产环境请设置为 `false` DEBUG = true SECRET_KEY = "5t$-0$g3apg@efrc+%zbz!g@^3wi_fpe*!9q8yvq%@v8f$cw52" # Session engine , default is `django.contrib.sessions.backends.cached_db` SESSION_ENGINE = "django.contrib.sessions.backends.cache" # Cache ENABLE_REDIS_CACHE = true REDIS_SERVER_URL = "redis://localhost:6379" # Database DB_ENGINE = 'mysql' # !!!如果希望使用MySQL数据库,请修改这个配置项目 DB_USERNAME = 'root' DB_NAME = 'idcops_dev' DB_PASS = 'N1POT21oXvTTD5dg' DB_HOST = 'localhost' DB_PORT = '3306' # idcops options SOFT_DELETE = false COLOR_TAGS = true COLOR_FK_FIELD = true HIDDEN_COMMENT_NAVBAR = false CSRF_COOKIE_NAME = 'idcops_csrftoken' SESSION_COOKIE_NAME = 'idcops_sessionid' # Email backend settings EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.exmail.qq.com' EMAIL_PORT = 465 EMAIL_HOST_USER = 'idcops@yuzekeji.cn' EMAIL_HOST_PASSWORD = '******' EMAIL_USE_SSL = true DEFAULT_FROM_EMAIL = 'idcops@yuzekeji.cn' SITE_DOMAIN = 'idcops.yuzekeji.cn' # 设置为 `false` 将不展示广告栏位 TEST_ENV = true # `Device` 过保提醒提前天数 REMIND_ADVANCE_DAYS = 30 # `Rack` 租赁到期提醒提前天数 RACK_REMIND_ADVANCE_DAYS = 30 ``` --- ## 捐赠该项目 开源不易,可以用支付宝扫下面二维码以赏金的模式打赏支持。您的支持是我不断创作的动力 ![Bounty](https://gitee.com/decbe/idcops/raw/master/screenshots/bounty_for_zfb.png)