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" }