mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-09 07:00:48 +08:00
feat(website): Automatically create an ACME account on Start (#8479)
This commit is contained in:
parent
d8f1c462f1
commit
f485b1729c
1 changed files with 22 additions and 0 deletions
|
@ -1,6 +1,8 @@
|
||||||
package business
|
package business
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"github.com/1Panel-dev/1Panel/agent/app/dto"
|
||||||
|
"github.com/1Panel-dev/1Panel/agent/app/dto/request"
|
||||||
"github.com/1Panel-dev/1Panel/agent/app/service"
|
"github.com/1Panel-dev/1Panel/agent/app/service"
|
||||||
"github.com/1Panel-dev/1Panel/agent/constant"
|
"github.com/1Panel-dev/1Panel/agent/constant"
|
||||||
"github.com/1Panel-dev/1Panel/agent/global"
|
"github.com/1Panel-dev/1Panel/agent/global"
|
||||||
|
@ -12,6 +14,7 @@ func Init() {
|
||||||
go syncRuntime()
|
go syncRuntime()
|
||||||
go syncSSL()
|
go syncSSL()
|
||||||
go syncTask()
|
go syncTask()
|
||||||
|
go initAcmeAccount()
|
||||||
}
|
}
|
||||||
|
|
||||||
func syncApp() {
|
func syncApp() {
|
||||||
|
@ -45,3 +48,22 @@ func syncTask() {
|
||||||
global.LOG.Errorf("sync task status error : %s", err.Error())
|
global.LOG.Errorf("sync task status error : %s", err.Error())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func initAcmeAccount() {
|
||||||
|
acmeAccountService := service.NewIWebsiteAcmeAccountService()
|
||||||
|
search := dto.PageInfo{
|
||||||
|
Page: 1,
|
||||||
|
PageSize: 10,
|
||||||
|
}
|
||||||
|
count, _, _ := acmeAccountService.Page(search)
|
||||||
|
if count == 0 {
|
||||||
|
createAcmeAccount := request.WebsiteAcmeAccountCreate{
|
||||||
|
Email: "acme@1paneldev.com",
|
||||||
|
Type: "letsencrypt",
|
||||||
|
KeyType: "2048",
|
||||||
|
}
|
||||||
|
if _, err := acmeAccountService.Create(createAcmeAccount); err != nil {
|
||||||
|
global.LOG.Errorf("create acme account error: %s", err.Error())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue