}
Backup struct {
Resource string // default: [schema]://[user]:[password]@[host]/[bucket]?sslmode=[sslmode]
+ Internal string // default: [schema]://[user]:[password]@[host]/[bucket]?sslmode=[sslmode]
Storage struct {
Scheme string // schema, default: minio
User string // user, default: 1130787647532715
Password string // password, default: 7NAIzs5xZoyOGVTC33Fu3psJgXVs4Ws
Host string // host, default: 127.0.0.1:9009
+ Local string // docker host, default: minio:9009
Bucket string // bucket, default: backup
Sslmode bool // sslmode default: false
}
if setting.Backup.Storage.Host == "" {
setting.Backup.Storage.Host = "127.0.0.1:9009"
}
+ if setting.Backup.Storage.Local == "" {
+ setting.Backup.Storage.Host = "minio:9009"
+ }
if setting.Backup.Storage.Bucket == "" {
setting.Backup.Storage.Bucket = "backup"
}
storage := &setting.Backup.Storage
setting.Backup.Resource = fmt.Sprintf("%v://%v:%v@%v/%v?sslmode=%v",
storage.Scheme, storage.User, storage.Password, storage.Host, storage.Bucket, storage.Sslmode)
+ setting.Backup.Internal = fmt.Sprintf("%v://%v:%v@%v/%v?sslmode=%v",
+ storage.Scheme, storage.User, storage.Password, storage.Local, storage.Bucket, storage.Sslmode)
if setting.Backup.Notification.Method == "" {
setting.Backup.Notification.Method = "webhook"