{"id":15492266,"url":"https://github.com/asyrjasalo/kongpose","last_synced_at":"2025-04-22T19:26:26.891Z","repository":{"id":108178996,"uuid":"141153261","full_name":"asyrjasalo/kongpose","owner":"asyrjasalo","description":"Kong and Konga (admin webapp) development setup on docker-compose","archived":false,"fork":false,"pushed_at":"2020-05-19T12:14:07.000Z","size":91,"stargazers_count":67,"open_issues_count":4,"forks_count":33,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T18:11:21.542Z","etag":null,"topics":["docker-compose","kong","kong-admin-gui","konga","postgresql"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/asyrjasalo.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,"publiccode":null,"codemeta":null}},"created_at":"2018-07-16T14:52:30.000Z","updated_at":"2023-08-05T06:23:15.000Z","dependencies_parsed_at":"2023-07-22T22:30:46.473Z","dependency_job_id":null,"html_url":"https://github.com/asyrjasalo/kongpose","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyrjasalo%2Fkongpose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyrjasalo%2Fkongpose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyrjasalo%2Fkongpose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyrjasalo%2Fkongpose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asyrjasalo","download_url":"https://codeload.github.com/asyrjasalo/kongpose/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250307702,"owners_count":21409120,"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","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":["docker-compose","kong","kong-admin-gui","konga","postgresql"],"created_at":"2024-10-02T07:59:51.799Z","updated_at":"2025-04-22T19:26:26.881Z","avatar_url":"https://github.com/asyrjasalo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kongpose\n\nRun [Kong API Gateway, Community Edition](https://konghq.com/kong-community-edition)\ndevelopment setup with [docker-compose](https://docs.docker.com/compose).\nIncludes [Konga](https://github.com/pantsel/konga) as admin webapp.\n\nOriginally based on [Yuan Cheung's docker-compose-kong](https://github.com/zhangyuan/docker-compose-kong), with the following additions:\n\n- Add [declarative configuration examples](https://github.com/asyrjasalo/kongpose/tree/master/examples)\n  - Includes securing [Kong Admin API](https://docs.konghq.com/0.14.x/secure-admin-api/#kong-api-loopback)\n- Use PostgreSQL 9.6 over 9.5, and Alpine Linux based image for smaller size\n- Prefer `kong-migration` for initializing the database, rather than `setup.sh`\n- Prefer Docker's own health checks, over using `wait-for-it.sh`\n- Remove `bash` from built images, as it is not then needed\n- Tidy up `docker-compose.yml`, removed `links` as they are not mandatory here\n- Remove `start.sh` as `docker-compose restart` is a single command anyway\n- Add MongoDB for storing Konga users\n- Improve healthchecks for checking if database migrations have ran\n- Upgrade Kong to 1.0.0rc3, use Alpine Linux based image for smaller size\n- Upgrade Kong Dashboard to latest, to support Kong \u003e= 0.13\n  - though commented out in `docker-compose.yml` as Konga is enough\n\n\n## Usage\n\n    docker-compose up\n\nSee [examples of managing APIs with YAML](https://github.com/asyrjasalo/kongpose/tree/master/examples).\n\n\n## Endpoints\n\n### Kong\n\n- Proxy: [http://localhost:8000](http://localhost:8000)\n- Proxy w/ SSL: [https://localhost:8443](https://localhost:8443)\n- Admin API: [http://localhost:8001](http://localhost:8001)\n\nKong uses PostgreSQL (9.6) with a persistent Docker volume for its credentials.\n\n### Konga\n\n- GUI: [http://localhost:1337](http://localhost:1337)\n\nThe following default users are configured in `konga/user_seed.js`:\n- admin / adminadminadmin\n- demo / demodemodemo\n\nAfter logging in as admin, create a new connection with URL `http://kong:8001`.\n\nKonga uses MongoDB (4.1) with a persistent Docker volume for its credentials.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyrjasalo%2Fkongpose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasyrjasalo%2Fkongpose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyrjasalo%2Fkongpose/lists"}