README: Docker-Setup mit Bind-Mounts und chown-Anleitung
This commit is contained in:
32
README.md
32
README.md
@@ -120,6 +120,38 @@ Server läuft auf `http://localhost:5005`.
|
|||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
|
|
||||||
|
Empfohlenes `docker-compose.yml` mit Bind-Mounts für persistente Daten:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
signage:
|
||||||
|
container_name: signage
|
||||||
|
build: .
|
||||||
|
ports:
|
||||||
|
- "5005:5005"
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- ./media:/app/media
|
||||||
|
- ./config.json:/app/config.json
|
||||||
|
- ./users.json:/app/users.json
|
||||||
|
- ./history.json:/app/history.json
|
||||||
|
environment:
|
||||||
|
- TZ=Europe/Berlin
|
||||||
|
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
driver: bridge
|
||||||
|
```
|
||||||
|
|
||||||
|
Der Container läuft als User mit **UID 1000**. Daher vor dem ersten Start die Berechtigungen setzen:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chown 1000:1000 config.json users.json history.json
|
||||||
|
chown -R 1000:1000 media/
|
||||||
|
```
|
||||||
|
|
||||||
|
Start:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user