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")
 | |
| }
 |