Replies: 3 comments 2 replies
-
Beta Was this translation helpful? Give feedback.
-
|
@Tronde thanks a lot for raising this issue and for the detailed reasoning! @micbar, @dragotin and I had a discussion and also see value in supporting Podman Quadlets and would like to have this option on the long run. At the same time I want to be transparent: so far we have no customer explicitly requesting this option. This means that we cannot move it up on the roadmap at this time even though we find the technology attractive and consider it superior to docker in most regards. If things go as planned and depending on resource availability I would expect that we find time to tackle Quadlets around 2026. Of course, contributions in this area are very welcome in the meantime to help us all get there faster. |
Beta Was this translation helpful? Give feedback.
-
|
In case anyone is interested, I wrote some "security hardened" opencloud podman quadlets here https://github.com/pierrecnalb/quadlets
As he explained, when you run multiple containers as a rootless user, they run in the same user namespace so they can attack each other from a User Namespace point of view. In addition to that, using a dedicated user in the container and dropping capabilities/privileges, should provide way more security than most docker compose files found on the internet anyway. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Transparency information
Description
As a systems administrator operating OpenCloud on a singlecontainer hosts, I am seeking a secure, reliable, and natively integrated solution for deploying and managing OpenCloud services. Currently, the OpenCloud project officially supports HELM charts and docker-compose for deployment. However, my primary Linux distribution natively ships Podman with its repositories, while Docker, docker-compose, and even podman-compose are only available through third-party repositories. This distinction is critical for maintaining system stability, security, and ease of management within a production environment. Especially enterprise customers often look for solutions where they can get support for their technology stack from as few vendors as possible.
I propose/request that the OpenCloud project officially support rootless Podman Quadlets. This would leverage Podman's daemonless, rootless architecture and its robust integration with
systemdto provide a secure, reliable, and native deployment method for OpenCloud, aligning with the principles of digital sovereignty and efficient self-hosting that OpenCloud champions. There is already community interest and successful individual implementations of OpenCloud using rootless Podman Quadlets, indicating a clear demand for this official support.Target Audience
This feature primarily addresses Systems Administrators, Systems Engineers, DevOps professionals, and Site Reliability Engineers (SREs) who are looking for a state-of-the-art containerization solution for OpenCloud. Specifically, it caters to:
Key Arguments and Advantages
Officially supporting rootless Podman Quadlets for OpenCloud offers numerous advantages:
Enhanced Security through Rootless and Daemonless Architecture:
Increased Reliability and Native Systemd Integration with Quadlets:
.container,.network, and.volumefiles, which are then automatically converted intosystemdunit files. This greatly simplifies managing dependencies, networks, and volumes that were previously more complex withpodman generate systemd.systemd, Quadlets enable OpenCloud containers to start, stop, and restart like any other native Linux service. This includes defining restart policies (e.g.,Restart=always) for automatic recovery, enhancing OpenCloud's uptime and resilience.systemdservices configured via Quadlets can be automatically updated when a newer version of Podman is released or when the container image is updated on the registry, without manual regeneration of unit files. This ensures OpenCloud stays current with minimal operational overhead. Of course automatic updates could be disabled if the operator whishes to manage them theirself.Operational Efficiency and Host OS Integration:
top,htop,ps, andjournalctlcan be used for monitoring and logging.Open Source Alignment and Cost-Effectiveness:
Conclusion
By officially supporting rootless Podman Quadlets, OpenCloud can provide its users with a secure, reliable, and deeply integrated containerization experience, particularly for those operating on Linux distributions that natively support Podman. This move would not only streamline operations and enhance the security posture of OpenCloud deployments but also reinforce OpenCloud's commitment to open-source principles and digital sovereignty. The existing community interest and successful implementations further underscore the value and readiness of this feature for official adoption.
Thank you for taking this feature request into consideration.
Sources to back this feature request
Workflows by Surbhi Kanthed (Independent researcher, USA), 2023
Beta Was this translation helpful? Give feedback.
All reactions