{"id":15663871,"url":"https://github.com/peter-evans/osrm-backend-docker","last_synced_at":"2025-05-06T18:46:45.053Z","repository":{"id":77843090,"uuid":"81789278","full_name":"peter-evans/osrm-backend-docker","owner":"peter-evans","description":"Docker image for the Open Source Routing Machine (OSRM) osrm-backend","archived":false,"fork":false,"pushed_at":"2019-11-10T13:15:23.000Z","size":100,"stargazers_count":18,"open_issues_count":0,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-31T01:51:12.515Z","etag":null,"topics":["docker-image","graph","openstreetmap","osrm","osrm-backend","pbf","routing","routing-engine"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/peterevans/osrm-backend/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peter-evans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-13T05:44:51.000Z","updated_at":"2024-10-07T18:04:32.000Z","dependencies_parsed_at":"2023-04-27T19:03:40.392Z","dependency_job_id":null,"html_url":"https://github.com/peter-evans/osrm-backend-docker","commit_stats":null,"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-evans%2Fosrm-backend-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-evans%2Fosrm-backend-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-evans%2Fosrm-backend-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-evans%2Fosrm-backend-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peter-evans","download_url":"https://codeload.github.com/peter-evans/osrm-backend-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252748411,"owners_count":21798322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-image","graph","openstreetmap","osrm","osrm-backend","pbf","routing","routing-engine"],"created_at":"2024-10-03T13:40:15.586Z","updated_at":"2025-05-06T18:46:45.033Z","avatar_url":"https://github.com/peter-evans.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# osrm-backend-docker\n[![](https://images.microbadger.com/badges/image/peterevans/osrm-backend.svg)](https://microbadger.com/images/peterevans/osrm-backend)\n[![CircleCI](https://circleci.com/gh/peter-evans/osrm-backend-docker/tree/master.svg?style=svg)](https://circleci.com/gh/peter-evans/osrm-backend-docker/tree/master)\n\nDocker image for the Open Source Routing Machine (OSRM) [osrm-backend](https://github.com/Project-OSRM/osrm-backend).\n\n## Supported tags and respective `Dockerfile` links\n\n- [`1.19.1`, `1.19`, `latest`  (*1.19/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master)\n- [`1.19.1-trusty`, `1.19-trusty`, `trusty`  (*1.19/trusty/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/trusty)\n- [`1.18.0`, `1.18` (*1.18/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.18)\n- [`1.18.0-trusty`, `1.18-trusty` (*1.18/trusty/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.18/trusty)\n- [`1.17.0`, `1.17` (*1.17/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.17)\n- [`1.17.0-trusty`, `1.17-trusty` (*1.17/trusty/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.17/trusty)\n- [`1.16.0`, `1.16` (*1.16/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.16)\n- [`1.16.0-trusty`, `1.16-trusty` (*1.16/trusty/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.16/trusty)\n- [`1.15.1`, `1.15` (*1.15/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.15)\n- [`1.15.1-trusty`, `1.15-trusty` (*1.15/trusty/Dockerfile*)](https://github.com/peter-evans/osrm-backend-docker/tree/master/archive/1.15/trusty)\n\nFor earlier versions see [releases](https://github.com/peter-evans/osrm-backend-docker/releases) and the available [tags on Docker Hub](https://hub.docker.com/r/peterevans/osrm-backend/tags/).\n\n## Usage\nPass the `OSRM_PBF_URL` environment variable to the container referencing the URL of your PBF file:\n\n```bash\ndocker run -d -p 5000:5000 \\\n-e OSRM_PBF_URL='http://download.geofabrik.de/asia/maldives-latest.osm.pbf' \\\n--name osrm-backend peterevans/osrm-backend:latest\n```\nThe PBF file will be downloaded and the graph will begin building. Note that very large graphs may take hours to be built.\n\nTail the logs to verify the graph has been built and osrm-backend is serving requests:\n```\ndocker logs -f \u003cCONTAINER ID\u003e\n```\nThen point your web browser to [http://localhost:5000/](http://localhost:5000/)\n\nFor API documentation see [http://project-osrm.org/docs/v5.15.2/api/](http://project-osrm.org/docs/v5.15.2/api/)\n\n## Graph Profiles\nThe graph profile will default to `car`. Other profiles can be specified with the `OSRM_GRAPH_PROFILE` environment variable:\n```bash\ndocker run -d -p 5000:5000 \\\n-e OSRM_PBF_URL='http://download.geofabrik.de/asia/maldives-latest.osm.pbf' \\\n-e OSRM_GRAPH_PROFILE='bicycle' \\\n--name osrm-backend peterevans/osrm-backend:latest\n```\nAvailable profiles are `car`,`bicycle` and `foot`.\n\n## Custom Graph Profiles\nThe URL to a custom graph profile can be passed via the `OSRM_GRAPH_PROFILE_URL` environment variable. If this variable is set it will override any profile set by `OSRM_GRAPH_PROFILE`.\n```bash\ndocker run -d -p 5000:5000 \\\n-e OSRM_PBF_URL='http://download.geofabrik.de/asia/maldives-latest.osm.pbf' \\\n-e OSRM_GRAPH_PROFILE_URL='https://raw.githubusercontent.com/peter-evans/osrm-backend-docker/master/tests/car.lua' \\\n--name osrm-backend peterevans/osrm-backend:latest\n```\n\n## Data Storage Location\nBy default the graph will be built and stored at the path `/osrm-data`. A custom path can be specified with the `OSRM_DATA_PATH` environment variable. Note that the path should NOT contain a trailing slash (`/`).\n```bash\ndocker run -d -p 5000:5000 \\\n-e OSRM_PBF_URL='http://download.geofabrik.de/asia/maldives-latest.osm.pbf' \\\n-e OSRM_DATA_PATH='/my-custom-path' \\\n--name osrm-backend peterevans/osrm-backend:latest\n```\n\n## Persistent Storage\nFor a solution to persisting graph data and immutable deployments check out [osrm-backend for Kubernetes](https://github.com/peter-evans/osrm-backend-k8s).\n\n## License\n\nMIT License - see the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-evans%2Fosrm-backend-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeter-evans%2Fosrm-backend-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-evans%2Fosrm-backend-docker/lists"}