2026-06-13 10:31:21 +00:00
|
|
|
|
# Planetiler Build – Vektor-Tiles für höhere Zoom-Level
|
|
|
|
|
|
#
|
|
|
|
|
|
# LÄUFT AUF DEM HOST-RECHNER (nicht auf dem Server).
|
|
|
|
|
|
# Voraussetzung: Docker Desktop (macOS/Windows) oder Docker Engine (Linux)
|
|
|
|
|
|
#
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
2026-06-13 10:41:49 +00:00
|
|
|
|
# DISK-ANFORDERUNGEN (auf dem Host-Rechner)
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
|
|
|
|
|
#
|
|
|
|
|
|
# AREA=germany MAX_ZOOM=16: ~30 GB temp + ~12 GB output = ~50 GB frei
|
|
|
|
|
|
# AREA=europe MAX_ZOOM=16: ~200 GB temp + ~80 GB output = ~350 GB frei
|
|
|
|
|
|
# AREA=planet MAX_ZOOM=15: ~200 GB temp + ~80 GB output = ~350 GB frei
|
|
|
|
|
|
# AREA=planet MAX_ZOOM=16: ~500 GB temp + ~300 GB output = ~900 GB frei
|
|
|
|
|
|
#
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
2026-06-13 10:31:21 +00:00
|
|
|
|
# SCHRITT 1: Build starten
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
|
|
|
|
|
#
|
2026-06-13 10:41:49 +00:00
|
|
|
|
# # Germany z0-16 (empfohlen als Einstieg)
|
2026-06-13 10:31:21 +00:00
|
|
|
|
# AREA=germany MAX_ZOOM=16 RAM=8g docker compose -f docker-compose.build.yml up
|
|
|
|
|
|
#
|
2026-06-13 10:41:49 +00:00
|
|
|
|
# # Planet z0-15 (~80 GB Output, ~8h, 28 GB RAM, ~350 GB Temp+Output Disk)
|
|
|
|
|
|
# AREA=planet MAX_ZOOM=15 RAM=28g BUILD_CPUS=12 BUILD_MEM=30g \
|
|
|
|
|
|
# docker compose -f docker-compose.build.yml up
|
2026-06-13 10:31:21 +00:00
|
|
|
|
#
|
2026-06-13 10:41:49 +00:00
|
|
|
|
# # Planet z0-16 (~300 GB Output, ~15h, 28 GB RAM, ~900 GB Temp+Output Disk)
|
|
|
|
|
|
# AREA=planet MAX_ZOOM=16 RAM=28g BUILD_CPUS=12 BUILD_MEM=30g \
|
|
|
|
|
|
# docker compose -f docker-compose.build.yml up
|
2026-06-13 10:31:21 +00:00
|
|
|
|
#
|
|
|
|
|
|
# Status verfolgen (zweites Terminal):
|
|
|
|
|
|
# docker compose -f docker-compose.build.yml logs -f
|
|
|
|
|
|
#
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
|
|
|
|
|
# SCHRITT 2: Ergebnis auf Server übertragen
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
|
|
|
|
|
#
|
2026-06-13 10:41:49 +00:00
|
|
|
|
# rsync -avh --progress --partial \
|
|
|
|
|
|
# ./build/output/<AREA>.mbtiles \
|
2026-06-13 10:31:21 +00:00
|
|
|
|
# rd13server@192.168.178.6:/mnt/services-data/rd13_tile_server/data/osm-<AREA>.mbtiles
|
|
|
|
|
|
#
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
|
|
|
|
|
# SCHRITT 3: Martin auf dem Server neu starten
|
|
|
|
|
|
# ══════════════════════════════════════════════════════════════════════
|
|
|
|
|
|
#
|
|
|
|
|
|
# ssh rd13server@192.168.178.6 \
|
|
|
|
|
|
# "cd /mnt/services-data/rd13_tile_server && docker compose restart martin"
|
|
|
|
|
|
#
|
|
|
|
|
|
# # Neue Source prüfen:
|
2026-06-13 10:41:49 +00:00
|
|
|
|
# curl https://tiles.rd13server.de/catalog | python3 -m json.tool | grep -i area
|
2026-06-13 10:31:21 +00:00
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
|
planetiler-build:
|
|
|
|
|
|
image: ghcr.io/onthegomap/planetiler:latest
|
|
|
|
|
|
container_name: rd13_planetiler_build
|
|
|
|
|
|
volumes:
|
2026-06-13 10:41:49 +00:00
|
|
|
|
# Output: fertige MBTiles
|
|
|
|
|
|
- ./build/output:/output
|
|
|
|
|
|
# Source-Cache: OSM-PBF wird hier gecacht (verhindert Re-Download bei Neustart)
|
|
|
|
|
|
- ./build/sources:/data/sources
|
|
|
|
|
|
# Temp: sehr viel Platz nötig (siehe Tabelle oben)
|
|
|
|
|
|
- ./build/tmp:/data/tmp
|
2026-06-13 10:31:21 +00:00
|
|
|
|
environment:
|
2026-06-13 10:41:49 +00:00
|
|
|
|
- JAVA_TOOL_OPTIONS=-Xmx${RAM:-8g} -Xms2g -XX:+UseG1GC -XX:MaxGCPauseMillis=200
|
2026-06-13 10:31:21 +00:00
|
|
|
|
command:
|
|
|
|
|
|
- "--download"
|
|
|
|
|
|
- "--area=${AREA:-germany}"
|
2026-06-13 10:41:49 +00:00
|
|
|
|
- "--output=/output/${AREA:-germany}.mbtiles"
|
2026-06-13 10:31:21 +00:00
|
|
|
|
- "--maxzoom=${MAX_ZOOM:-16}"
|
2026-06-13 10:41:49 +00:00
|
|
|
|
- "--nodemap-type=sortedtable"
|
2026-06-13 10:31:21 +00:00
|
|
|
|
- "--force"
|
|
|
|
|
|
restart: "no"
|
|
|
|
|
|
deploy:
|
|
|
|
|
|
resources:
|
|
|
|
|
|
limits:
|
2026-06-13 10:41:49 +00:00
|
|
|
|
cpus: "${BUILD_CPUS:-4.0}"
|
2026-06-13 10:31:21 +00:00
|
|
|
|
memory: ${BUILD_MEM:-12g}
|