The link below is a bit old but worked for me. Commissioning a Digital Ocean droplet and following the guide I was able to push my own images up.

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-14-04

I also wanted to use letsencrypt for the nginx web server container and this is the only thing that set me back as you have to remember to use the full certificate chain otherwise docker will complain that the certificate is not valid.

So now, with backups running on my DO droplet I have my images stored.