Hello everyone,
I have been trying to desperatly to get seafile server going on my fedora server machine. I have downloaded the docker-compose.yml, adjusted the required fields ran the machine. Nothing changed, however, so I glanced at the logs (docker container logs seafile), which keeps showing me this result:
mkdir: cannot create directory ‘/shared/seafile’: Permission denied
mkdir: cannot create directory ‘/shared/logs/’: Permission denied
mkdir: cannot create directory ‘/shared/nginx’: Permission denied
*** /etc/my_init.d/01_create_data_links.sh failed with status 1
*** Killing all processes...
I tried to relocate the volumes from /opt/ to /mnt/ to no avail. I also tried to chmod 777 every directory that seemed relevant, also to no avail. I just now tried to get to docker version running in a VM, which worked out of the box with no changes made to anything. Where am I going wrong? I feel like the problem is either docker or my OS.
I am currently running
- kernel
6.6.3-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 28 19:11:52 UTC 2023 x86_64 GNU/Linux - docker
docker-ce-24.0.7-1.fc39.src.rpm - (downgraded) containerd
containerd-1.6.19-2.fc39.x86_64.rpm, because the newest version kept throwing errors for several people for several different containers.
Things I tried so far:
- adding
user: rootto docker compose - relocate volumes from
opttomnt - adjusting permissions to
777for given directories - deleting the image and pulling it fresh
- changing the owner of affected directories to
root:docker - running
docker-compose up -das root instead of sudo