{"id":21227846,"url":"https://github.com/taliesins/localdev-wsl","last_synced_at":"2025-08-19T08:06:06.378Z","repository":{"id":228103059,"uuid":"773099112","full_name":"taliesins/localdev-wsl","owner":"taliesins","description":"Automated WSL Kubernetes environment with custom Kernel. Comes fully loaded for AI and SaaS development.","archived":false,"fork":false,"pushed_at":"2025-05-09T21:04:06.000Z","size":255,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-09T22:19:38.073Z","etag":null,"topics":["ai","developer-experience","kubernetes-deployment","saas","wsl2"],"latest_commit_sha":null,"homepage":"","language":"Jinja","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/taliesins.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,"zenodo":null}},"created_at":"2024-03-16T18:38:17.000Z","updated_at":"2025-05-09T21:04:09.000Z","dependencies_parsed_at":"2024-04-24T01:33:57.325Z","dependency_job_id":"faf26db9-f413-4c25-bea5-23131c2930d6","html_url":"https://github.com/taliesins/localdev-wsl","commit_stats":null,"previous_names":["taliesins/localdev-wsl"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/taliesins/localdev-wsl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taliesins%2Flocaldev-wsl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taliesins%2Flocaldev-wsl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taliesins%2Flocaldev-wsl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taliesins%2Flocaldev-wsl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taliesins","download_url":"https://codeload.github.com/taliesins/localdev-wsl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taliesins%2Flocaldev-wsl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271121168,"owners_count":24702723,"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","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["ai","developer-experience","kubernetes-deployment","saas","wsl2"],"created_at":"2024-11-20T23:04:26.198Z","updated_at":"2025-08-19T08:06:06.350Z","avatar_url":"https://github.com/taliesins.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# localdev-wsl\n\nSetup local wsl instance for development\n\n## Setup WSL instance\n\nRun `1-setup-wsl.ps1`\n\nThis script will update the WSL engine, download a custom kernel, configure WSL network options and fix nvidia driver linking issues. Then it will install Docker, MicroK8S and then will configure Kubernetes.\n\n## Setup local instance\n\nRun `2-setup-local.ps1`\n\nThis script will download Docker CLI, Docker Compose and Docker BuildX. It will configure Docker CLI to use Docker running on WSL. It will setup and configure Unbound to wildcard dns domains to ingress running in Kubernetes on WSL.\n\n## Uninstall WSL instance\n\nRun `wsl --unregister Ubuntu-22.04`\n\n### Customization of Ansible variables\n\nTo set overriden variables:\n* `wsl`\n* `cd $HOME/localdev-wsl-overrides`\n* Configure as required\n\n## Open this project in DevContainer\n\nWill need to modify `devcontainer.json` by changing `source=/mnt/c/data/localdev-wsl,target=/src,type=bind` to your project path `source=/mnt/c/\u003c your path\u003e/localdev-wsl,target=/src,type=bind`\n\n# Acknowledgments\n\nMost of the code comes from:\nhttps://github.com/jasonwc/setup\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaliesins%2Flocaldev-wsl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaliesins%2Flocaldev-wsl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaliesins%2Flocaldev-wsl/lists"}