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{}{}