-
Notifications
You must be signed in to change notification settings - Fork 116
Open
Description
❗️ Fresh script install leaves node unreachable on port 80/443
| Item | Value |
|---|---|
| Script URL / commit | installer.dappnode.io (fetched 2025-06-03) |
| Host OS | Ubuntu 24.04.2 |
| Chosen LAN domain | dappnode.local |
| Broken core pkg | DAppNodeCore-https.dnp.dappnode.eth 0.1.3 |
| Working backend | dappmanager.dnp.dappnode.eth 0.2.99 (listens on :80 in-container) |
What happens
- Run the script on a clean box → installer finishes.
- All core containers show Up, but any of
http://my.dappnode·http://dappnode.local·http://<IP>·https://<…>
fails with the symptoms below.
| Client symptom | Container log |
|---|---|
curl: (52) Empty reply or SSL_ERROR_SYSCALL |
https log: undefined local variable or method 'dappnode_domain_once' for NAConfig:Module |
508 Loop Detected |
Traefik (query by IP) |
403 Forbidden |
Nginx default v-host (query by IP) |
502 Bad Gateway |
Any DIY proxy pointing at dappmanager:8080 |
Root cause
DNP_HTTPS 0.1.xcrashes during entry-point → Nginx never binds 80/443 → kernel RSTs every inbound connection.- Even if you patch the crash, the proxy template still points at :8080 while current
dappmanageractually listens on :80.
Quick work-around
# 0. Ensure LAN DNS resolves dappnode.local ➜ <node ip>
# 1. Remove the crashing HTTPS package
docker rm -f DAppNodeCore-https.dnp.dappnode.eth
# 2. Drop in a tiny reverse proxy on port 80
sudo mkdir -p /opt/dappnode-proxy
sudo tee /opt/dappnode-proxy/dappnode.conf >/dev/null <<'EOF'
server {
listen 80 default_server;
server_name dappnode.local;
location / {
proxy_pass http://dappmanager.dnp.dappnode.eth:80;
proxy_set_header Host $host;
}
}
EOF
docker run -d --name dappnode-proxy \
--restart unless-stopped \
--network dncore_network \
--network-alias dappmanager.dnp.dappnode.eth \
-p 80:80 \
-v /opt/dappnode-proxy/dappnode.conf:/etc/nginx/conf.d/dappnode.conf:ro \
nginx:alpineAfter that, http://dappnode.local loads the installer/dashboard fine.
Other possible fix?
Looks like after I got this running, I got a notification that there is a new version of the https package. When trying to fix the issue before I wasn't able to download this for some reason. So the script needs to be updated to use the new package.
DAppNode version
<Core DAppNode Packages versions
bind.dnp.dappnode.eth: 0.2.11
dappmanager.dnp.dappnode.eth: 0.2.99, commit: 2596c7f9
https.dnp.dappnode.eth: 0.1.3
ipfs.dnp.dappnode.eth: 0.2.23
wifi.dnp.dappnode.eth: 0.2.9
wireguard.dnp.dappnode.eth: 0.1.3
System info
dockerComposeVersion: 2.36.2
dockerServerVersion: 28.2.2
dockerCliVersion: 28.2.2
os: ubuntu
versionCodename: noble
architecture: amd64
kernel: 6.11.0-26-generic
Metadata
Metadata
Assignees
Labels
No labels
