@shibao @sun @ageha At this point it is mostly clear to me you didn't even read what I originally wrote, and mostly skipped what I wrote in this thread, or you don't understand what I wrote. You seemingly saw the term "Docker-slop" and instantly lost your mind. As a result, this thread has turned into the equivalent of both "The crypto question" Codeberg issues where its just goes around all the time.
I'll copy the cores of my take below:
But another side-effect of this is that the user has learned nothing in the process, and at least to me self-hosting also is about learning about the setup (or at least was when I entered this hobby).
I'm even gonna go as far as making the argument that using these "easy install" options is also detrimental to the project maintainers, because they now have to figure out what is broken from user's that have no idea how anything in the system works.
If a user goes through a well documented manual install option, they learn about the setup in the process.
---
If you are a developer of a self-hosted application and Docker is the only supported way of installing it, stop. A docker install option is not bad itself, especially in the current climate of shipping universal binaries on Linux being almost impossible, but it being the only option is not a good idea. Your software should not be that hard to install/compile that Docker is the only sane option for users.
I probably won't bother replying to this sub-thread anymore. There is no reason to do so anymore. You keep thinking I'm some sort of a Docker-hater despite me literally acknowledging its benefits and it being a useful tool for building universal "packages" in the Linux space while it being nearly impossible to do so without it.
I'll reply to this though:
>if i used phnts suggestion i would be using outdated versions of libvips and i presume other libraries. and this is alpine, not even something like ubuntu or whatever. this is why i use arch
I've been an Arch user for 5 or 6 years and now a Gentoo user for a year. Your point is completely irrelevant in the context of what I wrote above as well. This is not about library versions at all, its about giving users reasonable choices of installation that are easy-enough to support and not writing convoluted software that
needs to run in a container. That is the whole point of what I wrote, nothing more, nothing less.