# Error 503 when installing node-red/Node.js

**URL:** <https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603>\
**Category:** General\
**Created:** [11 December 2023 14:59 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603 "2023-12-11T14:59:36Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 14:59 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/1 "2023-12-11T14:59:36Z")

</div>

I am having difficulties upgrading my node-red installation. The following command (and others) all return a 503 Error when run:  
Running Node-RED install for user pi at /home/pi on raspbian  
bash \<(curl -sL [https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered](https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)) --node18  
with this result:  
This can take 20-30 minutes on the slower Pi versions - please wait.

Stop Node-RED ✔  
Remove old version of Node-RED ✔  
Remove old version of Node.js ✔ v10.24.0  
curl: (22) The requested URL returned error: 503

updates using apt also fail. The system is a Pi 4B running Buster

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 15:13 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/2 "2023-12-11T15:13:13Z")

</div>

> [@nx2i](#):
>
> using apt also fail.

With the same error? That suggests there is a problem with the pi apt repository. Show us what the command  
`sudo apt update`  
gives.

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 15:53 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/3 "2023-12-11T15:53:41Z")

</div>

here's the apt command:  
sudo apt update  
Hit:1 [https://repos.influxdata.com/debian](https://repos.influxdata.com/debian) buster InRelease  
Hit:2 [http://raspbian.raspberrypi.org/raspbian](http://raspbian.raspberrypi.org/raspbian) buster InRelease  
Hit:3 [https://apt.grafana.com](https://apt.grafana.com) stable InRelease  
Hit:4 [http://archive.raspberrypi.org/debian](http://archive.raspberrypi.org/debian) buster InRelease  
Err:5 [https://deb.nodesource.com/node\_18.x](https://deb.nodesource.com/node_18.x) nodistro InRelease  
503 Service Unavailable [IP: 143.204.15.127 443]  
Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
1 package can be upgraded. Run 'apt list --upgradable' to see it.  
W: Failed to fetch [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease) 503 Service Unavailable [IP: 143.204.15.127 443]  
W: Some index files failed to download. They have been ignored, or old ones used instead.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 15:58 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/4 "2023-12-11T15:58:00Z")

</div>

> [@nx2i](#):
>
> [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)

Can you open that in a browser? It is ok for me at the moment, so there is not a problem with the server.  
Can you ping the server?  
`ping deb.nodesource.com`

Edit: Obviously you can ping it, otherwise you would not get the 503 error.

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 16:43 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/5 "2023-12-11T16:43:15Z")

</div>

using chromium on pi 4 in question returns:  
[503 Service Temporarily Unavailable](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)

on another linux box running mint 21 (and firefox):

works OK.

ping [deb.nodesource.com](http://deb.nodesource.com) works OK on both machines

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 16:46 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/6 "2023-12-11T16:46:21Z")

</div>

> [@nx2i](#):
>
> on another linux box running mint 21 (and firefox):
> 
> works OK.

Are they on the same local network?

Are you on a company network? If so then I suspect it is something on the network.

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 16:50 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/7 "2023-12-11T16:50:50Z")

</div>

they at both on my home LAN.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 17:06 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/8 "2023-12-11T17:06:42Z")

</div>

Connected to the same router the same way? Wired/wifi?

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 17:11 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/9 "2023-12-11T17:11:49Z")

</div>

both ethernet wired to the same router

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 17:16 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/10 "2023-12-11T17:16:50Z")

</div>

here's what nslookup shows for both machines:  
from the linux mint 21 box:

nslookup [deb.nodesource.com](http://deb.nodesource.com)  
Server: 127.0.0.53  
Address: 127.0.0.53#53

Non-authoritative answer:  
[deb.nodesource.com](http://deb.nodesource.com) canonical name = [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net).  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.5.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.4.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 172.67.10.205  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:41a  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::ac43:acd  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:51a

from the pi4:  
pi@pihome:~ $ nslookup [deb.nodesource.com](http://deb.nodesource.com)  
Server: 208.67.222.222  
Address: 208.67.222.222#53

Non-authoritative answer:  
[deb.nodesource.com](http://deb.nodesource.com) canonical name = [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net).  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 172.67.10.205  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.4.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.5.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::ac43:acd  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:41a  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:51a

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 17:24 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/12 "2023-12-11T17:24:05Z")

</div>

> [@nx2i](#):
>
> W: Failed to fetch [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease) 503 Service Unavailable [IP: 143.204.15.127 443]

You have something very odd going on, as that is a different ip.

What about `dig deb.nodesource.com`

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 17:28 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/13 "2023-12-11T17:28:58Z")

</div>

And try rebooting the pi and the router.

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 17:45 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/14 "2023-12-11T17:45:57Z")

</div>

I agree it quite odd....  
I rebooted both router and Pi4. here's the output from dig on the pi4:  
dig [deb.nodesource.com](http://deb.nodesource.com)

; \<\<\>\> DiG 9.11.5-P4-5.1+deb10u9-Raspbian \<\<\>\> [deb.nodesource.com](http://deb.nodesource.com)  
;; global options: +cmd  
;; Got answer:  
;; -\>\>HEADER\<\<- opcode: QUERY, status: NOERROR, id: 3117  
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:  
; EDNS: version: 0, flags:; udp: 4096  
;; QUESTION SECTION:  
;[deb.nodesource.com](http://deb.nodesource.com). IN A

;; ANSWER SECTION:  
[deb.nodesource.com](http://deb.nodesource.com). 216 IN CNAME [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net).  
[deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net). 216 IN A 104.22.4.26  
[deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net). 216 IN A 104.22.5.26  
[deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net). 216 IN A 172.67.10.205

;; Query time: 20 msec  
;; SERVER: 208.67.222.222#53(208.67.222.222)  
;; WHEN: Mon Dec 11 12:39:13 EST 2023  
;; MSG SIZE rcvd: 146

after the reboot, the install script still fails with the 503 error

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 18:00 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/15 "2023-12-11T18:00:40Z")

</div>

See what this says

`curl https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease|more`

Edit:

Actually this might be more useful  
`wget https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease`

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 21:40 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/16 "2023-12-11T21:40:58Z")

</div>

> [@Colin](#):
>
> wget [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)

wget [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)  
--2023-12-11 16:39:51-- [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)  
Resolving [deb.nodesource.com](http://deb.nodesource.com) ([deb.nodesource.com](http://deb.nodesource.com))... 143.204.15.127  
Connecting to [deb.nodesource.com](http://deb.nodesource.com) ([deb.nodesource.com](http://deb.nodesource.com))|143.204.15.127|:443... connected.  
HTTP request sent, awaiting response... 503 Service Unavailable  
2023-12-11 16:39:52 ERROR 503: Service Unavailable.

looks like it goes to the wring URL...

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 December 2023 21:49 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/17 "2023-12-11T21:49:24Z")

</div>

> [@nx2i](#):
>
> looks like it goes to the wring URL...

Yes, that is the problem. You have something very wrong with your DNS.  
What is in /etc/dhcpcd.conf? Watch the spelling, it is not dhcpd.conf or anything else similar.

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [11 December 2023 23:04 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/18 "2023-12-11T23:04:48Z")

</div>

I had set a static IP for this host in the past using /etc/dhcpd.conf. I eliminated these few lines from the file to allow the router to set the IP. After rebooting both the router and Pi 4 host. I checked the IP; it has changed to a new LAN IP, like you'd expect. Internet connectivity seems fine. However I still get the wrong IP when trying to connect to [deb.nodesource.com](http://deb.nodesource.com):  
wget [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)  
--2023-12-11 17:59:26-- [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)  
Resolving [deb.nodesource.com](http://deb.nodesource.com) ([deb.nodesource.com](http://deb.nodesource.com))... 143.204.15.127  
Connecting to [deb.nodesource.com](http://deb.nodesource.com) ([deb.nodesource.com](http://deb.nodesource.com))|143.204.15.127|:443... connected.  
HTTP request sent, awaiting response... 503 Service Unavailable  
2023-12-11 17:59:27 ERROR 503: Service Unavailable.

pi@pihome:~ $ nslookup [deb.nodesource.com](http://deb.nodesource.com)  
Server: 192.168.1.1  
Address: 192.168.1.1#53

Non-authoritative answer:  
[deb.nodesource.com](http://deb.nodesource.com) canonical name = [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net).  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 172.67.10.205  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.5.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.4.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:41a  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:51a  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::ac43:acd

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [11 December 2023 23:35 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/19 "2023-12-11T23:35:54Z")

</div>

That's the same as on my Raspberry Pi running PiHole

pi@GlassPi:~ $ nslookup [deb.nodesource.com](http://deb.nodesource.com)  
Server: 127.0.0.1  
Address: 127.0.0.1#53

Non-authoritative answer:  
[deb.nodesource.com](http://deb.nodesource.com) canonical name = [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net).  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.5.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 172.67.10.205  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 104.22.4.26  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:51a  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::ac43:acd  
Name: [deb.nodesource.com.cdn.cloudflare.net](http://deb.nodesource.com.cdn.cloudflare.net)  
Address: 2606:4700:10::6816:41a

But wget works

```auto
wget https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease
--2023-12-11 23:31:13-- https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease
Resolving deb.nodesource.com (deb.nodesource.com)... 172.67.10.205, 104.22.5.26, 104.22.4.26, ...
Connecting to deb.nodesource.com (deb.nodesource.com)|172.67.10.205|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12140 (12K) [binary/octet-stream]
Saving to: ‘InRelease.1’

InRelease.1 100%[==================================================================================================>] 11.86K --.-KB/s in 0.001s

2023-12-11 23:31:13 (15.8 MB/s) - ‘InRelease.1’ saved [12140/12140]

```

So I don't think it's a DNS error?

---

<div class="post-metadata">

**Author:** ![nx2i](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nx2i/32/53290_2.png) [@nx2i](https://discourse.nodered.org/u/nx2i)\
**Post date:** [12 December 2023 00:30 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/20 "2023-12-12T00:30:52Z")

</div>

Pihole is disabled on my Pi4.  
the wget commnd you show here resolves to the correct IP address for [deb.nodesource.com](http://deb.nodesource.com), but my system does not. Note the output form my wget resolves to a different IP; hence the 503 error:  
wget -v [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)  
--2023-12-11 19:25:52-- [https://deb.nodesource.com/node\_18.x/dists/nodistro/InRelease](https://deb.nodesource.com/node_18.x/dists/nodistro/InRelease)  
Resolving [deb.nodesource.com](http://deb.nodesource.com) ([deb.nodesource.com](http://deb.nodesource.com))... **143.204.15.127**  
Connecting to [deb.nodesource.com](http://deb.nodesource.com) ([deb.nodesource.com](http://deb.nodesource.com))| **143.204.15.127|:443.**.. connected.  
HTTP request sent, awaiting response... 503 Service Unavailable  
2023-12-11 19:25:53 ERROR 503: Service Unavailable.

I haven't yet figured out why this happens.

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [12 December 2023 00:37 UTC](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603/21 "2023-12-12T00:37:26Z")

</div>

Yes, I see that the DNS server reported by your dig command is 208.67.222.222 while nslookup uses localhost.

Does it make a difference if you specify DNS servers in your router - 1.1.1.1 or 8.8.8.8?

[Next page](https://discourse.nodered.org/t/error-503-when-installing-node-red-node-js/83603.md?page=2)
