Originally created by @Paylicier on GitHub (Dec 27, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/2173
### Describe the Bug
**Error: Error activating license key: TypeError: fetch failed** when trying to active a license.
sudo docker exec -it pangolin curl https://api.fossorial.io/api/healthcheck
{"data":null,"success":true,"error":false,"message":"Hello world!","status":200}
(both with ipv4 and ipv6)
running on azure (Switzerland North)
### Environment
- OS Type & Version: Debian 13
- Pangolin Version: 1.14.1
### To Reproduce
Try to active license
### Expected Behavior
license should work
@oschwartz10612 commented on GitHub (Dec 29, 2025):
Hum it is strange that the curl works but the fetch does not. We have
seen this happen with DNS failures before. For some reason fetch is
different.
Could you try setting a DNS server on your host or in docker to
something like 1.1.1.1 or 8.8.8.8 and let me know if it works?
<!-- gh-comment-id:3696803119 -->
@oschwartz10612 commented on GitHub (Dec 29, 2025):
Hum it is strange that the curl works but the fetch does not. We have
seen this happen with DNS failures before. For some reason fetch is
different.
Could you try setting a DNS server on your host or in docker to
something like 1.1.1.1 or 8.8.8.8 and let me know if it works?
https://docs.docker.com/reference/compose-file/services/#dns6
To follow-up on this, I had the same error and it was DNS too... I have Tailscale installed on my VPS alongside Pangolin. In Tailscale, I use the Override DNS flag to redirect DNS queries to my Adguard Home instance. I don't know why but Pangolin did not like tjat. Simply unticking Override DNS in Tailscale solved the issue.
<!-- gh-comment-id:3876465290 -->
@JuanToronDoe commented on GitHub (Feb 10, 2026):
To follow-up on this, I had the same error and it was DNS too... I have Tailscale installed on my VPS alongside Pangolin. In Tailscale, I use the Override DNS flag to redirect DNS queries to my Adguard Home instance. I don't know why but Pangolin did not like tjat. Simply unticking Override DNS in Tailscale solved the issue.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @Paylicier on GitHub (Dec 27, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/2173
Describe the Bug
Error: Error activating license key: TypeError: fetch failed when trying to active a license.
sudo docker exec -it pangolin curl https://api.fossorial.io/api/healthcheck
{"data":null,"success":true,"error":false,"message":"Hello world!","status":200}
(both with ipv4 and ipv6)
running on azure (Switzerland North)
Environment
To Reproduce
Try to active license
Expected Behavior
license should work
@oschwartz10612 commented on GitHub (Dec 29, 2025):
Hum it is strange that the curl works but the fetch does not. We have
seen this happen with DNS failures before. For some reason fetch is
different.
Could you try setting a DNS server on your host or in docker to
something like 1.1.1.1 or 8.8.8.8 and let me know if it works?
https://docs.docker.com/reference/compose-file/services/#dns6
@Paylicier commented on GitHub (Dec 29, 2025):
worked ! but i still wonder why curl was working
@JuanToronDoe commented on GitHub (Feb 10, 2026):
To follow-up on this, I had the same error and it was DNS too... I have Tailscale installed on my VPS alongside Pangolin. In Tailscale, I use the Override DNS flag to redirect DNS queries to my Adguard Home instance. I don't know why but Pangolin did not like tjat. Simply unticking Override DNS in Tailscale solved the issue.