Probably could do with the cluster name in the settings, perhaps set to something random at the start. We don't want the server joining other clusters by accident and causing a security breach.
The only other thing that comes to mind right now is memory. Too little and Elasticsearch will fail. I think the min. is 1GB generally, but most apps will need more than that.
Yes, we're planning on adding a descriptive feature for that that allows you to manage that.
Maybe consider adding basic authentication? www.elastic.co/guide/en/elasticsearch/reference/current/security-minimal-setup.html
I think we need the transport.host setting in the elasticsearch.yml config when we want to allow local networks to connect.
Without transport.host elastic start fails when network.host is set to "0.0.0.0".
Cant wait for this being supported!