There are a ton of variables here (mapping, logs, etc) so it’s hard to give a good recommendation. I’d say for just running Server, you could start relatively small. Since you are intending to run your flows on the same instance, that will likely drive the requirements. For example, if your flows are memory intensive (even occasionally), you will need to have the available memory all the time.