It takes only a few seconds to register as online. Using a VPN? First get it working without a VPN if you need to use it for whatever the reason. Check the bare IP for open port (no DNS). If the port is not open then verify the port forward local IP and port, check firewall on router (if existent) and on the host.
Post the run command to see if all the ports look good.
Do a lookup on your hostname and verify it points to your own address; if you are using a VPN, then VPN WAN IP.
Start without DNS/DDNS. Use just your IP to get it working, then you can replace it with hostname - less variables to start with.
I don’t understand this; NoIP is a DDNS provider, meaning you get a hostname, not an IP address.
No necessarily but let’s say yes, however, if you do not have a node running on that port, nothing will respond on the port and it will appear as though it is closed.
To make sure we’re on the same page here: on your router you need to forward your public IP address (you can check it by searching for “my ip” on Google), on a specified port - 29867 in your case, to a local IP (behind NAT, usually 192.168.x.x). When you’ve done this you need to start the node on that IP with that port, once the node is running the port will show as open if everything is ok.
Following that you add DDNS and anything else, but it has to work without it.
If you’re using Docker, use docker stop -t 300 <containerName> and docker start <containerName>.
Correct, use the public address, but for most people it changes so you need the update client. But start without the DNS - use your IP address in the node config to get it working first.
I don’t know why it asks you for public address, router should know it. But what is the 4567-4577? You need to port forward public port 28967 to private port 28967 (assuming you’re using those ports in Docker). 192.168.1.0 is the whole network (IPs 192.168.1.1 - 192.168.1.254) - you need to specify the IP of the machine that’s hosting the storage node here.
So assuming Storj machine has address 192.168.1.199 you need to create a rule for [public IP]:28967 → 192.168.1.199:28967. This tells the router to forward packets that arrive from the Internet on port 28967 to a local machine thats on 192.168.1.199 on port 28967, hence the name port forward.
Please post the Docker run command you used and show the picture of the port forwarding rule edit page.