2018-08-07 17:19:56 +08:00
appname = mindoc
2018-08-08 15:23:38 +08:00
#默认监听的网卡,为空则监听所有
httpaddr="${MINDOC_ADDR}"
httpport = "${MINDOC_PORT||8181}"
runmode = "${MINDOC_RUN_MODE||dev}"
2017-04-19 18:19:27 +08:00
sessionon = true
2017-05-01 14:53:30 +08:00
sessionname = mindoc_id
2017-04-19 18:19:27 +08:00
copyrequestbody = true
2021-03-28 12:23:21 +08:00
enablexsrf = "${MINDOC_ENABLE_XSRF||false}"
2021-10-09 18:22:43 +08:00
enable_iframe = "${MINDOC_ENABLE_IFRAME||false}"
2018-08-08 15:23:38 +08:00
2018-03-09 10:55:50 +08:00
#系统完整URL(http://doc.iminho.me),如果该项不设置,会从请求头中获取地址。
2018-08-08 15:23:38 +08:00
baseurl="${MINDOC_BASE_URL}"
2017-05-03 15:05:01 +08:00
2018-08-07 17:19:56 +08:00
#########代码高亮样式################
#样式演示地址: https://highlightjs.org/static/demo/
2018-08-08 15:23:38 +08:00
highlight_style="${MINDOC_HIGHLIGHT_STYLE||github}"
2018-08-07 17:19:56 +08:00
########配置文件自动加载##################
#大于0时系统会自动检测配置文件是否变动, 变动后自动加载并生效,单位是秒。监听端口和数据库配置无效
2018-08-08 15:23:38 +08:00
config_auto_delay="${MINDOC_CONFIG_AUTO_DELAY||20}"
2018-08-07 17:19:56 +08:00
2017-05-03 15:05:01 +08:00
########Session储存方式##############
2018-08-08 15:23:38 +08:00
#默认Session生成Key的秘钥
2018-08-20 14:14:39 +08:00
beegoserversessionkey=NY1B$28pms12JM&c
2018-08-08 15:23:38 +08:00
sessionprovider="${MINDOC_SESSION_PROVIDER||file}"
sessionproviderconfig="${MINDOC_SESSION_PROVIDER_CONFIG||./runtime/session}"
#默认的过期时间
sessiongcmaxlifetime="${MINDOC_SESSION_MAX_LIFETIME||3600}"
2017-05-03 15:05:01 +08:00
#以文件方式储存
2018-08-08 15:23:38 +08:00
#sessionprovider=file
#sessionproviderconfig=./runtime/session
2017-05-03 15:05:01 +08:00
#以redis方式储存
#sessionprovider=redis
#sessionproviderconfig=127.0.0.1:6379
2018-08-08 15:23:38 +08:00
2017-05-03 15:05:01 +08:00
#以memcache方式储存
#sessionprovider=memcache
#sessionproviderconfig=127.0.0.1:11211
2018-08-08 15:23:38 +08:00
2017-05-03 15:05:01 +08:00
#以内存方式托管Session
#sessionprovider=memory
2017-04-19 18:19:27 +08:00
#时区设置
timezone = Asia/Shanghai
2017-06-14 17:05:58 +08:00
####################MySQL 数据库配置###########################
2023-04-14 11:09:53 +08:00
#支持MySQL, sqlite3, postgres三种数据库, 如果是sqlite3 则 db_database 标识数据库的物理目录
2018-08-20 14:14:39 +08:00
db_adapter="${MINDOC_DB_ADAPTER||sqlite3}"
2018-08-08 15:23:38 +08:00
db_host="${MINDOC_DB_HOST||127.0.0.1}"
db_port="${MINDOC_DB_PORT||3306}"
2018-08-20 14:14:39 +08:00
db_database="${MINDOC_DB_DATABASE||./database/mindoc.db}"
2018-08-08 15:23:38 +08:00
db_username="${MINDOC_DB_USERNAME||root}"
db_password="${MINDOC_DB_PASSWORD||123456}"
2023-04-14 11:09:53 +08:00
#是否使用SSL, 支持posgres, 可选的值有:
#disable - No SSL
#require - Always SSL (skip verification)
#verify-ca - Always SSL (verify that the certificate presented by the server was signed by a trusted CA)
#verify-full - Always SSL (verify that the certification presented by the server was signed by a trusted CA and the server host name matches the one in the certificate)
db_sslmode="${MINDOC_DB_SSLMODE||disable}"
2017-04-19 18:19:27 +08:00
2017-06-14 17:05:58 +08:00
####################sqlite3 数据库配置###########################
#db_adapter=sqlite3
#db_database=./database/mindoc.db
2017-04-25 20:05:59 +08:00
#项目默认封面
cover=/static/images/book.jpg
#默认头像
avatar=/static/images/headimgurl.jpg
#默认阅读令牌长度
2017-04-27 18:19:37 +08:00
token_size=12
2018-01-18 19:54:05 +08:00
#上传文件的后缀,如果不限制后缀可以设置为 *
2017-05-03 14:22:05 +08:00
upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif
2018-08-08 15:23:38 +08:00
2023-03-20 14:30:27 +08:00
#上传的文件大小限制
# - 如果不填写, 则默认1GB, 如果希望超过1GB, 必须带单位
# - 如果填写,单位可以是 TB、GB、MB、KB, 不带单位表示字节
2018-01-18 19:54:05 +08:00
upload_file_size=10MB
2017-05-03 14:22:05 +08:00
####################邮件配置######################
#是否启用邮件
2018-08-08 15:23:38 +08:00
enable_mail="${MINDOC_ENABLE_MAIL||false}"
2017-05-03 14:22:05 +08:00
#每小时限制指定邮箱邮件发送次数
2018-08-08 15:23:38 +08:00
mail_number="${MINDOC_MAIL_NUMBER||5}"
2017-05-03 14:22:05 +08:00
#smtp服务用户名
2018-08-08 15:23:38 +08:00
smtp_user_name="${MINDOC_SMTP_USER_NAME||admin@iminho.me}"
2017-05-03 14:22:05 +08:00
#smtp服务器地址
2018-08-08 15:23:38 +08:00
smtp_host="${MINDOC_SMTP_HOST||smtp.163.com}""
2017-05-03 14:22:05 +08:00
#smtp密码
2018-08-08 15:23:38 +08:00
smtp_password="${MINDOC_SMTP_PASSWORD}"
2017-05-03 14:22:05 +08:00
#端口号
2018-08-08 15:23:38 +08:00
smtp_port="${MINDOC_SMTP_PORT||25}""
2017-05-03 14:22:05 +08:00
#发送邮件的显示名称
2018-08-08 15:23:38 +08:00
form_user_name="${MINDOC_FORM_USERNAME||admin@iminho.me}"
2017-05-03 14:22:05 +08:00
#邮件有效期30分钟
2018-08-08 15:23:38 +08:00
mail_expired="${MINDOC_EXPIRED||30}"
2018-02-02 18:41:27 +08:00
#加密类型NONE 无认证、SSL 加密、LOGIN 普通用户登录
2018-08-08 15:23:38 +08:00
secure="${MINDOC_MAIL_SECURE||LOGIN}"
2017-05-06 16:16:27 +08:00
2018-07-11 11:30:48 +08:00
###############配置导出项目###################
2018-08-08 15:23:38 +08:00
enable_export="${MINDOC_ENABLE_EXPORT||false}"
2018-07-10 16:26:25 +08:00
#同一个项目同时运行导出程序的并行数量, 取值1-4之间, 取值越大导出速度越快, 越占用资源
2018-08-08 15:23:38 +08:00
export_process_num="${MINDOC_EXPORT_PROCESS_NUM||1}"
2018-07-11 11:30:48 +08:00
2018-07-10 16:26:25 +08:00
#并发导出的项目限制, 指同一时间限制的导出项目数量, 如果为0则不限制。设置的越大, 越占用资源
2018-08-08 15:23:38 +08:00
export_limit_num="${MINDOC_EXPORT_LIMIT_NUM||5}"
2018-07-11 11:30:48 +08:00
2018-07-10 16:26:25 +08:00
#指同时等待导出的任务数量
2018-08-08 15:23:38 +08:00
export_queue_limit_num="${MINDOC_EXPORT_QUEUE_LIMIT_NUM||100}"
2017-05-12 10:45:40 +08:00
2018-07-11 11:30:48 +08:00
#导出项目的缓存目录配置
2018-08-08 15:23:38 +08:00
export_output_path="${MINDOC_EXPORT_OUTPUT_PATH||./runtime/cache}"
2018-07-11 11:30:48 +08:00
2017-05-12 19:14:29 +08:00
################百度地图密钥#################
baidumapkey=
2017-05-24 20:31:58 +08:00
################Active Directory/LDAP################
#是否启用ldap
2023-07-02 01:31:41 +08:00
ldap_enable=${MINDOC_LDAP_ENABLE||false}
2023-05-23 19:10:34 +08:00
#ldap协议(ldap/ldaps)
2023-07-02 01:31:41 +08:00
ldap_scheme="${MINDOC_LDAP_SCHEME||ldap}"
2017-05-24 20:31:58 +08:00
#ldap主机名
2023-07-02 01:31:41 +08:00
ldap_host="${MINDOC_LDAP_HOST||127.0.0.1}"
2017-05-24 20:31:58 +08:00
#ldap端口
2023-07-02 01:31:41 +08:00
ldap_port=${MINDOC_LDAP_PORT||389}
2017-05-24 20:31:58 +08:00
#ldap内哪个属性作为用户名
2024-03-27 09:42:02 +08:00
ldap_account="${MINDOC_LDAP_ACCOUNT||sAMAccountName}"
2022-09-02 10:41:35 +08:00
#ldap内哪个属性作为邮箱
2023-07-02 01:31:41 +08:00
ldap_mail="${MINDOC_LDAP_MAIL||mail}"
2017-05-24 20:31:58 +08:00
#搜索范围
2023-07-02 01:31:41 +08:00
ldap_base="${MINDOC_LDAP_BASE||dc=example,dc=com}"
2017-05-24 20:31:58 +08:00
#第一次绑定ldap用户dn
2023-07-02 01:31:41 +08:00
ldap_user="${MINDOC_LDAP_USER||cn=ldap helper,ou=example.com,dc=example,dc=com}"
2017-05-24 20:31:58 +08:00
#第一次绑定ldap用户密码
2023-07-02 01:31:41 +08:00
ldap_password="${MINDOC_LDAP_PASSWORD||xxx}"
2018-08-20 14:14:39 +08:00
#自动注册用户角色: 0 超级管理员 /1 管理员/ 2 普通用户
2023-07-02 01:31:41 +08:00
ldap_user_role=${MINDOC_LDAP_USER_ROLE||2}
2017-06-13 18:02:50 +08:00
#ldap搜索filter规则,AD服务器: objectClass=User, openldap服务器: objectClass=posixAccount ,也可以定义为其他属性,如: title=mindoc
2023-07-02 01:31:41 +08:00
ldap_filter="${MINDOC_LDAP_FILTER||objectClass=posixAccount}"
2017-05-12 19:14:29 +08:00
2019-05-20 17:59:07 +08:00
############# HTTP自定义接口登录 ################
http_login_url=
2019-05-21 10:09:37 +08:00
#md5计算的秘钥
http_login_secret=hzsp*THJUqwbCU%s
2019-05-20 17:59:07 +08:00
##################################
2018-07-25 14:46:56 +08:00
###############配置CDN加速##################
2018-08-08 15:23:38 +08:00
cdn="${MINDOC_CDN_URL}"
cdnjs="${MINDOC_CDN_JS_URL}"
cdncss="${MINDOC_CDN_CSS_URL}"
cdnimg="${MINDOC_CDN_IMG_URL}"
2017-05-12 19:14:29 +08:00
2018-02-27 17:20:42 +08:00
######################缓存配置###############################
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#是否开启缓存, true 开启/false 不开启
2018-08-31 10:40:11 +08:00
cache="${MINDOC_CACHE||false}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#缓存方式:memory/memcache/redis/file
2018-08-31 10:40:11 +08:00
cache_provider="${MINDOC_CACHE_PROVIDER||file}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#当配置缓存方式为memory时,内存回收时间,单位是秒
2018-08-08 15:23:38 +08:00
cache_memory_interval="${MINDOC_CACHE_MEMORY_INTERVAL||120}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#当缓存方式配置为file时,缓存的储存目录
2018-08-08 15:23:38 +08:00
cache_file_path="${MINDOC_CACHE_FILE_PATH||./runtime/cache/}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#缓存文件后缀
2018-08-08 15:23:38 +08:00
cache_file_suffix="${MINDOC_CACHE_FILE_SUFFIX||.bin}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#文件缓存目录层级
2018-08-08 15:23:38 +08:00
cache_file_dir_level="${MINDOC_CACHE_FILE_DIR_LEVEL||2}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#文件缓存的默认过期时间
2018-08-08 15:23:38 +08:00
cache_file_expiry="${MINDOC_CACHE_FILE_EXPIRY||3600}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#memcache缓存服务器地址
2018-08-08 15:23:38 +08:00
cache_memcache_host="${MINDOC_CACHE_MEMCACHE_HOST||127.0.0.1:11211}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#redis服务器地址
2018-08-08 15:23:38 +08:00
cache_redis_host="${MINDOC_CACHE_REDIS_HOST||127.0.0.1:6379}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#redis数据库索引
2018-08-08 15:23:38 +08:00
cache_redis_db="${MINDOC_CACHE_REDIS_DB||0}"
2018-07-25 14:46:56 +08:00
2018-02-27 17:20:42 +08:00
#redis服务器密码
2018-08-08 15:23:38 +08:00
cache_redis_password="${MINDOC_CACHE_REDIS_PASSWORD}"
2017-05-12 19:14:29 +08:00
2018-07-25 14:46:56 +08:00
#缓存键的前缀
2018-08-08 15:23:38 +08:00
cache_redis_prefix="${MINDOC_CACHE_REDIS_PREFIX||mindoc::cache}"
2018-07-25 14:46:56 +08:00
#########日志储存配置##############
#日志保存路径, 在linux上, 自动创建的日志文件请不要删除, 否则将无法写入日志
2018-08-08 15:23:38 +08:00
log_path="${MINDOC_LOG_PATH||./runtime/logs}"
2018-07-25 14:46:56 +08:00
#每个文件保存的最大行数,默认值 1000000
2018-08-08 15:23:38 +08:00
log_maxlines="${MINDOC_LOG_MAX_LINES||1000000}"
2018-07-25 14:46:56 +08:00
# 每个文件保存的最大尺寸,默认值是 1 << 28, //256 MB
2018-08-08 15:23:38 +08:00
log_maxsize="${MINDOC_LOG_MAX_SIZE}"
2017-05-12 19:14:29 +08:00
2018-07-25 14:46:56 +08:00
# 是否按照每天 logrotate, 默认是 true
2018-08-08 15:23:38 +08:00
log_daily="${MINDOC_LOG_DAILY||true}"
2017-05-12 19:14:29 +08:00
2018-07-25 14:46:56 +08:00
# 文件最多保存多少天,默认保存 7 天
2018-08-08 15:23:38 +08:00
log_maxdays="${MINDOC_LOG_MAX_DAYS||30}"
2017-05-12 19:14:29 +08:00
2018-07-25 14:46:56 +08:00
# 日志保存的时候的级别,默认是 Trace 级别,可选值: Emergency/Alert/Critical/Error/Warning/Notice/Informational/Debug/Trace
2018-08-20 14:14:39 +08:00
log_level="${MINDOC_LOG_LEVEL||Alert}"
2017-05-12 19:14:29 +08:00
2018-07-25 14:46:56 +08:00
# 是否异步生成日志,默认是 true
2018-08-08 15:23:38 +08:00
log_is_async="${MINDOC_LOG_IS_ASYNC||TRUE}"
2017-05-12 19:14:29 +08:00
2021-03-25 10:04:15 +08:00
##########钉钉应用相关配置##############
# 企业钉钉ID
dingtalk_corpid="${MINDOC_DINGTALK_CORPID}"
# 钉钉AppKey
dingtalk_app_key="${MINDOC_DINGTALK_APPKEY}"
# 钉钉AppSecret
dingtalk_app_secret="${MINDOC_DINGTALK_APPSECRET}"
2022-05-07 18:06:46 +08:00
########企业微信登录配置##############
# 企业ID
workweixin_corpid="${MINDOC_WORKWEIXIN_CORPID}"
# 应用ID
workweixin_agentid="${MINDOC_WORKWEIXIN_AGENTID}"
2017-05-12 19:14:29 +08:00
2022-05-07 18:06:46 +08:00
# 应用密钥
workweixin_secret="${MINDOC_WORKWEIXIN_SECRET}"
2017-05-12 19:14:29 +08:00
2022-05-07 18:06:46 +08:00
# i18n config
default_lang="zh-cn"