{"id":20382180,"url":"https://github.com/nolte/k8s-home-lab","last_synced_at":"2026-06-01T02:31:35.028Z","repository":{"id":37012368,"uuid":"334673553","full_name":"nolte/k8s-home-lab","owner":"nolte","description":"Home Lab K8S Cluster, build with Kind or Talos and managed with ArgoCD and ArgoWorkflow","archived":false,"fork":false,"pushed_at":"2026-05-29T08:34:37.000Z","size":2333,"stargazers_count":6,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-29T10:18:58.839Z","etag":null,"topics":["argo-workflow","argocd","k8s-gitops","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"HCL","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/nolte.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-31T14:23:02.000Z","updated_at":"2026-05-24T16:09:09.000Z","dependencies_parsed_at":"2023-10-16T08:45:44.754Z","dependency_job_id":"cd434a1d-be66-4693-a30f-5b0feedbd088","html_url":"https://github.com/nolte/k8s-home-lab","commit_stats":null,"previous_names":["nolte/k8s-home-lab"],"tags_count":100,"template":false,"template_full_name":null,"purl":"pkg:github/nolte/k8s-home-lab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fk8s-home-lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fk8s-home-lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fk8s-home-lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fk8s-home-lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nolte","download_url":"https://codeload.github.com/nolte/k8s-home-lab/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fk8s-home-lab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33757790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"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":["argo-workflow","argocd","k8s-gitops","kubernetes"],"created_at":"2024-11-15T02:16:47.679Z","updated_at":"2026-06-01T02:31:35.013Z","avatar_url":"https://github.com/nolte.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://i.imgur.com/p1RzXjQ.png\"\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://github.com/nolte/k8s-home-lab\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/nolte/k8s-home-lab.svg?label=Stars\u0026style=social\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nolte/k8s-home-lab\"\u003e\u003cimg src=\"https://img.shields.io/github/issues-raw/nolte/k8s-home-lab.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nolte/k8s-home-lab/actions/workflows/tf-lint.yaml\"\u003e\u003cimg src=\"https://github.com/nolte/k8s-home-lab/actions/workflows/tf-lint.yaml/badge.svg\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\n# Personal Cluster\n\nThis project will be used to create different flavors/collections of services running on Kubernetes.\n\nThe basics of the deployment process are [ArgoCD](https://argo-cd.readthedocs.io/en/stable/) for deployment/control of K8S manifests from the repository (SCM) and [Argo Workflow](https://argoproj.github.io/argo-workflows/) as a process automation tool.\n\n## Service Sets\n\nK8S clusters will be configured for different use cases such as [SmartHome](./docs/service-sets/smart-home.md), [DevOps services](./docs/service-sets/devops.md) or private storage.\n\n### Developer Cluster\n\nA combination of services like Secret Management, Git and Container Registry. This setup can be used to manage some basic infrastructure using Infrastructure as Code (IaC) tools.\n\n*(more information at [src/clusters/dev-kind-powerdns](src/clusters/dev-kind-powerdns/README.md))*.   \n\n### Smart Home \n\nServices for hosting a `cloud-less` smart home system with MQTT Broker, zigbee gateway, Home-Assistant and many more.\n\n*(more information at [src/clusters/smart-home](src/clusters/smart-home/README.md))*\n\n### Monitoring\n\n*(planed)* Monitoring service set, for testing network connections and many more.\n\n## Project Structure\n\n\u003c!--structure-start--\u003e\n```\n.\n├─📁 .github          # Github Actions and configurations, like linting etc.\n├─📁 .taskfiles       # Taskfiles with Reusable small util commands\n├─📁 docs             # The Required Files for the mkdocs based Documentation  \n├─📁 hack             # The Sources for configure the Local Bootstrapping Cluster\n├─📁 src              # All required Sources for manage the Cluster\n└─📝 README.md        # The Application Specific Readme, used as Service Documentation.\n```\n\u003c!--structure-end--\u003e\n\n## Docs\n\nYou can use the task alias `task mkdocs:start`, for starting the mkdocs server for local development.\n\n## Local Deploy\n\n```sh\n kustomize build .  --load-restrictor LoadRestrictionsNone | kubectl apply -f -\n```\n\n## Links\n\n* For Bootstrapping take a look to [nolte/ansible_playbook-baseline-online-server](https://github.com/nolte/ansible_playbook-baseline-online-server#start-ssh-agent)\n* For Install k3s [nolte/ansible_playbook-baseline-k3s](https://github.com/nolte/ansible_playbook-baseline-k3s)\n* [nolte/helm-charts-repo](https://github.com/nolte/helm-charts-repo/) as Classic Helm Chart Repository.\n* [nolte/taskfiles](https://github.com/nolte/taskfiles), collection of reusable task.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolte%2Fk8s-home-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnolte%2Fk8s-home-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolte%2Fk8s-home-lab/lists"}