I know I soumd crazy to many Linux/self-hosters these days, but why are some projects like this only distributed as docker containers? What’s so special or complex about a program that it cannot run reliably in other setups rather than one ‘blessed’ container config?
I don’t like containers serving as ‘black boxes’… I hear Immich is pretty awesome though so may try it anyhow.
I’d guess it’s beneficial for smaller teams as it wipes out 95% of the “it runs fine on my machine” problems that bespoke PC configs generate. The devs would rather fix bugs on their system and add new features than waste days figuring out why a feature isn’t working for a single user’s config.
You can still extract the content of the container to see everything in the image if desired, and you can access the console and logs to see everything happening while it’s running.
Theres not much in the way of downsides. More space used for the image vs direct install being the main one.
I know I soumd crazy to many Linux/self-hosters these days, but why are some projects like this only distributed as docker containers? What’s so special or complex about a program that it cannot run reliably in other setups rather than one ‘blessed’ container config?
I don’t like containers serving as ‘black boxes’… I hear Immich is pretty awesome though so may try it anyhow.
I’d guess it’s beneficial for smaller teams as it wipes out 95% of the “it runs fine on my machine” problems that bespoke PC configs generate. The devs would rather fix bugs on their system and add new features than waste days figuring out why a feature isn’t working for a single user’s config.
You can still extract the content of the container to see everything in the image if desired, and you can access the console and logs to see everything happening while it’s running.
Theres not much in the way of downsides. More space used for the image vs direct install being the main one.