As that is not a typical deployment, there isn't any way to know that without trying. Probably could be done with minimal RAM (512MB or probably less, but I wouldn't go lower than 256+swap), no reason to skimp on disk space, standard there is ~20GB for a VM. Again, may by able to get by with less but not much reason to these days. Single CPU core would do fine.