Docker is not needed, I’ve had lots of self hosted things for years before using docker.
Docker is not that hard, you just need to learn it like anything else, once upon a time going to a webpage was an unknown thing to all of us, yet now it’s a daily thing.