Video coming soon…

🗺️ Setup GraphHopper — Self-Hosted Routing and Directions

Deploy GraphHopper on Ubuntu with Docker — a self-hosted routing engine that gives turn-by-turn directions and a directions API from OpenStreetMap data, on port 8990.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — one command deploys GraphHopper on port 8990 from an OSM region (Monaco by default). The first start builds a routing graph, which takes a few minutes.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/maps/graphhopper/graphhopper-ubuntu.sh
chmod +x graphhopper-ubuntu.sh
./graphhopper-ubuntu.sh

Tutorial Steps

1 Download the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/maps/graphhopper/graphhopper-ubuntu.sh

2 Make it Executable

chmod +x graphhopper-ubuntu.sh

3 Run the Installer

./graphhopper-ubuntu.sh

4 Use the Web UI and Routing API

http://your-server-ip:8990

Ports Used

PortPurpose
8990GraphHopper web UI and directions API (mapped from container port 8989)

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions