{"id":13588585,"url":"https://github.com/tailscale/docker-extension","last_synced_at":"2025-04-06T16:12:07.985Z","repository":{"id":38302680,"uuid":"428276613","full_name":"tailscale/docker-extension","owner":"tailscale","description":"Docker Desktop extension adding Tailscale networking.","archived":false,"fork":false,"pushed_at":"2024-12-16T20:09:00.000Z","size":4234,"stargazers_count":71,"open_issues_count":15,"forks_count":15,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-03-30T14:11:15.572Z","etag":null,"topics":["docker","docker-extension","tailscale"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/tailscale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2021-11-15T13:32:51.000Z","updated_at":"2025-02-02T06:28:10.000Z","dependencies_parsed_at":"2024-11-06T08:33:31.441Z","dependency_job_id":"b352c091-51a8-481a-9823-ea7200ff563a","html_url":"https://github.com/tailscale/docker-extension","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Fdocker-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Fdocker-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Fdocker-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Fdocker-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale","download_url":"https://codeload.github.com/tailscale/docker-extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509224,"owners_count":20950232,"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","docker-extension","tailscale"],"created_at":"2024-08-01T15:06:48.261Z","updated_at":"2025-04-06T16:12:07.962Z","avatar_url":"https://github.com/tailscale.png","language":"TypeScript","funding_links":[],"categories":["Install from Source","TypeScript"],"sub_categories":["What is Tailscale?"],"readme":"# Tailscale Docker Extension\n\nThis repository hosts the code for Tailscale's [Docker](https://docker.com) extension. The extension lets Docker users expose public ports from their local containers onto their Tailscale network.\n\n### Developing\n\n\u003e :warning: Docker extensions are still in active development, and this information may change as it gets closer to release.\n\nTo get started with Docker Extensions you will need a specific Docker Desktop build that comes with extension capabilities and the Extensions CLI.\n\nInstall the following:\n\n- A [custom build of Docker Desktop](https://github.com/docker/desktop-extension-samples/releases) with support for extensions\n- An extension to the [Docker CLI](https://github.com/docker/desktop-extension-samples/releases)\n- A local install of Node (v16.13.1 at the time of writing)\n- A local install of yarn (v1.22.17 at the time of writing)\n\n### Setting up\n\nOnce you have all the prerequisite pieces installed, enable the extension beta.\n\n```\ndocker extension enable\n```\n\nNext, build and install the extension Docker container:\n\n```\nmake install-extension\n```\n\nNavigate to Docker Desktop, and you should now see a new \"Tailscale\" section in the sidebar menu.\n\n### Developing the extension backend\n\nAny changes to the extension metadata or backend will require you to rebuild the extension and install it. You can do both with:\n\n```\nmake install-extension\n```\n\n### Developing the extension UI\n\nThe extension UI is a React app that is statically bundled at build time. However, re-building the Docker container on each change is slow, so we can instead instruct the Docker Desktop app to use a local server to serve the UI instead.\n\n```\nmake dev-extension\n```\n\nThis will spin up a local server on [localhost:3000](http://localhost:3000). Once running, it instructs Docker Desktop to use that server as your extension UI. Changes will be hot reloaded.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailscale%2Fdocker-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftailscale%2Fdocker-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailscale%2Fdocker-extension/lists"}