Replies: 12 comments
|
@cryinkfly Thank you for that proposal. We already have this thread https://github.com/orgs/opencloud-eu/discussions/1498 where the proposal has been made originally. We want to support that and start with it in Q1 2026. So this should be good news! We will reach out in january and try to coordinate that for the community. We will also take a look at your implementation. |
|
I'm waiting eagerly for this. But it has been removed from the roadmap? Why? What's the status of this feature request? |
|
While I cannot answer your question directly I can share a podman quadlet that works via rootless podman and may help you a bit. The rest as usual: |
|
The opencloud team currently has no capacity for working on this, but we could offer to create a repository and let the community work together on that. |
|
I'm comparing this quadlet file with my own and I have some comments.
|
The init step is convenience. It is a shortcut to create randomized secrets and uuids for the storage. One could completely skip it and provide the values from the ENV variables. Is there a better fit in podman to let maybe podman create random secrets? |
Not that I know of. Is there documentation about these values that need to be provided to skip the init step? If the step is just a convenience, maybe it could be implemented as an optional flag to the |
Yes. In our kubernetes helm chart, all these values live in a configmap and in kubernetes secrets and can be managed by kubernetes native processes. The server command is really scoped only to start the server, there shouldn’t be any hidden magic in it. |
|
In our dev stack, we skip the init step. The needed configs are there https://github.com/opencloud-eu/opencloud/blob/main/.vscode/launch.json#L41 |
Thank you for pointing me to this typo! It makes no sense of course, copy/paste bug.. See the corrected quadlet here:
This is why I use bind mounts instead of volumes. It enables me to execute headless and fast incremental backups via restic. Exporting such a huge volume (in my case) is not something that helps from a backup point of view. Keep-id is required to make sure the files within the bind mount are owned by the host user, otherwise the backup program must run as root which I don't like.
You are right. This quadlet is supposed to be a starting point for those who are looking for a simple home setup to begin with. It requires modifications if you aim for something more professional, of course. |
|
Thanks for providing the examples. Actually, it's not so much the basic OpenCloud that drives me crazy, but rather when you want to use various extensions like Collabora Office or Radicale. That's when things get a little complicated. |
|
I haven't done it yet, but a community repo would be nice for that. Let's figure it out together. |
Uh oh!
There was an error while loading. Please reload this page.
Feature Request: OpenCloud with Podman Rootless and Quadlet
Is your feature request related to a problem? Please describe.
The official OpenCloud guide describes installation via Docker. However, many users want to run Podman Rootless containers to ensure security without root privileges, while also benefiting from systemd integration for automatic start and restarts.
Without an easy Podman Rootless guide, users currently have to:
podman run(no automatic management),Describe the solution you'd like
I would like an official or documented way to run OpenCloud directly with:
so that:
My implementation can be found here:
https://github.com/cryinkfly/podman-rootless-quadlets/tree/main/quadlets/opencloud-minimal
(I adapted the Docker guide from https://docs.opencloud.eu/de/docs/admin/getting-started/container/docker for Podman Rootless + Quadlet.)
Describe alternatives you’ve considered
podman run, without systemd integration or automatic start.Additional context
All reactions