{"id":23245244,"url":"https://github.com/wizcorp/dawn","last_synced_at":"2025-08-20T05:31:27.025Z","repository":{"id":85445704,"uuid":"70685943","full_name":"Wizcorp/Dawn","owner":"Wizcorp","description":"Docker-based infrastructure setup and operation","archived":false,"fork":false,"pushed_at":"2019-09-25T02:04:00.000Z","size":1296,"stargazers_count":8,"open_issues_count":13,"forks_count":7,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-07T10:01:37.830Z","etag":null,"topics":["ansible","docker","docker-swarm","docker-swarm-cluster","docker-swarm-mode","infrastructure","vagrant"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wizcorp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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":"2016-10-12T09:45:04.000Z","updated_at":"2023-01-31T22:40:29.000Z","dependencies_parsed_at":"2023-03-03T07:30:19.710Z","dependency_job_id":null,"html_url":"https://github.com/Wizcorp/Dawn","commit_stats":null,"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"purl":"pkg:github/Wizcorp/Dawn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wizcorp%2FDawn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wizcorp%2FDawn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wizcorp%2FDawn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wizcorp%2FDawn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wizcorp","download_url":"https://codeload.github.com/Wizcorp/Dawn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wizcorp%2FDawn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271269078,"owners_count":24730075,"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","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ansible","docker","docker-swarm","docker-swarm-cluster","docker-swarm-mode","infrastructure","vagrant"],"created_at":"2024-12-19T07:12:07.519Z","updated_at":"2025-08-20T05:31:27.015Z","avatar_url":"https://github.com/Wizcorp.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo](./logo.png)\n\n[![Chat on Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=flat-square)](https://gitter.im/Wizcorp/Dawn)\n[![Search on StackOverflow](https://img.shields.io/stackexchange/stackoverflow/t/dawn.svg?style=flat-square)](https://stackoverflow.com/questions/tagged/dawn)\n[![GitHub issues](https://img.shields.io/github/issues/Wizcorp/Dawn.svg?style=flat-square)](https://github.com/Wizcorp/Dawn)\n[![Docker Pulls](https://img.shields.io/docker/pulls/wizcorp/dawn.svg?style=flat-square)](https://hub.docker.com/r/wizcorp/dawn/)\n\nDawn is a set of tools and configuration to help you bootstrap and maintain\na Docker-based PaaS. On top of configuring Docker Swarm, Dawn also\nconfigures and maintain the systems required for traffic routing, service\ndiscovery, logging, monitoring and storage.\n\nRequirements\n------------\n\n**Note**: Windows users will need to make sure that\ntheir work drive (normally C:) is shared in Docker.\nSee https://blogs.msdn.microsoft.com/stevelasker/2016/06/14/configuring-docker-for-windows-volumes/\nfor more details.\n\n|  Software  | Version |\n|------------|---------|\n| Docker     | 1.13.0+ |\n\nQuick Start\n-----------\n\nThe client consists of two components:\n\n  - A small binary to run on your local machine\n  - A local Docker container, containing playbooks\n    and tools (Ansible, Terraform, Docker binaries, etc.)\n\nBecause tools and basic playbooks are bundled together\ninto a single Docker image, it makes it easier\nto manage multiple deployments (by using a specific version of the\nlocal container). It also makes it easier to create custom Docker\nimages (additional tools, playbook customisations, etc).\n\n### Windows\n\n```posh\n# Must run as administrator\nInvoke-RestMethod https://dawn.sh/install-win | powershell -command -\n# Or, to install a specific version\nInvoke-WebRequest -uri https://dawn.sh/install-win -OutFile install.ps1\n.\\install.ps1 -version v0.0.1\n```\n\n### Other platforms (Linux, macOS)\n\n```bash\n# Will request sudo password after download\ncurl -fsSL https://dawn.sh/install | sh\n# Or, to install a specific version\ncurl -fsSL https://dawn.sh/install | version=v0.0.1 sh\n```\n\n### Using Dawn\n\nFor a more elaborate walkthrough video, see [this tutorial](link-to-asciivideo).\nYou can also find the [documentation here](https://dawn.sh/docs).\n\nWhat does it include?\n---------------------\n\n|  System                 | Software                                                        |\n|-------------------------|-----------------------------------------------------------------|\n| Container execution     | [Docker Swarm](https://www.docker.com/products/docker-swarm)    |\n| Traffic routing         | [Traefik](https://traefik.io/)                                  |\n| Service discovery       | [Consul](https://www.consul.io/)                                |\n| Logging                 | [Kibana](https://www.elastic.co/products/kibana)                |\n| Metrics                 | [Grafana](https://grafana.net/)                                 |\n| Storage                 | [Ceph](https://ceph.com/)                                       |\n\nWe also install additional subsystems which will sit behind each components above;\nfor instance, logs are collected using [rsyslog](http://www.rsyslog.com/)\nand are sent to [Logstash](https://www.elastic.co/products/logstash) to be stored\nin [ElasticSearch](https://www.elastic.co/products/elasticsearch), while metrics\nare collected with [Telegraf](https://github.com/influxdata/telegraf) before\nbeing sent to [Prometheus](https://prometheus.io/).\n\nFor a more detailed view of what software Dawn will install for you, please\nsee the [ansible folder](./docker-image/ansible).\n\nContributors\n------------\n\nBefore contributing, please make sure to get familiar with [this document](./CONTRIBUTING.md)\n\nAll new contributors are welcome.\n\nCredits\n-------\n\n### Logo\n\nNature graphic by \u003ca href=\"http://www.flaticon.com/authors/freepik\"\u003eFreepik\u003c/a\u003e\nfrom \u003ca href=\"http://www.flaticon.com/\"\u003eFlaticon\u003c/a\u003e is licensed under\n\u003ca href=\"http://creativecommons.org/licenses/by/3.0/\" title=\"Creative Commons BY 3.0\"\u003eCC BY 3.0\u003c/a\u003e.\nMade with \u003ca href=\"http://logomakr.com\" title=\"Logo Maker\"\u003eLogo Maker\u003c/a\u003e\n\nLicense\n-------\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwizcorp%2Fdawn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwizcorp%2Fdawn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwizcorp%2Fdawn/lists"}