@NathanielHigger1488@Terry@graf does graf do any coding for poa.st? I would guess he sets up a linux server and possibly runs a soapbox docker container?
-docker = if you make a mistake in the installation of one of your apps, like database, proxy, etc, it is a nightmare to fix it (but maybe if you are a postgres expert or something it's easy for your.
-docker postgresql = 1 click up and running
just yesterday, I had to rebuild my php container to install gd image library, that was a pain in the ass
If setting up postgresql is too complicated, you're out of your level.
If the tiniest details of your dev environments are critical, like which minor version of some lib you're using, then your software is brittle and poorly designed.
If you can't write a script to set up a new dev environment (nearly) automatically, then your system is too complex and will be a nightmare to maintain.
Docker saves a tiny bit of time sometimes while greatly complicating simple tasks like connecting your database to your application.