[webserver] port = ":8080" [webserver.headers] Access-Control-Allow-Origin = "*" Cache-Control = "s-maxage=3600" [[providers]] name = "osm" type = "mvt_postgis" uri = "postgres://postgres:postgres@postgres:5432/osm?sslmode=disable" srid = 3857 [[providers.layers]] name = "roads" geometry_fieldname = "way" geometry_type = "linestring" id_fieldname = "osm_id" sql = "SELECT osm_id, highway, name, ST_AsMVTGeom(way, !BBOX!) AS way FROM planet_osm_line WHERE highway IS NOT NULL AND ST_IsValid(way) AND way && !BBOX!" [[providers.layers]] name = "buildings" geometry_fieldname = "way" geometry_type = "polygon" id_fieldname = "osm_id" sql = "SELECT osm_id, building, name, ST_AsMVTGeom(way, !BBOX!) AS way FROM planet_osm_polygon WHERE building IS NOT NULL AND ST_IsValid(way) AND way && !BBOX!" [[maps]] name = "osm" center = [17.8078, 43.3430, 12.0] # Mostar, adjust as needed [[maps.layers]] provider_layer = "osm.roads" min_zoom = 9 max_zoom = 16 [[maps.layers]] provider_layer = "osm.buildings" min_zoom = 12 max_zoom = 18