27 lines
864 B
YAML
27 lines
864 B
YAML
services:
|
|
excalidraw:
|
|
build: .
|
|
image: excalidraw-go:local
|
|
container_name: excalidraw-go
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${EXCALIDRAW_PORT:-8080}:8080"
|
|
environment:
|
|
# Authentification Basic optionnelle (laisser vide pour la désactiver,
|
|
# par exemple derrière un reverse proxy qui gère déjà l'authentification).
|
|
AUTH_USER: ${AUTH_USER:-}
|
|
AUTH_PASSWORD: ${AUTH_PASSWORD:-}
|
|
# Taille max d'un schéma (images embarquées en base64 comprises).
|
|
MAX_BODY_MB: ${MAX_BODY_MB:-50}
|
|
volumes:
|
|
# Volume nommé : les droits (uid 65532) sont hérités de l'image.
|
|
# Pour un bind mount (ex. ./data:/data), faire `chown -R 65532:65532 ./data`.
|
|
- excalidraw-data:/data
|
|
read_only: true
|
|
cap_drop: [ALL]
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
|
|
volumes:
|
|
excalidraw-data:
|