Hello all,
I am attempting to self host piefed on a vps server running Debian 13 in docker with nginx proxy manager. I am at the step where I build it from source, and whenever I do it I get a ton of permission denied errors. I know the instructions said to chown 1000 the previous step, which I did but it still doesnt work. Thanks for the help.


I am getting my instructions from the official piefed codeberg repo for installing docker. https://codeberg.org/rimu/pyfedi/src/branch/main/INSTALL-docker.md. I cloned the repo in my ~/pyfedi directory, and ran the script in it as well. My issue is that I am not sure what chmod 1000 command to run to remove the docker build errors of permission denied.
Just to rule it out (wouldn’t be the case on default debian):
Is SELinux enabled?
sudo getenforce(if command missing or false, it’s not your problem here)You are not running with podman as compose backend?
sudo systemctl status podmanshouldn’t show an active service unless you use it.Nowhere in https://codeberg.org/rimu/pyfedi/src/branch/main/INSTALL-docker.md does the word
chmodappear.When you say ‘ran the script in it’, what do you mean?
Sorry, chown not chmod. And yes, in this section.
BUILD PIEFED
export DOCKER_BUILDKIT=1 sudo docker compose up --build
Ah ok.
That docker-dirs.sh script is trying to set the right permissions onto these directories:
“pgdata”, “media”, “logs”, “tmp”.
The owner of those directories needs to be the same user as the one running docker.