rd13_tile_server/config/martin.yaml

44 lines
1.1 KiB
YAML
Raw Normal View History

# Martin Tile Server Konfiguration
# Dokumentation: https://maplibre.org/martin/
listen_addresses: "0.0.0.0:3000"
keep_alive: 75
worker_processes: 4
preferred_encoding: gzip
# CORS erlaubt Zugriff von allen LAN-Diensten (MediaWiki, Nextcloud, Home Assistant)
# Fuer public deployment: origins auf eigene Domains einschraenken
cors:
allowed_origins:
- "*"
allowed_methods:
- GET
- OPTIONS
allowed_headers:
- "*"
# Auto-Discovery: alle *.mbtiles und *.pmtiles aus /data laden
# osm.mbtiles -> Source-ID: osm -> /{z}/{x}/{y} unter /osm/
# satellite.mbtiles -> Source-ID: satellite -> /{z}/{x}/{y} unter /satellite/
mbtiles:
paths:
- /data
# MapLibre GL Styles aus /data/styles/ servieren
# -> GET /styles/{id} (Style-JSON fuer MapLibre GL Clients)
styles:
paths:
- /data/styles
# Sprites (Icons, Pins, Marker) aus /data/sprites/
# -> GET /sprites/{id}.json und /sprites/{id}.png
sprites:
paths:
- /data/sprites
# Schriftarten fuer Karten-Labels
# -> GET /fonts/{font_name}/{start}-{end}.pbf
fonts:
paths:
- /data/fonts