Podman socket access denied for backup container
@lawndoc ya está trabajando en esto.
Desde el 2/12/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Hi, I wanted to try this image with podman-compose but the rcb backup command fails with permission denied. I already tried to change the permissions of the socket to rw for all users that didn't help.
It worked by adding privileged=True to the backup container here: https://github.com/lawndoc/stack-back/blob/e11842b44b6d9b146b1234fc90fce83a146a2d44/src/restic_compose_backup/backup_runner.py#L20-L30
Am I doing something wrong in my configuration?
I am running Podman using podman machine on macos.
compose.yml
services:
stack-back:
image: ghcr.io/lawndoc/stack-back:v1.5.3
restart: unless-stopped
privileged: true
environment:
RESTIC_REPOSITORY: /srv/restic-repo
RESTIC_PASSWORD: test
DOCKER_HOST: unix://var/run/docker.sock
volumes:
- /run/user/501/podman/podman.sock:/var/run/docker.sock
- ./backup:/srv/restic-repo
Error message from backup container:
Traceback (most recent call last):
File "/restic-compose-backup/.venv/bin/rcb", line 10, in <module>
sys.exit(main())
~~~~^^
File "/restic-compose-backup/restic_compose_backup/cli.py", line 23, in main
containers = RunningContainers()
File "/restic-compose-backup/restic_compose_backup/containers.py", line 400, in __init__
all_containers = utils.list_containers()
File "/restic-compose-backup/restic_compose_backup/utils.py", line 39, in list_containers
client = docker_client()
File "/restic-compose-backup/restic_compose_backup/utils.py", line 29, in docker_client
return docker.from_env()
~~~~~~~~~~~~~~~^^
File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/client.py", line 94, in from_env
return cls(
timeout=timeout,
...<3 lines>...
**kwargs_from_env(**kwargs)
)
File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/client.py", line 45, in __init__
self.api = APIClient(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/api/client.py", line 207, in __init__
self._version = self._retrieve_server_version()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/api/client.py", line 230, in _retrieve_server_version
raise DockerException(
f'Error while fetching server API version: {e}'
) from e
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', PermissionError(13, 'Permission denied'))
- Lenguaje dominante
- Python
- Estrellas
- 181
- Forks
- 13
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de lawndoc/stack-back
-
Maintenance QuestionAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
lawndoc/stack-back#119 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
lawndoc/stack-back#115 ·
-
Feature request: Atomic backup mode for single snapshot for volumes + databasesPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
lawndoc/stack-back#110 · 1 comentario ·
-
Feature Request: Pre/Post-Backup Hooks and Ordered Backup ExecutionPosiblemente ocupada @muebau la tomó hace 213 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
lawndoc/stack-back#108 · 1 comentario ·
-
feat: Create backup/snapshot per container/compose projectPosiblemente ocupada @Abestanis la tomó hace 44 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
lawndoc/stack-back#106 · 1 comentario ·
Todos los issues de lawndoc/stack-back
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
cellrishi-code/claude-skills-atlas#165 ·
Los mantenedores suelen responder en 1 día
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
open-webui/open-webui#32635 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Filters: ?field:ne=null matches NULL rows instead of non-NULL onesPosiblemente ocupada @rshdhere la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Netflix/metaflow-service#504 ·
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
gke-labs/kube-agents#3394 ·
Los mantenedores suelen responder en 1 día
-
A2A audit timestamps end in +00:00Z (invalid ISO 8601)Posiblemente ocupada @O1sumitkumar la tomó hoy. Abiertobug good first issue help wanted python
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día