一个基于 Django 开发,倾向于数据中心运营商使用的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、文档等一系列模块的资源管理平台,解决各类资源集中管理与数据可视化的问题
通过“数据中心”来分类管理每个数据中心下面的资源,每个数据中心均是单独的。
快速开始一、安装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 运行
- 下载源码并进入目录
- 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://<host>:8000
- # 默认账户:admin,密码:随机生成
- # 查看密码:docker-compose -f [docker-compose.mysql.yml|docker-compose.sqlite.yml] exec web cat /opt/idcops/install.log
复制代码 2. 快速安装,支持WSL部署(推荐)需要联网,脚本一键自动安装 - cd /opt
- curl -sL master/auto_install.sh | sudo bash
- 或
- cd /opt
- wget -q master/auto_install.sh
- sudo sh auto_install.sh
- # 安装目录: /opt/xxx/
- # 访问 http://<host>:8000
- # 默认账户:admin,密码:随机生成
- # 查看密码:cat /install.log
复制代码 二、配置配置文件路径 /config/.env - # 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'
- 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 = 'admin@cccc.cn'
- EMAIL_HOST_PASSWORD = '******'
- EMAIL_USE_SSL = true
- DEFAULT_FROM_EMAIL = 'admin@idcops.cn'
- SITE_DOMAIN = 'www.ccc.cn'
- # 设置为 `false` 将不展示广告栏位
- TEST_ENV = true
- # `Device` 过保提醒提前天数
- REMIND_ADVANCE_DAYS = 30
- # `Rack` 租赁到期提醒提前天数
- RACK_REMIND_ADVANCE_DAYS = 30
复制代码
一个基于 Django 开发,倾向于数据中心运营商使用的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、 ...
游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0
提取码下载:
|