opened 04:32PM - 31 Jul 22 UTC
kind/question
### Description
I have updated to Gitea 1.17.0, but when starting it I receive …an error in the console, and then it exits. The message is available in the first file of my log gist.
In the docker compose file I have 2 volumes defined for use directly by Gitea:
- `/mnt/gitea/data/` - `/var/lib/gitea`
- `/mnt/gitea/custom` - `/etc/gitea`
Gitea should run under user 1000, as set up in the docker compose file:
```
environment:
- USER_UID=1000
- USER_GID=1000
```
According to the console log, Gitea tries to create the `/var/lib/gitea/custom/home` directory, which is mapped to `/mnt/gitea/data/custom/home` on the host system.
After inspecting this latter path, I see that no one is granted write permissions on the `custom` directory in it:
```
/mnt/gitea/data $ ls -hal
total 20K
drwxr-xr-x 5 1000 1000 4.0K okt 29 2021 .
drwxr-xr-x 5 root root 4.0K jún 14 2021 ..
dr-x------ 13 1000 1000 4.0K nov 10 2021 custom
drwx------ 5 1000 1000 4.0K márc 26 00:21 git
drwx------ 2 root root 4.0K jún 13 2021 ssh
```
However, if I grant write permission to the owner with `sudo chmod u+w custom`, Gitea will still produce the same error on startup, then exit, and when exited, the write permission on the directory have disappeared.
I suspect that Gitea is unable to create the new `home` directory because it removes the write permission from it's parent directory, but I also suspect that I might be doing something wrong, as no one else has reported this bug yet.
If I try to fix this problem by hand, by manually creating the directory and setting ownership, as seen here:
```
sudo mkdir custom/home
sudo chown 1000:1000 custom/home
```
then starting up Gitea can continue a little, but will exit again because it wants yet another directory besides the new `home` one. The output from this run is in the second file in my log gist.
### Gitea Version
v1.17.0
### Can you reproduce the bug on the Gitea demo site?
No
### Log Gist
https://gist.github.com/mpeter50/c7ba7eb7fc5e74fd708736736800a4e6
### Screenshots
_No response_
### Git Version
2.36.2
### Operating System
Raspbian
### How are you running Gitea?
I'm running Gitea in Docker, for which I have built the container image myself, using the Docker.rootless DOckerfile in the repo.
### Database
MySQL