This project seeks to extend Cloudflare. It provides granular access control, versioning, and storage of all records in MongoDB. We prefer to maintain our own central source of truth for DNS, but we really appreciate how flexible and powerful Cloudflare is.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You will need Docker, NodeJS 7, and the Yarn package manager.
$ node --version
v7.10.0
brew install yarn
...
$ yarn --version
0.23.4
A step by step series of examples that tell you have to get a development env running
$ mkdir heimdall
$ cd heimdall
$ git clone https://github.com/heimdall-project/cloudflare.git
$ cd cloudflare
$ yarn
$ docker run --name mongo -p 27017:27017 -d mongo
$ yarn run dev
$ curl localhost:3000
To test heimdall, simply run
$ yarn run test
For a real deployment, take a look at the autopilot repo.
Please do!
Just fork this repo, clone it locally, fix some things, push back to your repo, and open a PR.
We use SemVer for versioning. For the versions available, see the tags on this repository.
See also the list of contributors who participated in this project.
This project is licensed under the BSD-2-Clause License - see the LICENSE.md file for details
Content type
Image
Digest
Size
50.4 MB
Last updated
over 9 years ago
docker pull heimdallproject/heimdall