home: tls manager config

This commit is contained in:
Stanislav Chzhen 2025-03-18 15:06:34 +03:00
parent 515b26d6bd
commit 85a4de7931
3 changed files with 85 additions and 40 deletions
internal/home

View file

@ -623,7 +623,12 @@ func run(opts options, clientBuildFS fs.FS, done chan struct{}, sigHdlr *signalH
ctx := context.Background()
tlsMgrLogger := slogLogger.With(slogutil.KeyPrefix, "tls_manager")
tlsMgr, err := newTLSManager(ctx, tlsMgrLogger, config.TLS, config.DNS.ServePlainDNS)
tlsMgr, err := newTLSManager(ctx, &tlsManagerConfig{
logger: tlsMgrLogger,
configModified: onConfigModified,
tlsSettings: config.TLS,
servePlainDNS: config.DNS.ServePlainDNS,
})
if err != nil {
log.Error("initializing tls: %s", err)
onConfigModified()