{"id":16287313,"url":"https://github.com/pjmagee/fleet-infra","last_synced_at":"2026-01-22T20:31:59.244Z","repository":{"id":146323410,"uuid":"576111065","full_name":"pjmagee/fleet-infra","owner":"pjmagee","description":"My docker-desktop K8s setup","archived":false,"fork":false,"pushed_at":"2025-07-05T13:19:54.000Z","size":237,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-05T14:38:16.230Z","etag":null,"topics":["docker-desktop","docker-desktop-for-windows","flux2","fluxcd","helm","k8s-at-home","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Smarty","has_issues":false,"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/pjmagee.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":"2022-12-09T03:07:07.000Z","updated_at":"2025-07-05T12:41:47.000Z","dependencies_parsed_at":"2024-10-26T01:30:04.130Z","dependency_job_id":"68c74908-e7c2-4177-bcb3-e366c469efa5","html_url":"https://github.com/pjmagee/fleet-infra","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pjmagee/fleet-infra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjmagee%2Ffleet-infra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjmagee%2Ffleet-infra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjmagee%2Ffleet-infra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjmagee%2Ffleet-infra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pjmagee","download_url":"https://codeload.github.com/pjmagee/fleet-infra/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjmagee%2Ffleet-infra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28670381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T19:36:09.361Z","status":"ssl_error","status_checked_at":"2026-01-22T19:36:05.567Z","response_time":144,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker-desktop","docker-desktop-for-windows","flux2","fluxcd","helm","k8s-at-home","kubernetes"],"created_at":"2024-10-10T19:44:49.915Z","updated_at":"2026-01-22T20:31:59.233Z","avatar_url":"https://github.com/pjmagee.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitOps for docker-desktop Kubernetes\n\nThis repo is my playground for FluxCD configured docker-desktop K8s.\n\n\u003e Since we're using hostPath for the volumes, make sure to create the directories on the host or the pods will not start. If you're running this setup on another desktop, update all the chart volume mount paths to use the correct hostPath.\n\n## Flux Installation\n\nFor installing Flux on your docker-desktop Kubernetes cluster, see the [`install/`](./install/) directory which contains:\n\n- **Automated installation script** (`install-flux.ps1`) - Recommended approach\n- **FluxInstance configuration** (`flux-instance.yaml`) - Declarative Flux setup\n- **Manual commands** (`manual-commands.md`) - Step-by-step instructions\n- **Uninstall script** (`uninstall-flux.ps1`) - Clean removal\n\n### Quick Start\n\n```powershell\ncd install\n.\\install-flux.ps1\nkubectl apply -f flux-instance.yaml\n```\n\nThe modern installation uses the **Flux Operator** which provides better lifecycle management and declarative configuration compared to the legacy `flux bootstrap` approach.\n\n## 1Password Connect and Operator\n\nFor setting up 1Password integration, see the [`install/`](./install/) directory which contains:\n\n- **1Password setup guide** (`1password-setup.md`) - Troubleshooting and manual steps\n- **Automated setup script** (`setup-1password.ps1`) - Handles credentials validation and secret creation\n\n### Quick Setup\n\n```powershell\ncd install\n.\\setup-1password.ps1\n```\n\n### Common Issues\n\nThe error `\"illegal base64 data at input byte 0\"` typically indicates:\n- Corrupted 1Password credentials file\n- Wrong file encoding (should be UTF-8)\n- Invalid JSON format\n\nThe setup script automatically detects and fixes these issues.\n\n## Dagger\n\nIf using Dagger in local K8s, you need to set the `_EXPERIMENTAL_DAGGER_ENGINE_HOST` environment variable to the address of the Dagger engine.\n\nSee [Dagger Kubernetes Integration](https://docs.dagger.io/integrations/kubernetes/) for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjmagee%2Ffleet-infra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpjmagee%2Ffleet-infra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjmagee%2Ffleet-infra/lists"}