I think this post from @bkm explained it all.
We should either use a container installation or a manual installation ![]()
That very same post have a 24 step-by-step on how to install manually (I went that route because I already have Proxmox servers available in my office). I was able to do it in my Proxmox server with a CT based on Ubuntu Server 20.04 LTS. I now have a template that I can easily deploy a new server once needed.
I bet it would work just fine with Debian as well.
Everything just works and I am completely new to ERPNext, Node JS, Frappe, Python, etc.
Take look and let us know how it goes.