I need a production-ready VPS, running Linux, that hosts a complete stack for regional mapping. The build must include Nominatim for reverse geocoding, an OpenStreetMap tile server for map display, and OpenRouteService for routing. All three services have to be fed with an extract covering only the countries I will specify in the Gulf, so the database, tiles, and routing graph remain lightweight and privacy-compliant. Core features to enable • Address lookup by latitude/longitude (Nominatim reverse geocode). • Optimal route calculation between two points (OpenRouteService). • Interactive map tiles served via standard XYZ endpoints, allowing users to search by address or drop a pin. • Static map snapshot at an eye-level zoom returned as a PNG/JPEG when given coordinates. Deliverables 1. Fully configured Linux VPS with Nginx (or Apache) reverse proxy, HTTPS, and firewall rules. 2. Post-Install scripts or Ansible/ Docker files that reproduce the setup from scratch. 3. Gulf-only OSM extract imported into PostGIS and used consistently by all three services. 4. REST endpoints or sample curl commands that demonstrate address lookup, route retrieval, and static image generation. 5. Brief documentation (README) covering server specs, commands to update data, and how to expand the boundary in the future. Acceptance criteria • All endpoints respond in <500 ms for typical queries inside the selected Gulf countries. • Map tiles load at zoom levels 0-18 with no gaps inside the region and no data outside it. • Reverse geocoding returns correct Arabic/English address strings as present in the OSM dataset. • Route results match OpenRouteService demo for identical coordinates. • Rebuild script spins up a clean instance in one step. I am fine with Docker, bare-metal installs, or a mix—whichever you believe is more maintainable on a VPS. Please outline your preferred tooling (osm2pgsql, tilemaker, docker-compose, etc.) and an estimated timeline when you respond.