50 lines
1.0 KiB
Go
50 lines
1.0 KiB
Go
package config
|
|
|
|
import (
|
|
"SafelineAPI/internal/class/Acme"
|
|
"SafelineAPI/internal/class/DNSProvider"
|
|
"SafelineAPI/internal/class/Safeline"
|
|
)
|
|
|
|
func (config *Config) Default() {
|
|
a := Config{
|
|
Concurrency: 3,
|
|
Days: 15,
|
|
Server: Safeline.SafeLine{
|
|
Host: "192.168.1.4:1443",
|
|
ApiToken: "xxx",
|
|
},
|
|
Acme: Acme.Acme{
|
|
Email: "xxx",
|
|
DNSProvider: DNSProvider.DNSProvider{
|
|
TencentCloud: DNSProvider.TencentCloud{
|
|
SecretID: "xxx",
|
|
SecretKey: "xxx",
|
|
},
|
|
AliCloud: DNSProvider.AliCloud{
|
|
AccessKeyId: "xxx",
|
|
AccessKeySecret: "xxx",
|
|
RAMRole: "xxx(可选)",
|
|
STSToken: "xxx(可选)",
|
|
},
|
|
HuaweiCloud: DNSProvider.HuaweiCloud{
|
|
AccessKeyId: "xxx",
|
|
Region: "xxx",
|
|
SecretAccessKey: "xxx",
|
|
},
|
|
WestCN: DNSProvider.WestCN{
|
|
Username: "xxx",
|
|
Password: "xxx",
|
|
},
|
|
RainYun: DNSProvider.RainYun{
|
|
ApiKey: "xxx",
|
|
},
|
|
Dode: DNSProvider.Dode{
|
|
Token: "xxx",
|
|
},
|
|
},
|
|
},
|
|
}
|
|
a.Write("./config.json")
|
|
}
|