Thank you so much for this write up!
I followed it and got it set up for a server now. I ran into a edeliver problem related to Phoenix 1.3, this is the comment from another thread that helped me: Edeliver not working after switching to Phoenix 1.3 . If you want to, I think it would be helpful to add a small edit mentioning this in your guide for future readers.