开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
forked from doramart/DoraCMS
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
3.1
分支 (20)
标签 (2)
3.1
HEADERLESS
3.0
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
v2.1.3
v2.1.2
2.1.1
2.1.0
2.0.5
v2.0.4
v2.0.3
2.0.2
2.0.1
2.0.0
2.0.0beta
master
v2.1.7
v2.0.3
3.1
分支 (20)
标签 (2)
3.1
HEADERLESS
3.0
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
v2.1.3
v2.1.2
2.1.1
2.1.0
2.0.5
v2.0.4
v2.0.3
2.0.2
2.0.1
2.0.0
2.0.0beta
master
v2.1.7
v2.0.3
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
3.1
分支 (20)
标签 (2)
3.1
HEADERLESS
3.0
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
v2.1.3
v2.1.2
2.1.1
2.1.0
2.0.5
v2.0.4
v2.0.3
2.0.2
2.0.1
2.0.0
2.0.0beta
master
v2.1.7
v2.0.3
DoraCMS
/
docker.env.example
DoraCMS
/
docker.env.example
docker.env.example 6.17 KB
一键复制 编辑 原始数据 按行查看 历史
生哥 提交于 2026年01月14日 19:51 +08:00 . 统一docker初始化数据配置
# ==============================================================================
# EggCMS Docker 环境配置
# 请根据实际部署环境修改以下配置
#
# 使用说明:
# 1. 复制此文件为 .env 或 docker.env
# 2. 根据需要修改配置项
# 3. 确保修改所有标记为"必须修改"的安全配置
# ==============================================================================
# =================================
# 服务器基础配置
# =================================
NODE_ENV=production
PORT=8080
HOSTNAME=0.0.0.0
# =================================
# 数据库类型选择
# =================================
# 数据库类型: mongodb 或 mariadb
# 注意:切换数据库类型需要相应的数据迁移
DATABASE_TYPE=mongodb
# Compose Profile: mongodb 或 mariadb,可用逗号追加 redis/nginx
# docker compose 会读取此值决定启动哪些服务
COMPOSE_PROFILES=mongodb
# Repository 模式开关(MariaDB 建议开启)
# - true: 使用传统的 Mongoose Model(仅 MongoDB)
# - true: 使用 Repository/Adapter 模式(支持 MongoDB 和 MariaDB)
REPOSITORY_ENABLED=true
# =================================
# 数据库初始化控制
# =================================
# 跳过数据库初始化检查(生产环境建议设为 true)
# - false: 应用启动时检查并初始化空数据库(默认)
# - true: 跳过初始化检查,适用于已有数据的生产环境
DB_SKIP_INIT=false
# 强制重新初始化数据库(危险操作 ⚠️)
# - false: 不强制初始化(默认)
# - true: 清空并重新初始化数据库(会删除所有数据!)
# 警告:仅在开发/测试环境使用,生产环境禁止开启
DB_FORCE_INIT=false
# =================================
# MongoDB 数据库配置
# =================================
# MongoDB Root 用户(仅用于初始化,容器内部使用)
MONGODB_ROOT_USERNAME=admin
MONGODB_ROOT_PASSWORD=admin123
# MongoDB 应用用户(应用程序实际使用的账户)
MONGODB_HOST=mongodb
MONGODB_PORT=27017
MONGODB_USERNAME=eggcms
MONGODB_PASSWORD=eggcms123
MONGODB_DATABASE=doracms3
# 认证数据库(通常与 MONGODB_DATABASE 相同)
MONGODB_AUTH_SOURCE=doracms3
# =================================
# MariaDB 数据库配置
# =================================
# MariaDB Root 用户(仅用于初始化,容器内部使用)
MARIADB_ROOT_PASSWORD=admin123
# MariaDB 应用用户(应用程序实际使用的账户)
MARIADB_HOST=mariadb
MARIADB_PORT=3306
MARIADB_USERNAME=eggcms
MARIADB_PASSWORD=eggcms123
MARIADB_DATABASE=doracms3
# 注意:
# - 使用 MariaDB 时,建议设置 REPOSITORY_ENABLED=true
# - MariaDB 首次启动时会自动创建表结构(通过 Sequelize sync)
# - 如需从 MongoDB 迁移到 MariaDB,请参考文档中的迁移指南
# Redis 配置(必选,默认使用内置 redis 服务)
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_DB=0
# =================================
# 安全配置(生产环境必须修改 ⚠️)
# =================================
# ⚠️ 警告:以下密钥必须在生产环境中修改为强随机字符串!
# 可以使用以下命令生成随机密钥:
# node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
# 或
# openssl rand -hex 32
# 应用密钥(必须修改 ⚠️)
APP_KEYS=your_production_app_keys_here_change_this_to_strong_random_string
# 会话密钥(必须修改 ⚠️)
SESSION_SECRET=your_production_session_secret_change_this
# 其他加密密钥(建议修改)
AUTH_COOKIE_NAME=doracms
ENCRYPT_KEY=dora
SALT_AES_KEY=doracms_
SALT_MD5_KEY=dora
# =================================
# CORS 和域名配置
# =================================
# 允许的前端域名(多个域名用逗号分隔)
CORS_ORIGINS=http://localhost:8080,https://your-domain.com,https://www.your-domain.com
# 白名单域名
DOMAIN_WHITELIST=localhost,your-domain.com,www.your-domain.com
# =================================
# 外部服务配置
# =================================
# CDN 域名
CDN_ORIGIN=https://cdn.html-js.cn
# API 域名
API_DOMAIN=https://api.html-js.cn
# 管理后台路径
ADMIN_BASE_PATH=/admin
# =================================
# SSL 证书配置(使用 Nginx 时)
# =================================
# SSL_CERT_PATH=/etc/nginx/ssl/cert.pem
# SSL_KEY_PATH=/etc/nginx/ssl/key.pem
# =================================
# 备份配置(可选)
# =================================
# 数据备份间隔(cron 表达式,默认每天凌晨2点)
BACKUP_SCHEDULE=0 2 * * *
# 备份保留天数
BACKUP_RETENTION_DAYS=30
# =================================
# 日志配置
# =================================
LOG_LEVEL=INFO
LOG_DIR=/app/server/logs
# =================================
# 缓存配置
# =================================
# 缓存类型:memory(内存缓存,默认) | redis(Redis缓存)
CACHE_TYPE=memory
# 缓存默认过期时间(秒)
CACHE_DEFAULT_TTL=3600
# 内存缓存最大条目数
MEMORY_CACHE_MAX_SIZE=1000
# 缓存命名空间(默认:{应用名}:{NODE_ENV})
CACHE_NAMESPACE=cms3:docker
# 是否启用缓存 watch(跨进程同步)
CACHE_WATCH_ENABLED=true
# watch 消息通道名称
CACHE_WATCH_CHANNEL=unified-cache:watch
# watch 是否传播缓存值
CACHE_WATCH_BROADCAST_VALUE=true
# 权限热加载开关
PERMISSION_HOT_RELOAD_ENABLED=true
# 权限热加载轮询间隔(毫秒)
PERMISSION_HOT_RELOAD_INTERVAL=5000
# =================================
# 文件上传配置
# =================================
UPLOAD_MAX_SIZE=5MB
UPLOAD_ALLOWED_TYPES=.jpg,.jpeg,.png,.gif,.pdf,.doc,.docx
# =================================
# 邮件服务配置(可选)
# =================================
# SMTP_HOST=smtp.gmail.com
# SMTP_PORT=587
# SMTP_USER=your-email@gmail.com
# SMTP_PASSWORD=your-app-password
# SMTP_FROM=noreply@your-domain.com
# =================================
# 云存储配置(可选)
# =================================
# 阿里云 OSS
# ALIYUN_OSS_REGION=oss-cn-hangzhou
# ALIYUN_OSS_BUCKET=your-bucket
# ALIYUN_OSS_ACCESS_KEY_ID=your-access-key
# ALIYUN_OSS_ACCESS_KEY_SECRET=your-secret
# 七牛云
# QINIU_ACCESS_KEY=your-access-key
# QINIU_SECRET_KEY=your-secret-key
# QINIU_BUCKET=your-bucket
# QINIU_DOMAIN=your-domain.com
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

DoraCMS 是一个基于 EggJS 3.x + Vue 3 + TypeScript 的现代化内容管理系统,采用 pnpm monorepo 架构管理。它不仅仅是一个 CMS 系统,更是一个优秀的企业级应用架构实践。
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/coderEasy/DoraCMS.git
git@gitee.com:coderEasy/DoraCMS.git
coderEasy
DoraCMS
DoraCMS
3.1
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /