From ca4988951fddbaed37761614e2959b3f389b1552 Mon Sep 17 00:00:00 2001 From: henrygd Date: Wed, 19 Nov 2025 17:21:30 -0500 Subject: [PATCH] add SKIP_SYSTEMD env var (#1448) --- agent/systemd.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/agent/systemd.go b/agent/systemd.go index 7e9f4eef..97b75a0a 100644 --- a/agent/systemd.go +++ b/agent/systemd.go @@ -17,9 +17,7 @@ import ( "github.com/henrygd/beszel/internal/entities/systemd" ) -var ( - errNoActiveTime = errors.New("no active time") -) +var errNoActiveTime = errors.New("no active time") // systemdManager manages the collection of systemd service statistics. type systemdManager struct { @@ -32,9 +30,12 @@ type systemdManager struct { // newSystemdManager creates a new systemdManager. func newSystemdManager() (*systemdManager, error) { + if skipSystemd, _ := GetEnv("SKIP_SYSTEMD"); skipSystemd == "true" { + return nil, nil + } conn, err := dbus.NewSystemConnectionContext(context.Background()) if err != nil { - slog.Warn("Error connecting to systemd", "err", err, "ref", "https://beszel.dev/guide/systemd") + slog.Debug("Error connecting to systemd", "err", err, "ref", "https://beszel.dev/guide/systemd") return nil, err }