Protect monitoring PF API with internal key

This commit is contained in:
Grendgi
2026-06-12 16:32:12 +03:00
parent 974090df4f
commit 47e259fa28
3 changed files with 17 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ type Config struct {
ScrapeIntervalHours int
TGBotToken string
TGBotUsername string
InternalAPIKey string
WorkerPython string
WorkerModule string
}
@@ -28,6 +29,7 @@ func LoadConfig() Config {
ScrapeIntervalHours: max(1, envInt("SCRAPE_INTERVAL_HOURS", 4)),
TGBotToken: env("TG_BOT_TOKEN", ""),
TGBotUsername: strings.TrimPrefix(env("TG_BOT_USERNAME", ""), "@"),
InternalAPIKey: env("INTERNAL_API_KEY", env("PORTAL_INTERNAL_API_KEY", "")),
WorkerPython: env("WORKER_PYTHON", "python"),
WorkerModule: env("WORKER_MODULE", "app.worker"),
}