Learn Docker even if you have a single app. I do the same with a Minecraft server.
- No dependency issues
- All configuration (storage/network/application management) can be done via a single file (compose file)
- Easy roll-backs possible
- Maintain multiple versions of the app while keeping them separate
- Recreate the server on a different server/machine using only the single configuration file
- Config is standardized so easy to read
You will save a huge amount of time managing your app.
PS: I would like to give a shout out to podman as the rootless version of Docker
“Sorry, we can’t adjust the thermostat until we have audio evidence of whether the family is going through a divorce”