What is the minimum requirement for setting up a node from scratch not using Git?

When creating a node from the releases site, rather than using git at all, do I need to replicate folder structure and do i need to place the config.yml file somewhere for the binary to find it?

I.e. what is the minimum requirement for getting setting up a node from scratch not using Git?

The answer, from reading the code is:

No.

When the ‘node’ application first starts it calls several functions which rely on the config file (which is loaded with the LoadConfig function). If the ‘.config/config.yml’ file does not exists (relative to the binary), it will create it with defaults as well as a new set of keys in the ‘.config/keys.yml’.

Once done, the rest should just run.