{"id":15020823,"url":"https://github.com/nginx/docker-extension","last_synced_at":"2025-10-19T17:30:22.157Z","repository":{"id":229724366,"uuid":"613473697","full_name":"nginx/docker-extension","owner":"nginx","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-22T19:08:13.000Z","size":456,"stargazers_count":22,"open_issues_count":2,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-29T22:21:16.452Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/nginx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-03-13T16:28:34.000Z","updated_at":"2024-09-11T23:36:07.000Z","dependencies_parsed_at":"2024-03-26T00:48:13.849Z","dependency_job_id":"974d952d-588f-4cc2-b95d-19e78b36a411","html_url":"https://github.com/nginx/docker-extension","commit_stats":null,"previous_names":["nginx/docker-extension"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nginx%2Fdocker-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nginx%2Fdocker-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nginx%2Fdocker-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nginx%2Fdocker-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nginx","download_url":"https://codeload.github.com/nginx/docker-extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237172245,"owners_count":19266638,"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":[],"created_at":"2024-09-24T19:55:42.309Z","updated_at":"2025-10-19T17:30:22.151Z","avatar_url":"https://github.com/nginx.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/nginx/docker-extension/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nginx/docker-extension)\n[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n[![Community Support](https://badgen.net/badge/support/community/cyan?icon=awesome)](/SUPPORT.md)\n[![Community Forum](https://img.shields.io/badge/community-forum-009639?logo=discourse\u0026link=https%3A%2F%2Fcommunity.nginx.org)](https://community.nginx.org)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](/CODE_OF_CONDUCT.md)\n\n# NGINX Docker Desktop Extension\n\n![NGINX Docker Extension Instance Screen](docs/NGINX-dd-extension.png)\n\nThe NGINX Docker Desktop Extension can be used to manage the instance configuration of a running NGINX container.\n\n## Development\nBefore we can interactively develop the Extensions frontend, it must be installed first.\n\nTo build the extension locally.\n```shell\ndocker build -t nginx/nginx-dd-extension .\n```\nTo install the extension\n```shell\ndocker extension install nginx/nginx-dd-extension\n```\n\nTo remove the extension\n```shell\ndocker remove nginx/nginx-dd-extension\n```\n## Release\n\n```shell\ndocker buildx build --push --no-cache --platform=linux/amd64,linux/arm64 -t nginx/nginx-docker-extension:0.0.1 .\n```\n\n### Start Docker Extension Development Server\n1. start the UI node server in the `ui` directory. Make sure you install the dev dependencies at the first.\n```shell\nnpm install\nnpm run dev\n```\n\n2. enable debugging for the NGINX Docker Extension.\n```shell\ndocker extension dev debug nginx/nginx-dd-extension \n```\n\n```shell\ndocker extension dev ui-source nginx/nginx-dd-extension http://localhost:3000 \n```\n## Community\n\n- The go-to place to start asking questions and share your thoughts is\n  our [Slack channel](https://community.nginx.org/joinslack).\n\n- Get involved with the project by contributing! See the\n  [contributing guide](CONTRIBUTING.md) for details.\n\n- For security issues, [email us](security-alert@nginx.org), mentioning\n  NGINX Unit in the subject and following the [CVSS\n  v3.1](https://www.first.org/cvss/v3.1/specification-document) spec.\n\n\n## Backlog\n\n### Re-Expose new Ports\n```shell\ndocker commit CONTAINERID NEWIMAGE\ndocker run NEWIMAGE -p ... -p.... -v POSSIBLE MOUNTS\n```\n### Export Configuration\nExport configuration files from inside the container to a projects directory on the local computer\n```shell\ndocker cp CONTAINERID:/etc/nginx/conf.d/test.conf ./something/....\n```\n## Contributing\n\nPlease see the [contributing guide](/CONTRIBUTING.md) for guidelines on how to best contribute to this project.\n\n## License\n\n[Apache License, Version 2.0](/LICENSE)\n\n\u0026copy; [F5, Inc.](https://www.f5.com/) 2023 - 2025\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnginx%2Fdocker-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnginx%2Fdocker-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnginx%2Fdocker-extension/lists"}