github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/pkg/conf/defaults.go (about) 1 package conf 2 3 // RedisConfig Redis服务器配置 4 var RedisConfig = &redis{ 5 Network: "tcp", 6 Server: "", 7 Password: "", 8 DB: "0", 9 } 10 11 // DatabaseConfig 数据库配置 12 var DatabaseConfig = &database{ 13 Type: "UNSET", 14 Charset: "utf8", 15 DBFile: "cloudreve.db", 16 Port: 3306, 17 UnixSocket: false, 18 } 19 20 // SystemConfig 系统公用配置 21 var SystemConfig = &system{ 22 Debug: false, 23 Mode: "master", 24 Listen: ":5212", 25 ProxyHeader: "X-Forwarded-For", 26 } 27 28 // CORSConfig 跨域配置 29 var CORSConfig = &cors{ 30 AllowOrigins: []string{"UNSET"}, 31 AllowMethods: []string{"PUT", "POST", "GET", "OPTIONS"}, 32 AllowHeaders: []string{"Cookie", "X-Cr-Policy", "Authorization", "Content-Length", "Content-Type", "X-Cr-Path", "X-Cr-FileName"}, 33 AllowCredentials: false, 34 ExposeHeaders: nil, 35 SameSite: "Default", 36 Secure: false, 37 } 38 39 // SlaveConfig 从机配置 40 var SlaveConfig = &slave{ 41 CallbackTimeout: 20, 42 SignatureTTL: 60, 43 } 44 45 var SSLConfig = &ssl{ 46 Listen: ":443", 47 CertPath: "", 48 KeyPath: "", 49 } 50 51 var UnixConfig = &unix{ 52 Listen: "", 53 } 54 55 var OptionOverwrite = map[string]interface{}{}