After setting up a tile server accordingly this instruction https://switch2osm.org/serving-tiles/manually-building-a-tile-server-20-04-lts/ my offline tile server working nicely.
And after helping of ThomasG77 in this question How to create a map to PNG file with specific box coordinates by Mapnik? now I can generate PNG file with specific region (box) by this code on Python:
import mapnik
mapnik_xml = "openstreetmap-carto/mapnik.xml"
map_output = "region_map_mapnikXml.png"
# Create a map object
m = mapnik.Map(600,300)
mapnik.load_map(m, mapnik_xml)
bbox = mapnik.Box2d(5034980.57, 5062621.68, 5146300.06, 5347045.97)
m.zoom_to_box(bbox)
mapnik.render_to_file(m, map_output)
print(f"Rendered image to {map_output}")
But now I am facing the following problem: I need to generate PNG file of specific region with marker (something like small image e.g. green pin) in center of this region. How I can do that?