{"id":34790022,"url":"https://github.com/dakalab/bootup","last_synced_at":"2026-04-11T23:39:56.741Z","repository":{"id":114192168,"uuid":"162403397","full_name":"dakalab/bootup","owner":"dakalab","description":"Use docker to boot up services, nginx/mysql/redis etc. Aim to facilitate local development and testing.","archived":false,"fork":false,"pushed_at":"2024-03-19T07:08:14.000Z","size":106,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-11T23:39:27.237Z","etag":null,"topics":["devops","docker","docker-compose"],"latest_commit_sha":null,"homepage":"","language":"Makefile","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/dakalab.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}},"created_at":"2018-12-19T08:03:01.000Z","updated_at":"2023-02-07T09:44:15.000Z","dependencies_parsed_at":"2023-06-05T11:45:20.337Z","dependency_job_id":null,"html_url":"https://github.com/dakalab/bootup","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/dakalab/bootup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dakalab%2Fbootup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dakalab%2Fbootup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dakalab%2Fbootup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dakalab%2Fbootup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dakalab","download_url":"https://codeload.github.com/dakalab/bootup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dakalab%2Fbootup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31699438,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["devops","docker","docker-compose"],"created_at":"2025-12-25T09:58:10.524Z","updated_at":"2026-04-11T23:39:56.735Z","avatar_url":"https://github.com/dakalab.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bootup\n\n[![Release](https://img.shields.io/github/release/dakalab/bootup.svg)](https://github.com/dakalab/bootup/releases)\n[![License](https://img.shields.io/github/license/dakalab/bootup.svg)](https://github.com/dakalab/bootup)\n\nUse docker to boot up services, nginx-proxy/mysql/redis etc. The aim of this project is to facilitate local development and testing, and demonstrate how to run famous services in container. DO NOT use it in production environment directly.\n\n## Prerequisites\n\nThis project uses compose format version 3.7 which requires Docker Engine 18.06.0+ and docker-compose 1.22.0+.\n\n## Getting started\n\nAll environment variables are defined in `.env`, make sure to change them to your own before booting up services.\n\nIf you just want to run in local machine for test purpose, no need to make any change.\n\nIf you want to change ports for exposing, you need to modify corresponding docker-compose files.\n\nBefore you boot up services, you need to pull git submodules:\n\n```\nmake init\n```\n\n## Basic services\n\nBoot up a specific service, e.g. `redis`:\n\n```\nmake redis\n```\n\nStop a specific service, e.g. `redis`:\n\n```\nmake redis-down\n```\n\n## Adminer\n\nBoot up adminer:\n\n- add `127.0.0.1 adminer.local` to `/etc/hosts`\n- run `make adminer`\n- visit `http://adminer.local/`\n\n## Consul\n\nBoot up adminer:\n\n- add `127.0.0.1 consul.local` to `/etc/hosts`\n- run `make consul`\n- visit `http://consul.local:8500/`\n\n## Grafana\n\nBoot up grafana:\n\n- add `127.0.0.1 grafana.local` to `/etc/hosts`\n- run `make grafana`\n- visit `http://grafana.local`\n\nRecommended dashboards:\n\n- https://grafana.com/grafana/dashboards/9965\n- https://grafana.com/grafana/dashboards/7362\n- https://grafana.com/grafana/dashboards/893\n- https://grafana.com/grafana/dashboards/1471\n- https://grafana.com/grafana/dashboards/7249\n\n## Jaeger\n\nBoot up jaeger:\n\n- add `127.0.0.1 jaeger.local` to `/etc/hosts`\n- run `make jaeger`\n- visit `http://jaeger.local/`\n\n## kibana\n\nBoot up kibana:\n\n- add `127.0.0.1 kibana.local` to `/etc/hosts`\n- run `make kibana`\n- visit `http://kibana.local`\n\n## phpMyAdmin\n\nBoot up phpMyAdmin:\n\n- add `127.0.0.1 phpmyadmin.local` to `/etc/hosts`\n- run `make phpmyadmin`\n- visit `http://phpmyadmin.local`\n\n## Portainer\n\nBoot up portainer:\n\n- add `127.0.0.1 portainer.local` to `/etc/hosts`\n- run `make portainer`\n- visit `http://portainer.local`\n\n## Prometheus\n\nBoot up Prometheus:\n\n- add `127.0.0.1 prometheus.local` to `/etc/hosts`\n- edit `prometheus.yml` to customise the configs\n- run `make prometheus`\n- visit `http://prometheus.local`\n\n\n## RabbitMQ\n\nBoot up RabbitMQ:\n\n- add `127.0.0.1 rabbitmq.local` to `/etc/hosts`\n- run `make rabbitmq`\n- visit `http://rabbitmq.local:15672` (admin/admin)\n\n\n## Traefik\n\nBoot up traefik:\n\n- run `make traefik`\n- visit `http://localhost:18080` to see its dashboard\n\n## Vault\n\nBoot up vault:\n\n- add `127.0.0.1 vault.local` to `/etc/hosts`\n- run `make vault`\n- visit `http://vault.local/ui`\n\n\n## XXL Job\n\nBoot up xxl job:\n\n- add `127.0.0.1 xxl-job-admin.local` to `/etc/hosts`\n- run `make xxljob`\n- visit `http://localhost:8088/xxl-job-admin/`, user name: admin, password: 123456\n\n## Need help?\n\nJust run\n\n```\nmake help\n```\n\n## Components\n\n- adminer v4.7\n- apollo v1.8.0\n- clickhouse v20.4\n- consul v1.14.4\n- dragonfly v1.0.0\n- elasticsearch v7.5.0\n- etcd v3.4.3\n- geth v1.9.7\n- filebeat v7.5.0\n- goproxy v2.0.1\n- grafana v6.5.2\n- influxdb v1.7\n- jaeger v1.16\n- kibana v7.5.0\n- logstash v7.5.0\n- mariadb v10.4\n- mongodb v4.2\n- mysql v8.0\n- nginx v1.17\n- phpmyadmin v4.9\n- portainer v1.23.0\n- postgres v12\n- prometheus v2.14.0\n- rabbitmq v3.11.8-management\n- redis v5.0\n- traefik v2.1\n- vault v1.3.0\n- vsftpd v3.0\n- xxl-job-admin v2.4.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdakalab%2Fbootup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdakalab%2Fbootup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdakalab%2Fbootup/lists"}