On Docker
Just throwing this out there, take it as you will, but... “just use our docker,” is the most bullshit way to “provide,” accessible, self-hosting, software.
I know I don't produce software that gets consumed by others. But I'm sorry, if you DO produce software, and you DO expect people to consume it and self-host it, then here's some free advice: just throwing up a docker does not solve anyone's problems. Knowing how Docker works has itself become a skill probably just as complicated as back-in-the-day knowing how the LAMP stack works. It hasn't reduced complexity, just poured the water into the next bucket.