A collection of Dockerfiles to run a containerized version of OpenStreetMap
Clone or download
Rub21 Merge pull request #141 from developmentseed/minor-fix
Minor fixes in planet dump container
Latest commit 9c932c9 Jan 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Add Tiler containers Nov 21, 2018
db-backup-restore Restore from public url file Dec 20, 2018
db Update readme files Dec 18, 2018
helm Update the env variables, for docker-compose enviromentt Dec 21, 2018
id-editor Update readme files Dec 18, 2018
openstreetmap-website Update readme files Dec 18, 2018
osm-processor Update readme Dec 19, 2018
planet-dump Minor fix on planet dump Jan 10, 2019
populate-apidb Update readme files Dec 18, 2018
replication-job Update readme Dec 19, 2018
tiler-db Update readme files Dec 18, 2018
tiler-imposm Update readme Dec 19, 2018
tiler-server Update readme files Dec 18, 2018
tiler-visor Update readme files Dec 18, 2018
.env-tiler.example Update the env variables, for docker-compose enviromentt Dec 21, 2018
.env.example Update the env variables, for docker-compose enviromentt Dec 21, 2018
.gitignore Update readme files Dec 18, 2018
CHANGELOG.md bump versions, add CHANGELOG Jun 27, 2018
CODE_OF_CONDUCT.md add CONTRIBUTING.md and CODE_OF_CONDUCT.md Jun 21, 2018
CONTRIBUTING.md add CONTRIBUTING.md and CODE_OF_CONDUCT.md Jun 21, 2018
INSTALL.md minor edits to docs: add links, fix formatting Jun 26, 2018
LICENSE.txt edit READMEs, add INSTALL, LICENSE and ROADMAP files Jun 20, 2018
README.md Update readme Dec 11, 2018
ROADMAP.md edit READMEs, add INSTALL, LICENSE and ROADMAP files Jun 20, 2018
docker-compose.yml Update readme files Dec 18, 2018
package.json bump versions, add CHANGELOG Jun 27, 2018

README.md

OSM SEED

osm-seed aims to provide an easily installable package for the OpenStreetMap software stack.

Why?

OpenStreetMap runs open source software to manage geospatial data for the entire planet. It has given birth to an entire ecosystem of tools to edit, export and process spatial data.

Very often, one wants to manage geospatial datasets that cannot be added to the main OpenStreetMap project, either due to license restrictions, or because the data doesn't fit within the ambit of the OpenStreetMap project. However, it is still convenient and desirable to use the OpenStreetMap software backend, along with tools like JOSM to edit data, and osmium to export and process data.

The OpenStreetMap software stack has proven itself on a planetary scale, and has thousands of man hours of work behind it. This project aims to leverage this power, by making it simple to install and manage your own instance of the OpenStreetMap software.

How?

This project provides docker container definitions for various aspects of the OpenStreetMap software stack, along with configuration scripts to run on a Kubernetes cluster.

What's included now:

  • web A container that runs The OpenStreetMap Rails Port.
  • db A container that runs OSM Api database.
  • id-editor A container that runs id-editor, synchronizer with Rails Port.
  • populate-apidb A container that runs osmium to import data into the api-db.
  • planet-dump A container that exports a planet replication in pbf format.
  • replication-job A container that exports data from the api-db every minute, hour or day.
  • db-backup-restore A container that runs database backup.
  • A Helm chart, simplifying the process of deploying the entire system onto a Kubernetes cluster.

Diagram

Usage

For more details on installation, see INSTALL.md.

Using OSM data

If you plan to use data from the main OpenStreetMap project in your OSM Seed instance, then please make sure you're familiar with the ODbL license.

What's next?

Our immediate next goal is integrate a tile server. Eventually, the goal is include as many tools from the OSM ecosystem part of this stack. Take a look at our roadmap, and help out if this project helps what you're trying to do! We are always interested in collaborations and contributions! If you are interested in contributing, please see the Contributor Guidelines.