Docker: run as host user (fixes permission denied in data/ on Linux)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -37,6 +37,24 @@ docker compose up -d --build # erster Start legt data/server.json an und bee
|
||||
|
||||
Anderer Port: in `data/server.json` **und** in `docker-compose.yml` ändern.
|
||||
|
||||
### Linux: „Permission denied“ in `data/`
|
||||
|
||||
Der Container läuft als Benutzer-ID **1000** (der erste Linux-Benutzer), damit dir die Dateien in `data/` gehören.
|
||||
Hat dein Benutzer eine andere ID (`id -u` / `id -g`), trag sie in eine `.env` neben der `docker-compose.yml` ein:
|
||||
|
||||
```bash
|
||||
echo "MSCO_UID=$(id -u)" > .env
|
||||
echo "MSCO_GID=$(id -g)" >> .env
|
||||
```
|
||||
|
||||
Wurden Dateien schon von einer älteren Version als root angelegt, einmal zurückholen:
|
||||
|
||||
```bash
|
||||
docker compose down
|
||||
sudo chown -R $(id -u):$(id -g) data
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
## Ohne Docker
|
||||
|
||||
**Linux (systemd):** .NET 10 Runtime installieren (`sudo apt install dotnet-runtime-10.0`), dann
|
||||
|
||||
Reference in New Issue
Block a user