feat(wip): node management #70

This commit is contained in:
0xJacky 2023-05-14 22:39:09 +08:00
parent 3ed9ff1a19
commit 47ea62adb2
No known key found for this signature in database
GPG key ID: B6E4A6E4A561BAF0
41 changed files with 1932 additions and 482 deletions

View file

@ -10,6 +10,7 @@ import (
"github.com/0xJacky/Nginx-UI/server/router"
"github.com/0xJacky/Nginx-UI/server/settings"
"github.com/go-co-op/gocron"
"github.com/google/uuid"
"github.com/jpillora/overseer"
"log"
"mime"
@ -30,6 +31,18 @@ func Program(state overseer.State) {
query.Init(db)
}
if "" == settings.ServerSettings.NodeSecret {
logger.Warn("NodeSecret is empty")
settings.ServerSettings.NodeSecret = uuid.New().String()
settings.ReflectFrom()
err := settings.Save()
if err != nil {
logger.Error("Error save settings")
}
logger.Warn("Generated NodeSecret: ", settings.ServerSettings.NodeSecret)
}
s := gocron.NewScheduler(time.UTC)
job, err := s.Every(30).Minute().SingletonMode().Do(cert.AutoObtain)