awesome-selfhosted / awesome-selfhosted-data

machine-readable data for https://awesome-selfhosted.net
https://awesome-selfhosted.net
Other
471 stars 332 forks source link

Add Podman to Platforms #856

Closed kokomo123 closed 2 months ago

kokomo123 commented 2 months ago

This adds podman to the platforms list, so we can add Podman support without it erroring out, ref, #836 I think the description from docker works, I just added from Red Hat to distingush it from Docker. Feel free to suggest a better description!

nodiscc commented 2 months ago

Podman should work as a drop-in replacement for Docker for 99 (if not 100) percent of software in the list (Cloud Seeder seems to be the exception, in the opposite way). In fact I have moved all my docker-based services to Podman without any problems. The "correct" platform name would be OCI since those projects in fact provide OCI images. But Docker seems to be what most be people will be looking/search for. Docker setup instructions can easily be ported to Podman, and I guess Podman users will know this, so I'm not in favor of renaming the platform right now.

As for adding the Podman tag, I'm not in favor of adding it for a single (proprietary) software project right now. This would require us to add the Podman platform to all items with the Docker platform.

Other opinions welcome.

kokomo123 commented 2 months ago

Podman should work as a drop-in replacement for Docker for 99 (if not 100) percent of software in the list (Cloud Seeder seems to be the exception, in the opposite way). In fact I have moved all my docker-based services to Podman without any problems. The "correct" platform name would be OCI since those projects in fact provide OCI images. But Docker seems to be what most be people will be looking/search for. Docker setup instructions can easily be ported to Podman, and I guess Podman users will know this, so I'm not in favor of renaming the platform right now.

As for adding the Podman tag, I'm not in favor of adding it for a single (proprietary) software project right now. This would require us to add the Podman platform to all items with the Docker platform.

Other opinions welcome.

I see, I see. yeah that'd be a massive burden to just add the podman tag everywhere, and just for a single software, this change needs to be warranted for multiple software projects. I'll wait for raben and Kier's opinions on this, and of course others.

Rabenherz112 commented 2 months ago

I don't have much to add since I haven't personally used Podman and wasn't aware of the whole OCI concept. However, I fully agree with nodiscc's point; changing the platform name from Docker to OCI might be technically correct, but it’s likely to confuse users rather than help, especially those explicitly looking for Docker-related instructions (which will probably be the majority and it will also probably cause issues with the K8S tag if I understand OCI correctly).

Also, adding Podman as a tag and then applying it to all Docker projects seems unnecessary. If nodiscc’s statement about compatibility is true, it would just be redundant information. We could add it as a tag to indicate that specific install instructions for Podman are available, but I'm not a fan of this either, as it's not really the purpose of a platform tag either.

nodiscc commented 2 months ago

Agreed. Closing for now.

kokomo123 commented 2 months ago

Thank you guys for your input :) 💯