[GH-ISSUE #1365] Pangolin (ECONNRESET, ECONNABORTED) and traefik (cannot fetch configuration data) error messages on fresh install #1876

Closed
opened 2026-04-16 08:44:05 -05:00 by GiteaMirror · 15 comments
Owner

Originally created by @clunky944 on GitHub (Aug 27, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/1365

Hi,

I'm getting some errors on Pangolin installation. This is a fresh installation without Crowdsec enabled.

pangolin  | 2025-08-27T15:31:48.283916687Z  ⨯ Error [AxiosError]: timeout of 10000ms exceeded
pangolin  | 2025-08-27T15:31:48.645560424Z     at u. (.next/server/chunks/2955.js:10:9872)
pangolin  | 2025-08-27T15:31:48.645578850Z     at Timeout. (.next/server/chunks/2955.js:8:12672)
pangolin  | 2025-08-27T15:31:48.645583477Z     at bK.request (.next/server/chunks/2955.js:10:21252)
pangolin  | 2025-08-27T15:31:48.645587236Z     at async t (.next/server/chunks/3154.js:1:15244) {
pangolin  | 2025-08-27T15:31:48.645591076Z   code: 'ECONNABORTED',
pangolin  | 2025-08-27T15:31:48.645595233Z   config: [Object],
pangolin  | 2025-08-27T15:31:48.645598495Z   request: [Writable],
pangolin  | 2025-08-27T15:31:48.645601753Z   digest: '3966356911',
pangolin  | 2025-08-27T15:31:48.645604923Z   constructor: [Function],
pangolin  | 2025-08-27T15:31:48.645608090Z   toJSON: [Function: toJSON]
pangolin  | 2025-08-27T15:31:48.645611493Z }
pangolin  | 2025-08-27T15:31:48.645614653Z  ⨯ Error: read ECONNRESET
pangolin  | 2025-08-27T15:31:48.645630162Z     at V.from (.next/server/chunks/2955.js:8:220736)
pangolin  | 2025-08-27T15:31:48.645633680Z     at u. (.next/server/chunks/2955.js:10:9462)
pangolin  | 2025-08-27T15:31:48.645637203Z     at n. (.next/server/chunks/2955.js:8:8693)
pangolin  | 2025-08-27T15:31:48.645640543Z     at bK.request (.next/server/chunks/2955.js:10:21252)
pangolin  | 2025-08-27T15:31:48.645643864Z     at async t (.next/server/chunks/3154.js:1:15244) {
pangolin  | 2025-08-27T15:31:48.645647687Z   syscall: 'read',
pangolin  | 2025-08-27T15:31:48.645651216Z   code: 'ECONNRESET',
pangolin  | 2025-08-27T15:31:48.645654643Z   errno: -104,
pangolin  | 2025-08-27T15:31:48.645665004Z   config: [Object],
pangolin  | 2025-08-27T15:31:48.645668321Z   request: [Writable],
pangolin  | 2025-08-27T15:31:48.645671618Z   digest: '2641749576',
pangolin  | 2025-08-27T15:31:48.645674921Z   constructor: [Function],
pangolin  | 2025-08-27T15:31:48.645678118Z   toJSON: [Function: toJSON],
pangolin  | 2025-08-27T15:31:48.645681556Z   [cause]: [Error: read ECONNRESET] {
pangolin  | 2025-08-27T15:31:48.645684984Z     errno: -104,
pangolin  | 2025-08-27T15:31:48.645688188Z     code: 'ECONNRESET',
pangolin  | 2025-08-27T15:31:48.645691516Z     syscall: 'read'
pangolin  | 2025-08-27T15:31:48.645694754Z   }
pangolin  | 2025-08-27T15:31:48.645698036Z }

traefik  | 2025-08-27T15:08:54.299610655Z 2025-08-27T15:08:54Z INF Testing certificate renew... acmeCA=https://acme-v02.api.letsencrypt.org/directory providerName=letsencrypt.acme
traefik  | 2025-08-27T15:11:11.390913464Z 2025-08-27T15:11:10Z ERR Provider error, retrying in 741.701218ms error="cannot fetch configuration data: do fetch request: Get \"http://pangolin:3001/api/v1/traefik-config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" providerName=http
Originally created by @clunky944 on GitHub (Aug 27, 2025). Original GitHub issue: https://github.com/fosrl/pangolin/issues/1365 Hi, I'm getting some errors on Pangolin installation. This is a fresh installation without Crowdsec enabled. ``` pangolin | 2025-08-27T15:31:48.283916687Z ⨯ Error [AxiosError]: timeout of 10000ms exceeded pangolin | 2025-08-27T15:31:48.645560424Z at u. (.next/server/chunks/2955.js:10:9872) pangolin | 2025-08-27T15:31:48.645578850Z at Timeout. (.next/server/chunks/2955.js:8:12672) pangolin | 2025-08-27T15:31:48.645583477Z at bK.request (.next/server/chunks/2955.js:10:21252) pangolin | 2025-08-27T15:31:48.645587236Z at async t (.next/server/chunks/3154.js:1:15244) { pangolin | 2025-08-27T15:31:48.645591076Z code: 'ECONNABORTED', pangolin | 2025-08-27T15:31:48.645595233Z config: [Object], pangolin | 2025-08-27T15:31:48.645598495Z request: [Writable], pangolin | 2025-08-27T15:31:48.645601753Z digest: '3966356911', pangolin | 2025-08-27T15:31:48.645604923Z constructor: [Function], pangolin | 2025-08-27T15:31:48.645608090Z toJSON: [Function: toJSON] pangolin | 2025-08-27T15:31:48.645611493Z } pangolin | 2025-08-27T15:31:48.645614653Z ⨯ Error: read ECONNRESET pangolin | 2025-08-27T15:31:48.645630162Z at V.from (.next/server/chunks/2955.js:8:220736) pangolin | 2025-08-27T15:31:48.645633680Z at u. (.next/server/chunks/2955.js:10:9462) pangolin | 2025-08-27T15:31:48.645637203Z at n. (.next/server/chunks/2955.js:8:8693) pangolin | 2025-08-27T15:31:48.645640543Z at bK.request (.next/server/chunks/2955.js:10:21252) pangolin | 2025-08-27T15:31:48.645643864Z at async t (.next/server/chunks/3154.js:1:15244) { pangolin | 2025-08-27T15:31:48.645647687Z syscall: 'read', pangolin | 2025-08-27T15:31:48.645651216Z code: 'ECONNRESET', pangolin | 2025-08-27T15:31:48.645654643Z errno: -104, pangolin | 2025-08-27T15:31:48.645665004Z config: [Object], pangolin | 2025-08-27T15:31:48.645668321Z request: [Writable], pangolin | 2025-08-27T15:31:48.645671618Z digest: '2641749576', pangolin | 2025-08-27T15:31:48.645674921Z constructor: [Function], pangolin | 2025-08-27T15:31:48.645678118Z toJSON: [Function: toJSON], pangolin | 2025-08-27T15:31:48.645681556Z [cause]: [Error: read ECONNRESET] { pangolin | 2025-08-27T15:31:48.645684984Z errno: -104, pangolin | 2025-08-27T15:31:48.645688188Z code: 'ECONNRESET', pangolin | 2025-08-27T15:31:48.645691516Z syscall: 'read' pangolin | 2025-08-27T15:31:48.645694754Z } pangolin | 2025-08-27T15:31:48.645698036Z } traefik | 2025-08-27T15:08:54.299610655Z 2025-08-27T15:08:54Z INF Testing certificate renew... acmeCA=https://acme-v02.api.letsencrypt.org/directory providerName=letsencrypt.acme traefik | 2025-08-27T15:11:11.390913464Z 2025-08-27T15:11:10Z ERR Provider error, retrying in 741.701218ms error="cannot fetch configuration data: do fetch request: Get \"http://pangolin:3001/api/v1/traefik-config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" providerName=http ```
GiteaMirror added the stale label 2026-04-16 08:44:05 -05:00
Author
Owner

@oschwartz10612 commented on GitHub (Aug 31, 2025):

Hum something is definitely causing the Pangolin container to not
respond to api calls.

Did you install from the installer?

Is there any more context from the logs you might be able to share?

<!-- gh-comment-id:3239780582 --> @oschwartz10612 commented on GitHub (Aug 31, 2025): Hum something is definitely causing the Pangolin container to not respond to api calls. Did you install from the installer? Is there any more context from the logs you might be able to share?
Author
Owner

@krod1408 commented on GitHub (Sep 7, 2025):

This is a problem i have everything set up correct on my vps and was working fine...out of the blue cant connect ...suspect dns but not sure its not the settings its what somehow has changed because everything was working fine until its not and that is a problem.

<!-- gh-comment-id:3264165453 --> @krod1408 commented on GitHub (Sep 7, 2025): This is a problem i have everything set up correct on my vps and was working fine...out of the blue cant connect ...suspect dns but not sure its not the settings its what somehow has changed because everything was working fine until its not and that is a problem.
Author
Owner

@clunky944 commented on GitHub (Sep 8, 2025):

I installed it fresh from the installer. But couldn't get it to work no matter what. I reset the whole VPS and did a fresh install of the OS, which seemed to have fixed this. But I have no idea why it did not work the first time in near identical conditions.

<!-- gh-comment-id:3264198745 --> @clunky944 commented on GitHub (Sep 8, 2025): I installed it fresh from the installer. But couldn't get it to work no matter what. I reset the whole VPS and did a fresh install of the OS, which seemed to have fixed this. But I have no idea why it did not work the first time in near identical conditions.
Author
Owner

@krod1408 commented on GitHub (Sep 8, 2025):

Yeah, this is bullshit...everything works and all of a sudden it does not major problem....needs to be looked at this is a disaster.

<!-- gh-comment-id:3264216357 --> @krod1408 commented on GitHub (Sep 8, 2025): Yeah, this is bullshit...everything works and all of a sudden it does not major problem....needs to be looked at this is a disaster.
Author
Owner

@krod1408 commented on GitHub (Sep 8, 2025):

I am not a 100% but dns and something have a play in this along with the domain name and this will fuck all of us up.

<!-- gh-comment-id:3264219030 --> @krod1408 commented on GitHub (Sep 8, 2025): I am not a 100% but dns and something have a play in this along with the domain name and this will fuck all of us up.
Author
Owner

@krod1408 commented on GitHub (Sep 8, 2025):

I could only imagine what would happen if you install this and everything is working fine and you put it in production and out of the blu this happens and no one has a answer for it no wayyyyy

<!-- gh-comment-id:3264221519 --> @krod1408 commented on GitHub (Sep 8, 2025): I could only imagine what would happen if you install this and everything is working fine and you put it in production and out of the blu this happens and no one has a answer for it no wayyyyy
Author
Owner

@oschwartz10612 commented on GitHub (Sep 8, 2025):

Hi @krod1408 could you share any logs from your instance? Maybe we can troubleshoot.

<!-- gh-comment-id:3264530286 --> @oschwartz10612 commented on GitHub (Sep 8, 2025): Hi @krod1408 could you share any logs from your instance? Maybe we can troubleshoot.
Author
Owner

@krod1408 commented on GitHub (Sep 15, 2025):

I have removed pangolin and reinstalled traefik and everything is now working fine. Like i said it ran fine and then just stopped forwarding....tunneling sites...i read one person said the same and he removed is instance and it was fine after creating a new vps I did not feel like removing my vps and just went back with traefik and other things that i know just work.

<!-- gh-comment-id:3293632954 --> @krod1408 commented on GitHub (Sep 15, 2025): I have removed pangolin and reinstalled traefik and everything is now working fine. Like i said it ran fine and then just stopped forwarding....tunneling sites...i read one person said the same and he removed is instance and it was fine after creating a new vps I did not feel like removing my vps and just went back with traefik and other things that i know just work.
Author
Owner

@mjarms commented on GitHub (Sep 25, 2025):

@oschwartz10612
I have the same problem since this morning : everything was working fine then it has stopped working suddenly. I made a slight change on DNS before that shouldn't impact the server as far as I know (but maybe @krod1408 did the same so could be related somehow ??). It's still the same DNS provider with the same entries though.

I first rebooted my VPS then tried restarting all containers, same issue. Local IP is still accessible (giving 404 not found but still) but with domain name it returns 403.

Traefik container logs shows this after restart :

{"level":"info","time":"2025-09-25T10:53:53Z","message":"I have to go..."}
{"level":"info","time":"2025-09-25T10:53:53Z","message":"Stopping server gracefully"}
{"level":"info","time":"2025-09-25T10:54:03Z","message":"Server stopped"}
{"level":"info","time":"2025-09-25T10:54:03Z","message":"Shutting down"}
{"level":"info","version":"3.5.2","time":"2025-09-25T10:54:04Z","message":"Traefik version 3.5.2 built on 2025-09-09T10:17:00Z"}
{"level":"info","time":"2025-09-25T10:54:04Z","message":"\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\n"}
{"level":"info","plugins":["badger","crowdsec"],"time":"2025-09-25T10:54:04Z","message":"Loading plugins..."}
{"level":"info","plugins":["badger","crowdsec"],"time":"2025-09-25T10:54:05Z","message":"Plugins loaded."}
{"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider aggregator *aggregator.ProviderAggregator"}
{"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *file.Provider"}
{"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *traefik.Provider"}
{"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *http.Provider"}
{"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *acme.ChallengeTLSALPN"}
{"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *acme.Provider"}
{"level":"info","providerName":"letsencrypt.acme","acmeCA":"https://acme-v02.api.letsencrypt.org/directory","time":"2025-09-25T10:54:05Z","message":"Testing certificate renew..."}
{"level":"error","providerName":"http","error":"cannot fetch configuration data: do fetch request: Get \"http://pangolin:3001/api/v1/traefik-config\": dial tcp 172.18.0.4:3001: connect: connection refused","time":"2025-09-25T10:57:05Z","message":"Provider error, retrying in 506.800349ms"}
{"level":"error","providerName":"http","error":"cannot fetch configuration data: do fetch request: Get \"http://pangolin:3001/api/v1/traefik-config\": dial tcp 172.18.0.4:3001: connect: connection refused","time":"2025-09-25T10:57:05Z","message":"Provider error, retrying in 885.195965ms"}

Gerbil container :

ERROR: 2025/09/25 11:03:58 Error reading UDP packet: read udp [::]:21820: use of closed network connection
ERROR: 2025/09/25 11:03:58 Error reading UDP packet: read udp [::]:21820: use of closed network connection
... (like 100 times)
ERROR: 2025/09/25 11:03:58 Error reading UDP packet: read udp [::]:21820: use of closed network connection
INFO: 2025/09/25 11:04:00 Fetching remote config from http://pangolin:3001/api/v1/gerbil/get-config
INFO: 2025/09/25 11:04:00 Created WireGuard interface wg0
INFO: 2025/09/25 11:04:00 Assigned IP address 100.89.128.1/24 to interface wg0
INFO: 2025/09/25 11:04:00 Attempting to delete existing MSS clamping rule for chain INPUT
INFO: 2025/09/25 11:04:00 Attempting to delete existing MSS clamping rule for chain OUTPUT
INFO: 2025/09/25 11:04:00 Attempting to delete existing MSS clamping rule for chain FORWARD
INFO: 2025/09/25 11:04:00 Adding MSS clamping rule for chain `INPUT`
INFO: 2025/09/25 11:04:00 Successfully added and verified MSS clamping rule for chain INPUT
INFO: 2025/09/25 11:04:00 Adding MSS clamping rule for chain OUTPUT
INFO: 2025/09/25 11:04:00 Successfully added and verified MSS clamping rule for chain OUTPUT
INFO: 2025/09/25 11:04:00 Adding MSS clamping rule for chain FORWARD
INFO: 2025/09/25 11:04:00 Successfully added and verified MSS clamping rule for chain FORWARD
INFO: 2025/09/25 11:04:00 WireGuard interface wg0 created and configured
INFO: 2025/09/25 11:04:00 Peer [ANONYMIZED]+[ANONYMIZED]= added successfully
INFO: 2025/09/25 11:04:00 Peer [ANONYMIZED]+[ANONYMIZED]= added successfully
INFO: 2025/09/25 11:04:00 Received initial mappings: {"mappings":{"[ANONYMIZED]:56303":{"destinations":[{"destinationIP":"100.89.128.8","destinationPort":55527}]},"[ANONYMIZED]:55527":{"destinations":[{"destinationIP":"100.89.128.4","destinationPort":56303}]}}}
INFO: 2025/09/25 11:04:00 Loaded 2 initial proxy mappings
INFO: 2025/09/25 11:04:00 UDP server listening on :21820
INFO: 2025/09/25 11:04:00 Starting HTTP server on :3003

Pangolin container :

> @fosrl/pangolin@0.0.0 start
> ENVIRONMENT=prod node dist/migrations.mjs && ENVIRONMENT=prod NODE_ENV=development node --enable-source-maps dist/server.mjs

Starting migrations from version 1.10.1
Migrations to run:
All migrations completed successfully
2025-09-25T10:57:05.655Z [info]: Started offline checker interval
2025-09-25T10:57:05.671Z [warn]: Email SMTP configuration is missing. Emails will not be sent.
2025-09-25T10:57:05.894Z [warn]: Server admin exists. Setup token generation skipped.
2025-09-25T10:57:05.895Z [info]: Pangolin now gathers anonymous usage data to help us better understand how the software is used and guide future improvements and feature development. You can find more details, including instructions for opting out of this anonymous data collection, at: https://docs.digpangolin.com/telemetry
2025-09-25T10:57:06.491Z [info]: API server is running on http://localhost:3000
2025-09-25T10:57:06.491Z [info]: Internal server is running on http://localhost:3001
2025-09-25T10:57:08.100Z [info]: Next.js server is running on http://localhost:3002
2025-09-25T10:57:08.352Z [info]: Establishing websocket connection
2025-09-25T10:57:08.352Z [info]: Client added to tracking - NEWT ID: [ANONYMIZED], Connection ID: [ANONYMIZED], Total connections: 1
2025-09-25T10:57:08.353Z [info]: WebSocket connection established - NEWT ID: [ANONYMIZED]
2025-09-25T10:57:08.424Z [info]: Establishing websocket connection
2025-09-25T10:57:08.425Z [info]: Client added to tracking - NEWT ID: [ANONYMIZED], Connection ID: [ANONYMIZED], Total connections: 1
2025-09-25T10:57:08.425Z [info]: WebSocket connection established - NEWT ID: [ANONYMIZED]
2025-09-25T11:04:00.158Z [info]: Updated exit node

If there's a solution that could solve this without having to re-install Pangolin and configure everything again, that would be nice !

<!-- gh-comment-id:3333478105 --> @mjarms commented on GitHub (Sep 25, 2025): @oschwartz10612 I have the same problem since this morning : everything was working fine then it has stopped working suddenly. I made a slight change on DNS before that shouldn't impact the server as far as I know (but maybe @krod1408 did the same so could be related somehow ??). It's still the same DNS provider with the same entries though. I first rebooted my VPS then tried restarting all containers, same issue. Local IP is still accessible (giving 404 not found but still) but with domain name it returns 403. Traefik container logs shows this after restart : ``` {"level":"info","time":"2025-09-25T10:53:53Z","message":"I have to go..."} {"level":"info","time":"2025-09-25T10:53:53Z","message":"Stopping server gracefully"} {"level":"info","time":"2025-09-25T10:54:03Z","message":"Server stopped"} {"level":"info","time":"2025-09-25T10:54:03Z","message":"Shutting down"} {"level":"info","version":"3.5.2","time":"2025-09-25T10:54:04Z","message":"Traefik version 3.5.2 built on 2025-09-09T10:17:00Z"} {"level":"info","time":"2025-09-25T10:54:04Z","message":"\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\n"} {"level":"info","plugins":["badger","crowdsec"],"time":"2025-09-25T10:54:04Z","message":"Loading plugins..."} {"level":"info","plugins":["badger","crowdsec"],"time":"2025-09-25T10:54:05Z","message":"Plugins loaded."} {"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider aggregator *aggregator.ProviderAggregator"} {"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *file.Provider"} {"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *traefik.Provider"} {"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *http.Provider"} {"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *acme.ChallengeTLSALPN"} {"level":"info","time":"2025-09-25T10:54:05Z","message":"Starting provider *acme.Provider"} {"level":"info","providerName":"letsencrypt.acme","acmeCA":"https://acme-v02.api.letsencrypt.org/directory","time":"2025-09-25T10:54:05Z","message":"Testing certificate renew..."} {"level":"error","providerName":"http","error":"cannot fetch configuration data: do fetch request: Get \"http://pangolin:3001/api/v1/traefik-config\": dial tcp 172.18.0.4:3001: connect: connection refused","time":"2025-09-25T10:57:05Z","message":"Provider error, retrying in 506.800349ms"} {"level":"error","providerName":"http","error":"cannot fetch configuration data: do fetch request: Get \"http://pangolin:3001/api/v1/traefik-config\": dial tcp 172.18.0.4:3001: connect: connection refused","time":"2025-09-25T10:57:05Z","message":"Provider error, retrying in 885.195965ms"} ``` Gerbil container : ``` ERROR: 2025/09/25 11:03:58 Error reading UDP packet: read udp [::]:21820: use of closed network connection ERROR: 2025/09/25 11:03:58 Error reading UDP packet: read udp [::]:21820: use of closed network connection ... (like 100 times) ERROR: 2025/09/25 11:03:58 Error reading UDP packet: read udp [::]:21820: use of closed network connection INFO: 2025/09/25 11:04:00 Fetching remote config from http://pangolin:3001/api/v1/gerbil/get-config INFO: 2025/09/25 11:04:00 Created WireGuard interface wg0 INFO: 2025/09/25 11:04:00 Assigned IP address 100.89.128.1/24 to interface wg0 INFO: 2025/09/25 11:04:00 Attempting to delete existing MSS clamping rule for chain INPUT INFO: 2025/09/25 11:04:00 Attempting to delete existing MSS clamping rule for chain OUTPUT INFO: 2025/09/25 11:04:00 Attempting to delete existing MSS clamping rule for chain FORWARD INFO: 2025/09/25 11:04:00 Adding MSS clamping rule for chain `INPUT` INFO: 2025/09/25 11:04:00 Successfully added and verified MSS clamping rule for chain INPUT INFO: 2025/09/25 11:04:00 Adding MSS clamping rule for chain OUTPUT INFO: 2025/09/25 11:04:00 Successfully added and verified MSS clamping rule for chain OUTPUT INFO: 2025/09/25 11:04:00 Adding MSS clamping rule for chain FORWARD INFO: 2025/09/25 11:04:00 Successfully added and verified MSS clamping rule for chain FORWARD INFO: 2025/09/25 11:04:00 WireGuard interface wg0 created and configured INFO: 2025/09/25 11:04:00 Peer [ANONYMIZED]+[ANONYMIZED]= added successfully INFO: 2025/09/25 11:04:00 Peer [ANONYMIZED]+[ANONYMIZED]= added successfully INFO: 2025/09/25 11:04:00 Received initial mappings: {"mappings":{"[ANONYMIZED]:56303":{"destinations":[{"destinationIP":"100.89.128.8","destinationPort":55527}]},"[ANONYMIZED]:55527":{"destinations":[{"destinationIP":"100.89.128.4","destinationPort":56303}]}}} INFO: 2025/09/25 11:04:00 Loaded 2 initial proxy mappings INFO: 2025/09/25 11:04:00 UDP server listening on :21820 INFO: 2025/09/25 11:04:00 Starting HTTP server on :3003 ``` Pangolin container : ``` > @fosrl/pangolin@0.0.0 start > ENVIRONMENT=prod node dist/migrations.mjs && ENVIRONMENT=prod NODE_ENV=development node --enable-source-maps dist/server.mjs Starting migrations from version 1.10.1 Migrations to run: All migrations completed successfully 2025-09-25T10:57:05.655Z [info]: Started offline checker interval 2025-09-25T10:57:05.671Z [warn]: Email SMTP configuration is missing. Emails will not be sent. 2025-09-25T10:57:05.894Z [warn]: Server admin exists. Setup token generation skipped. 2025-09-25T10:57:05.895Z [info]: Pangolin now gathers anonymous usage data to help us better understand how the software is used and guide future improvements and feature development. You can find more details, including instructions for opting out of this anonymous data collection, at: https://docs.digpangolin.com/telemetry 2025-09-25T10:57:06.491Z [info]: API server is running on http://localhost:3000 2025-09-25T10:57:06.491Z [info]: Internal server is running on http://localhost:3001 2025-09-25T10:57:08.100Z [info]: Next.js server is running on http://localhost:3002 2025-09-25T10:57:08.352Z [info]: Establishing websocket connection 2025-09-25T10:57:08.352Z [info]: Client added to tracking - NEWT ID: [ANONYMIZED], Connection ID: [ANONYMIZED], Total connections: 1 2025-09-25T10:57:08.353Z [info]: WebSocket connection established - NEWT ID: [ANONYMIZED] 2025-09-25T10:57:08.424Z [info]: Establishing websocket connection 2025-09-25T10:57:08.425Z [info]: Client added to tracking - NEWT ID: [ANONYMIZED], Connection ID: [ANONYMIZED], Total connections: 1 2025-09-25T10:57:08.425Z [info]: WebSocket connection established - NEWT ID: [ANONYMIZED] 2025-09-25T11:04:00.158Z [info]: Updated exit node ``` If there's a solution that could solve this without having to re-install Pangolin and configure everything again, that would be nice !
Author
Owner

@keonramses commented on GitHub (Sep 27, 2025):

This happened to me today, and the only way I could get it back up was to delete any related data and run the installer again. But that it failed without any warning whatsoever is weird, considering that gerbil and pangolin report no errors. Either I am grateful for this software and hope we continue to grow as a platform (very stable platform). Also, a way to back up and restore whatever we have configured would be a nice addition for cases like this, when you have no choice but to nuke your install.

Thank you.

<!-- gh-comment-id:3341182939 --> @keonramses commented on GitHub (Sep 27, 2025): This happened to me today, and the only way I could get it back up was to delete any related data and run the installer again. But that it failed without any warning whatsoever is weird, considering that gerbil and pangolin report no errors. Either I am grateful for this software and hope we continue to grow as a platform (very stable platform). Also, a way to back up and restore whatever we have configured would be a nice addition for cases like this, when you have no choice but to nuke your install. Thank you.
Author
Owner

@clunky944 commented on GitHub (Sep 27, 2025):

I am the OP of this issue. I have not faced this issue again after that one time, but I’m still being cautious.

For backups, I now run rsync on the pangolin folder from the VPS to my local machine weekly. If I ever need to nuke the installation, all I need to restore is to copy the pangolin folder back to the VPS and run “docker compose up”.

But we do need to get a fix for this since it appears so randomly and cannot be fixed easily.

<!-- gh-comment-id:3341475314 --> @clunky944 commented on GitHub (Sep 27, 2025): I am the OP of this issue. I have not faced this issue again after that one time, but I’m still being cautious. For backups, I now run rsync on the pangolin folder from the VPS to my local machine weekly. If I ever need to nuke the installation, all I need to restore is to copy the pangolin folder back to the VPS and run “docker compose up”. But we do need to get a fix for this since it appears so randomly and cannot be fixed easily.
Author
Owner

@miloschwartz commented on GitHub (Sep 27, 2025):

Mmm this is odd, not sure how to reproduce, but glad it's not happening any more. I'll leave this open in case it pops up again

<!-- gh-comment-id:3342105567 --> @miloschwartz commented on GitHub (Sep 27, 2025): Mmm this is odd, not sure how to reproduce, but glad it's not happening any more. I'll leave this open in case it pops up again
Author
Owner

@clanger81 commented on GitHub (Oct 2, 2025):

I've been having this issue consistently as well. Have installed and subsequently re-installed via the installer a few times and the issue constantly creeps back. Easiest solution is to restart the traefik container but it's obviously not a permanent fix.

I've had this issue come up with both crowdsec present and not present on an install.

<!-- gh-comment-id:3361686659 --> @clanger81 commented on GitHub (Oct 2, 2025): I've been having this issue consistently as well. Have installed and subsequently re-installed via the installer a few times and the issue constantly creeps back. Easiest solution is to restart the traefik container but it's obviously not a permanent fix. I've had this issue come up with both crowdsec present and not present on an install.
Author
Owner

@github-actions[bot] commented on GitHub (Oct 17, 2025):

This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.

<!-- gh-comment-id:3413339390 --> @github-actions[bot] commented on GitHub (Oct 17, 2025): This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.
Author
Owner

@github-actions[bot] commented on GitHub (Oct 31, 2025):

This issue has been automatically closed due to inactivity. If you believe this is still relevant, please open a new issue with up-to-date information.

<!-- gh-comment-id:3470803568 --> @github-actions[bot] commented on GitHub (Oct 31, 2025): This issue has been automatically closed due to inactivity. If you believe this is still relevant, please open a new issue with up-to-date information.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#1876