app.conf.example 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. appname = mindoc
  2. #默认监听的网卡,为空则监听所有
  3. httpaddr="${MINDOC_ADDR}"
  4. httpport = "${MINDOC_PORT||8181}"
  5. runmode = "${MINDOC_RUN_MODE||dev}"
  6. sessionon = true
  7. sessionname = mindoc_id
  8. copyrequestbody = true
  9. enablexsrf = "${MINDOC_ENABLE_XSRF||false}"
  10. enable_iframe = "${MINDOC_ENABLE_IFRAME||false}"
  11. #系统完整URL(http://doc.iminho.me),如果该项不设置,会从请求头中获取地址。
  12. baseurl="${MINDOC_BASE_URL}"
  13. #########代码高亮样式################
  14. #样式演示地址:https://highlightjs.org/static/demo/
  15. highlight_style="${MINDOC_HIGHLIGHT_STYLE||github}"
  16. ########配置文件自动加载##################
  17. #大于0时系统会自动检测配置文件是否变动,变动后自动加载并生效,单位是秒。监听端口和数据库配置无效
  18. config_auto_delay="${MINDOC_CONFIG_AUTO_DELAY||20}"
  19. #发布pdf时候的默认发布者(项目填写了公司名称以公司名称为准)
  20. publisher_def =
  21. ########Session储存方式##############
  22. #默认Session生成Key的秘钥
  23. beegoserversessionkey=NY1B$28pms12JM&c
  24. sessionprovider="${MINDOC_SESSION_PROVIDER||file}"
  25. sessionproviderconfig="${MINDOC_SESSION_PROVIDER_CONFIG||./runtime/session}"
  26. #默认的过期时间
  27. sessiongcmaxlifetime="${MINDOC_SESSION_MAX_LIFETIME||3600}"
  28. #以文件方式储存
  29. #sessionprovider=file
  30. #sessionproviderconfig=./runtime/session
  31. #以redis方式储存
  32. #sessionprovider=redis
  33. #sessionproviderconfig=127.0.0.1:6379
  34. #以memcache方式储存
  35. #sessionprovider=memcache
  36. #sessionproviderconfig=127.0.0.1:11211
  37. #以内存方式托管Session
  38. #sessionprovider=memory
  39. #时区设置
  40. timezone = Asia/Shanghai
  41. ####################MySQL 数据库配置###########################
  42. #支持MySQL,sqlite3,postgres三种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录
  43. db_adapter="${MINDOC_DB_ADAPTER||sqlite3}"
  44. db_host="${MINDOC_DB_HOST||127.0.0.1}"
  45. db_port="${MINDOC_DB_PORT||3306}"
  46. db_database="${MINDOC_DB_DATABASE||./database/mindoc.db}"
  47. db_username="${MINDOC_DB_USERNAME||root}"
  48. db_password="${MINDOC_DB_PASSWORD||123456}"
  49. #是否使用SSL,支持posgres,可选的值有:
  50. #disable - No SSL
  51. #require - Always SSL (skip verification)
  52. #verify-ca - Always SSL (verify that the certificate presented by the server was signed by a trusted CA)
  53. #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)
  54. db_sslmode="${MINDOC_DB_SSLMODE||disable}"
  55. ####################sqlite3 数据库配置###########################
  56. #db_adapter=sqlite3
  57. #db_database=./database/mindoc.db
  58. #项目默认封面
  59. cover=/static/images/book.jpg
  60. #默认头像
  61. avatar=/static/images/headimgurl.jpg
  62. #默认阅读令牌长度
  63. token_size=12
  64. #上传文件的后缀,如果不限制后缀可以设置为 *
  65. upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif|mp4|webm|avi
  66. #上传的文件大小限制
  67. # - 如果不填写, 则默认1GB,如果希望超过1GB,必须带单位
  68. # - 如果填写,单位可以是 TB、GB、MB、KB,不带单位表示字节
  69. upload_file_size=10MB
  70. ####################邮件配置######################
  71. #是否启用邮件
  72. enable_mail="${MINDOC_ENABLE_MAIL||false}"
  73. #每小时限制指定邮箱邮件发送次数
  74. mail_number="${MINDOC_MAIL_NUMBER||5}"
  75. #smtp服务用户名
  76. smtp_user_name="${MINDOC_SMTP_USER_NAME||[email protected]}"
  77. #smtp服务器地址
  78. smtp_host="${MINDOC_SMTP_HOST||smtp.163.com}""
  79. #smtp密码
  80. smtp_password="${MINDOC_SMTP_PASSWORD}"
  81. #端口号
  82. smtp_port="${MINDOC_SMTP_PORT||25}""
  83. #发送邮件的显示名称
  84. form_user_name="${MINDOC_FORM_USERNAME||[email protected]}"
  85. #邮件有效期30分钟
  86. mail_expired="${MINDOC_EXPIRED||30}"
  87. #加密类型NONE 无认证、SSL 加密、LOGIN 普通用户登录
  88. secure="${MINDOC_MAIL_SECURE||LOGIN}"
  89. ###############配置导出项目###################
  90. enable_export="${MINDOC_ENABLE_EXPORT||false}"
  91. #同一个项目同时运行导出程序的并行数量,取值1-4之间,取值越大导出速度越快,越占用资源
  92. export_process_num="${MINDOC_EXPORT_PROCESS_NUM||1}"
  93. #并发导出的项目限制,指同一时间限制的导出项目数量,如果为0则不限制。设置的越大,越占用资源
  94. export_limit_num="${MINDOC_EXPORT_LIMIT_NUM||5}"
  95. #指同时等待导出的任务数量
  96. export_queue_limit_num="${MINDOC_EXPORT_QUEUE_LIMIT_NUM||100}"
  97. #导出项目的缓存目录配置
  98. export_output_path="${MINDOC_EXPORT_OUTPUT_PATH||./runtime/cache}"
  99. ################百度地图密钥#################
  100. baidumapkey=
  101. ################Active Directory/LDAP################
  102. #是否启用ldap
  103. ldap_enable=${MINDOC_LDAP_ENABLE||false}
  104. #ldap协议(ldap/ldaps)
  105. ldap_scheme="${MINDOC_LDAP_SCHEME||ldap}"
  106. #ldap主机名
  107. ldap_host="${MINDOC_LDAP_HOST||127.0.0.1}"
  108. #ldap端口
  109. ldap_port=${MINDOC_LDAP_PORT||389}
  110. #ldap内哪个属性作为用户名
  111. ldap_account="${MINDOC_LDAP_ACCOUNT||sAMAccountName}"
  112. #ldap内哪个属性作为邮箱
  113. ldap_mail="${MINDOC_LDAP_MAIL||mail}"
  114. #搜索范围
  115. ldap_base="${MINDOC_LDAP_BASE||dc=example,dc=com}"
  116. #第一次绑定ldap用户dn
  117. ldap_user="${MINDOC_LDAP_USER||cn=ldap helper,ou=example.com,dc=example,dc=com}"
  118. #第一次绑定ldap用户密码
  119. ldap_password="${MINDOC_LDAP_PASSWORD||xxx}"
  120. #自动注册用户角色:0 超级管理员 /1 管理员/ 2 普通用户/ 3 只读用户
  121. ldap_user_role=${MINDOC_LDAP_USER_ROLE||2}
  122. #ldap搜索filter规则,AD服务器: objectClass=User, openldap服务器: objectClass=posixAccount ,也可以定义为其他属性,如: title=mindoc
  123. ldap_filter="${MINDOC_LDAP_FILTER||objectClass=posixAccount}"
  124. ############# HTTP自定义接口登录 ################
  125. http_login_url=
  126. #md5计算的秘钥
  127. http_login_secret=hzsp*THJUqwbCU%s
  128. ##################################
  129. ###############配置CDN加速##################
  130. cdn="${MINDOC_CDN_URL}"
  131. cdnjs="${MINDOC_CDN_JS_URL}"
  132. cdncss="${MINDOC_CDN_CSS_URL}"
  133. cdnimg="${MINDOC_CDN_IMG_URL}"
  134. ######################缓存配置###############################
  135. #是否开启缓存,true 开启/false 不开启
  136. cache="${MINDOC_CACHE||false}"
  137. #缓存方式:memory/memcache/redis/file
  138. cache_provider="${MINDOC_CACHE_PROVIDER||file}"
  139. #当配置缓存方式为memory时,内存回收时间,单位是秒
  140. cache_memory_interval="${MINDOC_CACHE_MEMORY_INTERVAL||120}"
  141. #当缓存方式配置为file时,缓存的储存目录
  142. cache_file_path="${MINDOC_CACHE_FILE_PATH||./runtime/cache/}"
  143. #缓存文件后缀
  144. cache_file_suffix="${MINDOC_CACHE_FILE_SUFFIX||.bin}"
  145. #文件缓存目录层级
  146. cache_file_dir_level="${MINDOC_CACHE_FILE_DIR_LEVEL||2}"
  147. #文件缓存的默认过期时间
  148. cache_file_expiry="${MINDOC_CACHE_FILE_EXPIRY||3600}"
  149. #memcache缓存服务器地址
  150. cache_memcache_host="${MINDOC_CACHE_MEMCACHE_HOST||127.0.0.1:11211}"
  151. #redis服务器地址
  152. cache_redis_host="${MINDOC_CACHE_REDIS_HOST||127.0.0.1:6379}"
  153. #redis数据库索引
  154. cache_redis_db="${MINDOC_CACHE_REDIS_DB||0}"
  155. #redis服务器密码
  156. cache_redis_password="${MINDOC_CACHE_REDIS_PASSWORD}"
  157. #缓存键的前缀
  158. cache_redis_prefix="${MINDOC_CACHE_REDIS_PREFIX||mindoc::cache}"
  159. #########日志储存配置##############
  160. #日志保存路径,在linux上,自动创建的日志文件请不要删除,否则将无法写入日志
  161. log_path="${MINDOC_LOG_PATH||./runtime/logs}"
  162. #每个文件保存的最大行数,默认值 1000000
  163. log_maxlines="${MINDOC_LOG_MAX_LINES||1000000}"
  164. # 每个文件保存的最大尺寸,默认值是 1 << 28, //256 MB
  165. log_maxsize="${MINDOC_LOG_MAX_SIZE}"
  166. # 是否按照每天 logrotate,默认是 true
  167. log_daily="${MINDOC_LOG_DAILY||true}"
  168. # 文件最多保存多少天,默认保存 7 天
  169. log_maxdays="${MINDOC_LOG_MAX_DAYS||30}"
  170. # 日志保存的时候的级别,默认是 Trace 级别,可选值: Emergency/Alert/Critical/Error/Warning/Notice/Informational/Debug/Trace
  171. log_level="${MINDOC_LOG_LEVEL||Alert}"
  172. # 是否异步生成日志,默认是 true
  173. log_is_async="${MINDOC_LOG_IS_ASYNC||TRUE}"
  174. ##########钉钉应用相关配置##############
  175. # 企业钉钉ID
  176. dingtalk_corpid="${MINDOC_DINGTALK_CORPID}"
  177. # 钉钉AppKey
  178. dingtalk_app_key="${MINDOC_DINGTALK_APPKEY}"
  179. # 钉钉AppSecret
  180. dingtalk_app_secret="${MINDOC_DINGTALK_APPSECRET}"
  181. ########企业微信登录配置##############
  182. # 企业ID
  183. workweixin_corpid="${MINDOC_WORKWEIXIN_CORPID}"
  184. # 应用ID
  185. workweixin_agentid="${MINDOC_WORKWEIXIN_AGENTID}"
  186. # 应用密钥
  187. workweixin_secret="${MINDOC_WORKWEIXIN_SECRET}"
  188. # i18n config
  189. i18n_list=zh-cn:简体中文|en-us:English|ru-ru:Русский
  190. default_lang="zh-cn"
  191. # MCP Server 功能
  192. enable_mcp_server="${MINDOC_ENABLE_MCP_SERVER||false}"
  193. mcp_api_key="${MINDOC_MCP_API_KEY||demo-mcp-api-key}"