Bitcoin Knots port forwarding

Hi all, I want to completely open up my node to the network. I have great bandwidth so want to utilise it.

My Bitcoin Knots port on Umbrel is 2105. Should I be opening this port via my router or the normal Bitcoin 8333 one?

hey there - hope you got squared away. If not and you’re on the umbrel home server and you’ve turned on receive connections for your bitcoin knots - there’s good news below.

the umbrel home runs docker containers and theres some port mapping that happens under the hood so while the normal port 8333 is right, the port mapping may have you elsewhere. If you’re feeling lazy and want to give a quick try, take your external port of 8333 for internet traffic and map it to your umbrel on 9333/tcp. To understand why, and to find the real port, read and do below:

on a Mac/Linux box:
type the following, “ssh umbrel@umbrel.local” No quotes, no comma.

you’re logged in.

now type the following, sudo docker ps --format “table {{.Names}}\t{{.Ports}}”

You’ll get some outout and it’ll look like this:

bitcoin-knots_server_1 3006/tcp
bitcoin-knots_app_proxy_1 0.0.0.0:2105->2105/tcp, :::2105->2105/tcp
bitcoin-knots_bitcoind_1 18332-18333/tcp, 18443-18444/tcp, 0.0.0.0:9332->8332/tcp, :::9332->8332/tcp, 0.0.0.0:9333->8333/tcp, :::9333->8333/tcp

And… this means that your port 9333 is mapped from the local network to the umbrel 8333.

This means you need to map the well known port 8333 from internet to 9333.
So adjust your router port forwarding settings to forward external port 8333 → internal port 9333 on your Umbrel’s IP address.

You’ll start to see a whole bunch of new connections. :slight_smile: