{"id":21926622,"url":"https://github.com/freepik-company/doorkeeper","last_synced_at":"2026-04-12T01:33:04.040Z","repository":{"id":254845376,"uuid":"847718443","full_name":"freepik-company/doorkeeper","owner":"freepik-company","description":"A tiny HTTP server to be used as external authentication service for Envoy","archived":false,"fork":false,"pushed_at":"2025-01-21T13:51:36.000Z","size":115,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-13T01:36:40.635Z","etag":null,"topics":["envoy","external-authorization","golang","http"],"latest_commit_sha":null,"homepage":"https://github.com/freepik-company/doorkeeper","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freepik-company.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":"2024-08-26T12:15:35.000Z","updated_at":"2025-01-21T13:42:42.000Z","dependencies_parsed_at":"2024-08-26T14:36:23.271Z","dependency_job_id":"ef7bc075-7797-44b2-bcc7-43813518bcd5","html_url":"https://github.com/freepik-company/doorkeeper","commit_stats":null,"previous_names":["freepik-company/doorkeeper"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freepik-company%2Fdoorkeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freepik-company%2Fdoorkeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freepik-company%2Fdoorkeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freepik-company%2Fdoorkeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freepik-company","download_url":"https://codeload.github.com/freepik-company/doorkeeper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244952770,"owners_count":20537472,"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":["envoy","external-authorization","golang","http"],"created_at":"2024-11-28T22:09:20.077Z","updated_at":"2026-04-12T01:32:58.958Z","avatar_url":"https://github.com/freepik-company.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doorkeeper\n![GitHub go.mod Go version (subdirectory of monorepo)](https://img.shields.io/github/go-mod/go-version/freepik-company/bucket-simple-server)\n![GitHub](https://img.shields.io/github/license/freepik-company/bucket-simple-server)\n\n![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCeSb3yfsPNNVr13YsYNvCAw?label=achetronic\u0026link=http%3A%2F%2Fyoutube.com%2Fachetronic)\n![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/achetronic?style=flat\u0026logo=twitter\u0026link=https%3A%2F%2Ftwitter.com%2Fachetronic)\n\nA tiny HTTP server to be used as external authentication service for Envoy\n\n## Motivation\n\nLife is hard, but beautiful\n\n## Flags\n\nAs almost every configuration parameter can be defined in environment vars, there are only few flags that can be defined.\nThey are described in the following table:\n\n| Name              | Description                                          |      Default      | Example                        |\n|:------------------|:-----------------------------------------------------|:-----------------:|:-------------------------------|\n| `--log-level`     | Verbosity level for logs                             |      `info`       | `--log-level info`             |\n| `--disable-trace` | Disable showing traces in logs                       |      `info`       | `--log-level info`             |\n| `--config`        | Path to the configuration file \u003cbr\u003e [Config Example] | `doorkeeper.yaml` | `--doorkeeper doorkeeper.yaml` |\n\n\n\u003e Output is thrown always in JSON as it is more suitable for automations\n\n```console\ndoorkeeper run \\\n    --log-level=info\n```\n## Configuration\n\nA complete example of the config params can be found in [docs/samples/doorkeeper.yaml](./docs/samples/doorkeeper.yaml)\n\n## How to deploy\n\nThis project can be deployed in Kubernetes, but also provides binary files\nand Docker images to make it easy to be deployed however wanted\n\n\n### Binaries\n\nBinary files for most popular platforms will be added to the [releases](https://github.com/freepik-company/doorkeeper/releases)\n\n\n### Kubernetes\n\nYou can deploy `doorkeeper` in Kubernetes using Helm as follows:\n\n```console\nhelm repo add doorkeeper https://freepik-company.github.io/doorkeeper/\n\nhelm upgrade --install --wait doorkeeper \\\n  --namespace doorkeeper \\\n  --create-namespace freepik-company/doorkeeper\n```\n\n\u003e More information and Helm packages [here](https://freepik-company.github.io/doorkeeper/)\n\n\n### Docker\n\nDocker images can be found in GitHub's [packages](https://github.com/freepik-company/doorkeeper/pkgs/container/doorkeeper)\nrelated to this repository\n\n\u003e Do you need it in a different container registry? I think this is not needed, but if I'm wrong, please, let's discuss\n\u003e it in the best place for that: an issue\n\n## How to contribute\n\nWe are open to external collaborations for this project: improvements, bugfixes, whatever.\n\nFor doing it, open an issue to discuss the need of the changes, then:\n\n- Fork the repository\n- Make your changes to the code\n- Open a PR and wait for review\n\nThe code will be reviewed and tested (always)\n\n\u003e We are developers and hate bad code. For that reason we ask you the highest quality\n\u003e on each line of code to improve this project on each iteration.\n\n## License\n\nCopyright 2022.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n\n\n[//]: #\n\n[Config Example]: \u003c./README.md#configuration\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreepik-company%2Fdoorkeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreepik-company%2Fdoorkeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreepik-company%2Fdoorkeeper/lists"}