diff --git a/caddy/caddymain/run.go b/caddy/caddymain/run.go index 4c8adcb4f..9a19ed05b 100644 --- a/caddy/caddymain/run.go +++ b/caddy/caddymain/run.go @@ -342,6 +342,9 @@ func detectContainer() bool { // initTelemetry initializes the telemetry engine. func initTelemetry() error { uuidFilename := filepath.Join(caddy.AssetsPath(), "uuid") + if customUUIDFile := os.Getenv("CADDY_UUID_FILE"); customUUIDFile != "" { + uuidFilename = customUUIDFile + } newUUID := func() uuid.UUID { id := uuid.New()