Here is the guide for self hosting
You need to have a fully qualified domain name to use since the security cert needs to bind to it. Primero will not install at all on an unsecured connection. This is by design due to the nature of the information we are working with
If you would like to test and install locally its better to set up a development instance