), or no-ip provide client software which will run in the background on your Pi and periodically update your no-ip host with your IP address.
Note - Its important you create yourself an account and add a host on no-ip before installing the client as you will need your account details as part of the install.
Install no-ip client (most of this detail is taken from there are a few discrepancies) Create a directory for the client software The client runs continuously until shutdown or the Raspberry Pi is shutdown, if you want to set up your Pi so the no-ip client is started at boot, check out this blog which describes how to configure the application to start at boot.
As part of my i Player custom podcast solution I needed to be able to connect to my Pi externally over the internet.
Sign up for a host with My ISP assigns IP addresses dynamically (pretty typical but not very useful for accessing from the internet), so I setup a free account with offer a free dynamic dns service whereby they provide you with a URL (e.g.
myhost.no-ip.org) and they redirect internet traffic from that URL to your IP address.
You can either login to and update your ip address manually, as and when it changes (not practical!
In this how-to I will show you how to achieve the same web address result on a dynamic IP address by installing the free No-IP service into Ubuntu 12.04 LTS which is also the perfect host for your own websites and streaming services.
To install Ubuntu 12.04 LTS you need a computer with nothing on it to be the server.These days almost any old PC can be repostioned as a succesful Ubuntu server.port 80 for www) to the internal IP address of my Raspberry Pi, see for more information about port forwarding guides and info; you may find setting up port forwarding simpler if your raspberry Pi has a static IP address, see this post on how to set a static IP address.Hosting your own servers at home is great, you can host your own website from home, share family photos, and stream your media to anywhere in the world.However all of this requires that you have a location on the internet which people can find such as This is normally done by purchasing a domain name and pointing it to a static IP address which isn't free.