The real wins from Docker (for this use case) are:
1. Docker is a better process supervisor than systemd and friends
2. Simple, fast deployment (no manage ansible scripts or rebuild/reboot a machine image)
3. Built-in, standard logging
1. Spend maybe 2-3 full days install kubernetes, helm
2. Spend maybe 3-4 hours installing your app through helm because you're new to installing things in kubernetes.
3. The next app that you want to install on your server is only 20 minutes away, now that you understand how kube and helm work.
Scenario #2:
1. Install app directly on server, hunt down dependencies and other weird things, probably takes 1 day at least, to do the whole installation.
2. The next app that you want to install will take the same amount of time again.
I'd go with Scenario #1 as it is more scalable if I want to install more apps on my server.
I've found using docker-compose is a nice way to do basic orchestration for "self-hosted" type apps.
What distro are you running? Either I am very spoilt with Arch (+AUR) or this is way off the mark.
[1] https://kubernetes.io/docs/setup/independent/create-cluster-...