mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-06 12:55:03 -05:00
[GH-ISSUE #2169] License key activation should support instance ID for idempotency #4025
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @RobertWi on GitHub (Dec 25, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/2169
Describe the Bug
Problem:
Pangolin EE introduces recently features beyond the CE version that I want to use in my personal setup. However, when obtaining a Pangolin EE license via app.pangolin.net, each activation generates a unique instance ID. This makes the license non-transferable between server recreations, breaking infrastructure-as-code workflows where servers are routinely destroyed and recreated as in my personal use setup (e.g., Terraform destroy/apply).
Current Behaviour:
Desired Behaviour
For example
Instance ID parameter
Instance ID override
PANGOLIN_INSTANCE_ID=pangolin-prod-001Environment
To Reproduce
POST /api/v1/license/activate
Activated license key, instance ID: {"instanceId":"46c66b9e-5ecd-46c3-9825-f4c3062c9459"}
Checking license status...
POST /api/v1/license/recheck
Checking license status...
Expected Behavior
POST /api/v1/license/activate
Activated license key, instance ID: {"instanceId":"46c66b9e-5ecd-46c3-9825-f4c3062c9459","user-Instanceid¨:¨pangolin-prod-001¨}
POST /api/v1/license/recheck
Checking license status...