Deployment

For in-depth technical information, visit the OneBusAway GitHub organization.

Setting up OneBusAway for an Agency

If you are trying to set up your own instance of OneBusAway, our GitHub is the best place to start. In order to use OneBusAway you will also need:

You may also want to join our developer mailing list or our Slack workspace.

Docker

The easiest way to deploy a OneBusAway server is with our official Docker image. Extensive documentation is available on the Docker project repository. Additionally, we have more deployment guidance on our Developer Docs website.

Third Party Applications

Independent developers have built many successful tools and demos based on the OneBusAway APIs. Most, if not all, agencies that are currently using OneBusAway have public APIs that developers can access, although some require a free API key to get started. Check the agency’s website or contact form for information on how to get started.

If you are interested in building tools or applications for an agency that does not already have OneBusAway, you may be able to get help setting up a tech demo implementation. Several production deployments of OneBusAway began as demos from independent developers.

Inspiration

Contributing

OneBusAway is Open Source software, and would not be what it is today without the many contributions from individual developers. Read our developer guide if you are interested in being a part of the community.