From 5b43016594bd06c5aed20fde0672f3cdb3ae06da Mon Sep 17 00:00:00 2001 From: MickLesk Date: Mon, 9 Feb 2026 18:38:59 +0100 Subject: [PATCH] fix(telemetry): support PB_URL and PB_TARGET_COLLECTION env vars for Coolify --- misc/data/entrypoint.sh | 5 +++++ misc/data/migrate.go | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/misc/data/entrypoint.sh b/misc/data/entrypoint.sh index 32b77b8b4..5ce0820a9 100644 --- a/misc/data/entrypoint.sh +++ b/misc/data/entrypoint.sh @@ -5,6 +5,11 @@ echo "=============================================" echo " ProxmoxVED Telemetry Service" echo "=============================================" +# Map Coolify ENV names to migration script names +# Coolify uses PB_URL, PB_TARGET_COLLECTION +export POCKETBASE_URL="${POCKETBASE_URL:-$PB_URL}" +export POCKETBASE_COLLECTION="${POCKETBASE_COLLECTION:-$PB_TARGET_COLLECTION}" + # Run migration if enabled if [ "$RUN_MIGRATION" = "true" ]; then echo "" diff --git a/misc/data/migrate.go b/misc/data/migrate.go index 61b505583..1a63229bd 100644 --- a/misc/data/migrate.go +++ b/misc/data/migrate.go @@ -77,12 +77,20 @@ func main() { sourceAPI = baseURL + "/paginated" summaryAPI = baseURL + "/summary" + // Support both POCKETBASE_URL and PB_URL (Coolify uses PB_URL) pbURL := os.Getenv("POCKETBASE_URL") + if pbURL == "" { + pbURL = os.Getenv("PB_URL") + } if pbURL == "" { pbURL = defaultPBURL } + // Support both POCKETBASE_COLLECTION and PB_TARGET_COLLECTION pbCollection := os.Getenv("POCKETBASE_COLLECTION") + if pbCollection == "" { + pbCollection = os.Getenv("PB_TARGET_COLLECTION") + } if pbCollection == "" { pbCollection = "_dev_telemetry_data" }