Here is how I setup my staging server to show clients progress.
It’s been a really very long time since I wrote something. Sorry about that. Been super-busy drinking & coding!
I manage systems like this:
npm startfor dev server
cat /path/to/public_key | ssh root@yourdokkuinstance "sudo sshcommand acl-add dokku [description]"
The IP of my Digial Ocean instance is
184.108.40.206. I use enom for DNS. I setup a host record like this:
* - A - 220.127.116.11
This means “send everyone who asks for a domain that hasn’t been accounted for to my digital oceon box.”
I have the bare domain and www setup, so now I can make
We are going to make a simple lil mostly-static site that gives instructions, and let’s users quickly send an email to me to add their key (with the above command.) I could make a fancy admin, but I just want it to be fast and simple. You can see what I did at dev.jetboystudio.com. For the sake of simplicity, I will just use my domain below, but you will need to change it to yours.
git clone https://github.com/konsumer/dev.git && cd dev && npm i
git remote add dokku email@example.com:dev
git push dokku master
Now the default is the info-site for deploying to dev. You can add a remote like
git remote add staging firstname.lastname@example.org:WHATEVER to any project and it will be at
http://WHATEVER.jetboystudio.com, and you can push with
git push staging master.
I had a need for a mongodb-driven tagging widget. The idea is that you get nice tags that you can add & remove, and it knows about tags that are already present.