{"id":13837432,"url":"https://github.com/gruberdev/homelab","last_synced_at":"2025-10-10T05:06:17.097Z","repository":{"id":57785238,"uuid":"523774066","full_name":"gruberdev/homelab","owner":"gruberdev","description":"A self-managed ArgoCD homelab kubernetes cluster using Talos","archived":false,"fork":false,"pushed_at":"2025-03-15T10:40:10.000Z","size":13609,"stargazers_count":227,"open_issues_count":12,"forks_count":13,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-10T05:06:12.362Z","etag":null,"topics":["argocd","gitops","home-assistant","homelab","k8s","kubernetes","self-hosted","talos"],"latest_commit_sha":null,"homepage":"https://status.gruber.dev.br","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/gruberdev.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-08-11T15:25:45.000Z","updated_at":"2025-10-09T06:21:18.000Z","dependencies_parsed_at":"2025-01-11T18:06:52.691Z","dependency_job_id":"e95891d9-a0ec-4136-b64a-2aeda64ee7b2","html_url":"https://github.com/gruberdev/homelab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gruberdev/homelab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruberdev%2Fhomelab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruberdev%2Fhomelab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruberdev%2Fhomelab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruberdev%2Fhomelab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gruberdev","download_url":"https://codeload.github.com/gruberdev/homelab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gruberdev%2Fhomelab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002789,"owners_count":26083468,"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-10-10T02:00:06.843Z","response_time":62,"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":["argocd","gitops","home-assistant","homelab","k8s","kubernetes","self-hosted","talos"],"created_at":"2024-08-04T15:01:08.998Z","updated_at":"2025-10-10T05:06:17.081Z","avatar_url":"https://github.com/gruberdev.png","language":"HCL","readme":"\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"220\" height=\"100\" src=\"./docs/assets/logos/logo.svg\"\u003e\n\u003c/p\u003e\n\n\n\u003ch3 align=\"center\"\u003eHomelab\u003c/h3\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/last-commit/gruberdev/homelab?color=black\u0026labelColor=black\u0026label=last%20commit\u0026logo=github\u0026logoColor=cyan\u0026style=flat-square\"\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cdetails\u003e\n\n\u003csummary\u003e \u003cb\u003eImplemented applications\u003c/b\u003e \u003c/summary\u003e\n\u003cbr\u003e\n\n\u003e |             **Application**            |   **Category**  |                       **Info**                      |     **Deployment Status**    | **Latest Semver**\n\u003e |:--------------------------------------:|:---------------:|:---------------------------------------------------:|:----------------------------:|:----------------------:|\n\u003e |          [ArgoCD][argocd-uri]          |             `Git`    |      \u003csub\u003e[More details][homelab-argocd]\u003c/sub\u003e      |       ![][argocd-core]       | ![][argo-badge]        |\n\u003e |   [CertManager][service-certmanager] |               `Networking`   |  \u003csub\u003e[More details][homelab-certmanager]\u003c/sub\u003e    |  ![][argocd-certmanager] | ![][certmanager-badge]    |\n\u003e |   [Changedetection.io][change-uri]     |             `Services`   |       \u003csub\u003e[More details][homelab-change]\u003c/sub\u003e      |        ![][argocd-change]    |  ![][change-badge]   |\n\u003e | [External-DNS][service-externaldns] |               `Networking`   |  \u003csub\u003e[More details][homelab-externaldns]\u003c/sub\u003e    |  ![][argocd-externaldns] | ![][externaldns-badge]    |\n\u003e |     [Hashicorp's Vault][vault-uri]     |            `Security`   |       \u003csub\u003e[Chart values][homelab-vault]\u003c/sub\u003e      |       ![][argocd-vault]      |  ![][vault-badge]    |\n\u003e |      [Home Assistant][service-ha]      |            `Smart Home`   |        \u003csub\u003e[More details][homelab-ha]\u003c/sub\u003e        |        ![][argocd-ha]        |    ![][ha-badge]     |\n\u003e | [Kube-vip][kubevip-uri]            |            `Networking`  |      \u003csub\u003e[More details][homelab-kubevip]\u003c/sub\u003e      |      ![][argocd-kubevip]      | ![][kubevip-badge]    |\n\u003e |     [kube-prometheus][service-kube]    |            `Monitoring`  |  \u003csub\u003e[More details][homelab-kube]\u003c/sub\u003e            |       ![][argocd-kube]       |   ![][kube-badge]    |\n\u003e |          [Gitea][gitea-uri]          |             `GitOps`     |      \u003csub\u003e[More details][homelab-gitea]\u003c/sub\u003e      |       ![][argocd-gitea]       | ![][gitea-badge]        |\n\u003e |            [n8n][n8n-uri]              |            `Services`   |        \u003csub\u003e[More details][homelab-n8n]\u003c/sub\u003e       |        ![][argocd-n8n]       |  ![][n8n-badge]      |\n\u003e | [Redis Operator][redis-uri]            |            `Databases`   |       \u003csub\u003e[More details][homelab-redis]\u003c/sub\u003e      |       ![][argocd-redis]      |  ![][redis-badge]    |\n\u003e |    [Unifi Controller][unifi-uri]      |            `Networking`  |      \u003csub\u003e[More details][homelab-unifi]\u003c/sub\u003e      |      ![][argocd-unifi]      | ![][unifi-badge]    |\n\u003e | [Uptime Kuma][kuma-uri]            |            `Monitoring`  |      \u003csub\u003e[More details][homelab-kuma]\u003c/sub\u003e          |      ![][argocd-kuma]      | ![][kuma-badge]      |\n\u003e |     [Tailscale-operator][tail-uri]        |         `Networking`  | \u003csub\u003e[More details][homelab-tailscale]\u003c/sub\u003e         |    ![][argocd-tailscale]     |![][tailscale-badge]  |\n\n\u003c!-- \u003e\n\u003e | [\u003csub\u003eZalando PostgreSQL Operator\u003c/sub\u003e][p-uri] |   `Databases`   |      \u003csub\u003e[More details][homelab-zalando]\u003c/sub\u003e     |      ![][argocd-zalando]     | ![][zalando-badge]  |\n\u003e |           [Beets][service-beets]       |   `Media`       |  \u003csub\u003e[More details][homelab-beets]\u003c/sub\u003e           |       ![][argocd-beets]      |   ![][beets-badge]   |\n\u003e |           [Lidarr][service-lidarr]     |   `Media`       |  \u003csub\u003e[More details][homelab-lidarr]\u003c/sub\u003e          |  ![][argocd-lidarr]          |  ![][lidarr-badge]   |\n\u003e |    [Metabase][service-metabase]        |   `Analytics`   |       \u003csub\u003e[More details][homelab-metabase]\u003c/sub\u003e   |   ![][argocd-metabase]       | ![][metabase-badge] |\n\u003e |          [Agones][agones-uri]             |            `Services`   |        \u003csub\u003e[More details][homelab-agones]\u003c/sub\u003e    |        ![][argocd-agones]    |  ![][agones-badge]   |\n\u003e |       [Matrix Synapse][matrix-uri]     |    `Services`   |        \u003csub\u003e[More details][homelab-matrix]\u003c/sub\u003e    |        ![][argocd-matrix]    |  ![][matrix-badge]   |\n\u003e |         botdarr         |                    | `Utilities` |                   |                       |\n\u003e |    [Milvus][service-milvus]            |            `Databases`  |        \u003csub\u003e[More details][homelab-milvus]\u003c/sub\u003e    |        ![][argocd-milvus]   | ![][milvus-badge]    |\n\u003e | [Nvidia GPU Exporter][nvidia-exp-uri]  |   `Monitoring`  | \u003csub\u003e[Chart values][homelab-gpu-exporter]\u003c/sub\u003e     | ![][argocd-gpu-exporter]  | ![][gpu-exporter-badge] |\n\u003e |[\u003csub\u003eNvidia integration for k8s\u003c/sub\u003e][nvidia-uri]|    `Driver`     |      \u003csub\u003e[More details][homelab-nvidia]\u003c/sub\u003e      |       ![][argocd-nvidia] | ![][nvidia-badge]  |\n\u003e |       [Jellyfin][service-jellyfin]     |   `Media`       |  \u003csub\u003e[More details][homelab-jellyfin]\u003c/sub\u003e        |  ![][argocd-jellyfin]        |  ![][jellyfin-badge]   |\n\u003e |           [Sonarr][service-sonarr]     |   `Media`       |  \u003csub\u003e[More details][homelab-sonarr]\u003c/sub\u003e          |  ![][argocd-sonarr]          |  ![][sonarr-badge]   |\n\u003e |       [Prowlarr][service-prowlarr]     |   `Media`       |  \u003csub\u003e[More details][homelab-prowlarr]\u003c/sub\u003e        |  ![][argocd-prowlarr]       |  ![][prowlarr-badge]   |\n\u003e |    [RSS Hub][service-rsshub]           |    `Services`   |        \u003csub\u003e[More details][homelab-rsshub]\u003c/sub\u003e    |        ![][argocd-rss-hub]   | ![][rsshub-badge]    |\n\u003e |    [Feedpushr][service-feedpushr]      |    `Services`   |        \u003csub\u003e[More details][homelab-feedpushr]\u003c/sub\u003e    |        ![][argocd-feedpushr]   | ![][feedpushr-badge]    |\n\u003e |   [Wallabag][wallabag-uri]             |   `Services`   |        \u003csub\u003e[More details][homelab-wyze]\u003c/sub\u003e      |        ![][argocd-wallabag]  |  ![][wallabag-badge] |\n\u003e |   [Wavy][wavy-uri]                     |   `Services`   |        \u003csub\u003e[More details][homelab-wavy]\u003c/sub\u003e      |        ![][argocd-wavy]       |  ![][wavy-badge] |\n\u003e |   [Grocy][grocy-uri]                   |   `Services`   |        \u003csub\u003e[More details][homelab-grocy]\u003c/sub\u003e      |        ![][argocd-grocy]  |  ![][grocy-badge] |\n\u003e | \u003csub\u003e[ChatGPT Discord Bot][service-chatgpt]\u003c/sub\u003e |  `Services`   |  \u003csub\u003e[More details][homelab-chatgpt]\u003c/sub\u003e    |  ![][argocd-chatgpt] | ![][chatgpt-badge]    |\n\u003e | \u003csub\u003e[ChatGPT Retrieval Plugin][service-p-chatgpt]\u003c/sub\u003e |  `Services`   |  \u003csub\u003e[More details][homelab-p-chatgpt]\u003c/sub\u003e    |  ![][argocd-p-chatgpt] | ![][chatgpt-p-badge]    |\n\u003e | [\u003csub\u003eMongoDB Community Operator\u003c/sub\u003e][service-mongo] | `Databases` | \u003csub\u003e[More details][homelab-mongo]\u003c/sub\u003e |       ![][argocd-mongo]     | ![][mongo-badge]     |\n\n\u003c--\u003e\n\n---\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003e \u003cb\u003eCluster Utilities\u003c/b\u003e\n\u003c/summary\u003e\n\n\u003cbr\u003e\n\n\u003e - [argocd-image-updater][argocd-updater-uri] \u0026nbsp; \u003csub\u003eAutomatically update a deployment's image version tag and write it back to a Github repository. [Example.][argocd-updater-ex]\u003c/sub\u003e\n\u003e - [Reflector][reflector-uri] \u0026nbsp; \u003csub\u003eReplicate a `Secret` or `configMap` between namespaces automatically.\u003c/sub\u003e\n\u003e - [Descheduler][descheduler-uri] \u0026nbsp; \u003csub\u003eMonitors if workloads are evenly distributed through nodes and cleans failed pods that remained as orphans/stuck.\u003c/sub\u003e\n\u003e - [Eraser][eraser-uri] \u0026nbsp; \u003csub\u003eA daemonset responsible for cleaning up outdated images stored in the cluster nodes.\u003c/sub\u003e\n\u003e - [Kube-fledged][kube-fledged-uri] \u0026nbsp; \u003csub\u003eAllows for image caching on every node in the cluster, in order to speed up deployments of already existing applications.\u003c/sub\u003e\n\u003e - [Kured][kured-uri] \u0026nbsp; \u003csub\u003eAll the cluster's nodes will be properly drained before rebooting cordoned back once they're online.\u003c/sub\u003e\n\u003e - [Reloader][reloader-uri] \u0026nbsp; \u003csub\u003eEverytime a `configMap` or a `Secret` resource is created or changed, the pods that use them will be reloaded.\u003c/sub\u003e\n\u003e - [Democratic-CSI][democratic-uri] \u0026nbsp; \u003csub\u003e[A CSI implementation][csi-uri] for multiple ZFS-based storage systems.\u003c/sub\u003e\n\u003e - [node-problem-detector][node-problem-uri] \u0026nbsp; \u003csub\u003eDetects if a node has been affected by an issue such as faulty hardware or kernel deadlocks, preventing scheduling.\u003c/sub\u003e\n\u003e - [Wavy][wavy-uri] \u0026nbsp; \u003csub\u003ePatches Kubernetes resources with a VNC access using annotations to provide a GUI to any container.\u003c/sub\u003e\n\n---\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003e \u003cb\u003eRepository Stats\u003c/b\u003e \u003c/summary\u003e\n\n\u003cbr\u003e\n\n![Alt](https://repobeats.axiom.co/api/embed/576d4457404c7c5ba81a07cecd2b440163eebd63.svg \"Repobeats analytics image\")\n\n\u003c/details\u003e\n\n\u003c!-- Misc --\u003e\n[csi-uri]: https://kubernetes-csi.github.io/docs/\n\u003c!-- Tech tools URIs --\u003e\n\n[drone-uri]: https://www.drone.io/\n[crossplane-uri]: https://www.crossplane.io/\n[nvidia-uri]: https://github.com/NVIDIA/k8s-device-plugin\n[nfs-uri]: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner\n[argocd-uri]: https://argoproj.github.io/cd/\n[homeassistant-uri]: https://www.home-assistant.io/\n[adguard-uri]: https://adguard.com/en/adguard-home/overview.html\n[kuma-uri]: https://github.com/louislam/uptime-kuma\n[service-rssgen]: https://github.com/damoeb/rss-proxy\n[service-rsshub]: https://github.com/DIYgod/RSSHub\n[service-feedpushr]: https://github.com/ncarlier/feedpushr\n[service-beets]: https://github.com/beetbox/beets\n[service-lidarr]: https://github.com/Lidarr/Lidarr\n[service-metabase]: https://www.metabase.com/\n[service-mongo]: https://github.com/mongodb/mongodb-kubernetes-operator\n[service-kube]: https://github.com/prometheus-operator/kube-prometheus\n[service-ha]: https://www.home-assistant.io/\n[change-uri]: https://github.com/dgtlmoon/changedetection.io/\n[service-adguard]: https://adguard.com/en/adguard-home/overview.html\n[service-unifi]: https://github.com/jacobalberty/unifi-docker\n[service-chatgpt]: https://github.com/Zero6992/chatGPT-discord-bot\n[service-p-chatgpt]: https://github.com/openai/chatgpt-retrieval-plugin\n[service-milvus]: https://milvus.io/\n[tail-uri]: https://tailscale.com/kb/1151/what-is-tailscale/\n[matrix-uri]: https://matrix.org/\n[service-n8n]: https://n8n.io/\n[service-certmanager]: https://github.com/cert-manager/cert-manager\n[service-externaldns]: https://github.com/kubernetes-sigs/external-dns\n[service-wyze]: https://github.com/mrlt8/docker-wyze-bridge\n[change-uri]: https://github.com/dgtlmoon/changedetection.io\n[redis-uri]: https://github.com/spotahome/redis-operator\n[redis-uri]: https://github.com/spotahome/redis-operator\n[democratic-csi-uri]: https://longhorn.io/\n[agones-uri]: https://github.com/googleforgames/agones\n[n8n-uri]: https://n8n.io/\n[vault-uri]: https://github.com/hashicorp/vault\n[grocy-uri]: https://github.com/grocy/grocy\n[flame-uri]: https://github.com/pawelmalak/flame\n[kubevip-uri]: https://github.com/kube-vip/kube-vip\n[wavy-uri]: https://github.com/wavyland/wavy\n[unifi-uri]: https://github.com/jacobalberty/unifi-docker\n[poller-uri]: https://github.com/unpoller/unpoller\n[gitea-uri]: https://about.gitea.com\n[cf-uri]: https://github.com/cloudflare/cloudflared\n[service-sonarr]: https://github.com/Sonarr/Sonarr\n[service-prowlarr]: https://github.com/Prowlarr/Prowlarr\n[service-jellyfin]: https://github.com/jellyfin/jellyfin\n[wallabag-uri]: https://github.com/wallabag/wallabag\n[nvidia-exp-uri]: https://github.com/utkuozdemir/nvidia_gpu_exporter\n[crossplane-uri]: https://github.com/crossplane/crossplane\n[democratic-uri]: https://github.com/democratic-csi/democratic-csi\n\n\u003c!-- Cluster Utilities/Internal Tooling --\u003e\n\n[argocd-updater-ex]: https://github.com/gruberdev/homelab/commit/75c00de5eba89b9978ed241e67e638e4d838fae4\n[argocd-updater-uri]: https://argocd-image-updater.readthedocs.io/en/stable/\n[descheduler-uri]: https://github.com/kubernetes-sigs/descheduler\n[kube-fledged-uri]: https://github.com/senthilrch/kube-fledged\n[kured-uri]: https://github.com/kubereboot/charts/tree/main/charts/kured\n[reflector-uri]: https://github.com/emberstack/kubernetes-reflector\n[reloader-uri]: https://github.com/stakater/Reloader\n[botkube-uri]: https://botkube.io/\n[argocd-notifications-uri]: https://argocd-notifications.readthedocs.io/en/stable/\n[node-problem-uri]: https://github.com/kubernetes/node-problem-detector\n[feature-discovery-uri]: https://github.com/kubernetes-sigs/node-feature-discovery\n[chaos-mesh-uri]: https://chaos-mesh.org/\n[trivy-uri]: https://github.com/aquasecurity/trivy-operator\n[eraser-uri]: https://github.com/azure/eraser\n[wavy-uri]: https://github.com/wavyland/wavy\n\n\u003c!-- Project Folders --\u003e\n\n[homelab-argocd]: https://github.com/gruberdev/homelab/tree/main/apps/argocd\n[homelab-drone]: https://github.com/gruberdev/homelab/tree/main/apps/drone\n[homelab-ha]: https://github.com/gruberdev/homelab/tree/main/apps/home/ha\n[homelab-wyze]: https://github.com/gruberdev/homelab/tree/main/apps/home/wyze\n[homelab-nvidia]: https://github.com/gruberdev/homelab/blob/main/docs/nvidia.md\n[homelab-nfs]: https://github.com/gruberdev/homelab/blob/main/apps/argocd/base/core/nfs.yaml\n[homelab-kube]: https://github.com/gruberdev/homelab/tree/main/apps/monitoring/kube-prometheus\n[homelab-kuma]: https://github.com/gruberdev/homelab/tree/main/apps/monitoring/uptime-kuma\n[homelab-crossplane]: https://github.com/gruberdev/homelab/tree/main/apps/utilities/crossplane\n[homelab-adguard]: https://github.com/gruberdev/homelab/tree/main/apps/networking/adguard\n[homelab-mongo]: https://github.com/gruberdev/homelab/blob/main/apps/argocd/base/apps/mongodb.yaml\n[homelab-wavy]: https://github.com/gruberdev/homelab/tree/main/apps/services/wavy\n[homelab-unifi-controller]: https://github.com/gruberdev/homelab/tree/main/apps/networking/unifi/controller\n[homelab-gitea]: https://github.com/gruberdev/homelab/blob/main/apps/argocd/base/services/gitea.yaml\n[homelab-change]: https://github.com/gruberdev/homelab/tree/main/apps/services/changedetection\n[homelab-redis]: https://github.com/gruberdev/homelab/tree/main/apps/data/redis\n[homelab-grocy]: https://github.com/gruberdev/homelab/tree/main/apps/services/grocy\n[homelab-mysql]: https://github.com/gruberdev/homelab/blob/main/docs/mysql.md\n[homelab-tailscale]: https://github.com/gruberdev/homelab/tree/main/apps/networking/tailscale\n[homelab-vault]: https://github.com/gruberdev/homelab/blob/main/apps/argocd/base/apps/vault.yaml\n[homelab-matrix]: https://github.com/gruberdev/homelab/tree/main/apps/matrix\n[homelab-n8n]: https://github.com/gruberdev/homelab/tree/main/apps/services/n8n\n[homelab-flame]: https://github.com/gruberdev/homelab/tree/main/apps/monitoring/flame\n[homelab-poller]: https://github.com/gruberdev/homelab/tree/main/apps/networking/unifi/poller\n[homelab-cloudflared]: https://github.com/gruberdev/homelab/tree/main/apps/networking/cloudflared\n[homelab-kubevip]: https://github.com/gruberdev/homelab/tree/main/apps/networking/kube-vip\n[homelab-rssgen]: https://github.com/gruberdev/homelab/tree/main/apps/services/rss/gen\n[homelab-chatgpt]: https://github.com/gruberdev/homelab/tree/main/apps/services/chatgpt/discord-bot\n[homelab-sonarr]: https://github.com/gruberdev/homelab/tree/main/apps/services/media/sonarr\n[homelab-prowlarr]: https://github.com/gruberdev/homelab/tree/main/apps/services/media/prowlarr\n[homelab-rsshub]: https://github.com/gruberdev/homelab/tree/main/apps/services/rss/hub\n[homelab-feedpushr]: https://github.com/gruberdev/homelab/tree/main/apps/services/rss/feedpushr\n[homelab-beets]: https://github.com/gruberdev/homelab/tree/main/apps/services/media/beets\n[homelab-lidarr]: https://github.com/gruberdev/homelab/tree/main/apps/services/media/lidarr\n[homelab-metabase]: https://github.com/gruberdev/homelab/tree/main/apps/data/metabase\n[homelab-certmanager]: https://github.com/gruberdev/homelab/tree/main/apps/networking/certmanager\n[homelab-externaldns]: https://github.com/gruberdev/homelab/tree/main/apps/argocd/base/networking/external-dns\n[homelab-jellyfin]: https://github.com/gruberdev/homelab/tree/main/apps/services/media/jellyfin\n[homelab-agones]: https://github.com/gruberdev/homelab/tree/main/apps/services/agones\n[homelab-gpu-exporter]: https://github.com/gruberdev/homelab/blob/main/apps/argocd/base/monitoring/nvidia.yaml\n[homelab-unifi]: https://github.com/gruberdev/homelab/tree/main/apps/networking/unifi/controller\n\n\u003c!-- ArgoCD Status Badges --\u003e\n\n[argocd-kube]: https://argo.raptor-beta.ts.net/api/badge?name=kube-prometheus\n[argocd-nvidia]: https://argo.raptor-beta.ts.net/api/badge?name=nvidia\n[argocd-nfs]: https://argo.raptor-beta.ts.net/api/badge?name=nfs-provisioner\n[argocd-crossplane]: https://argo.raptor-beta.ts.net/api/badge?name=crossplane\n[argocd-ha]: https://argo.raptor-beta.ts.net/api/badge?name=homeassistant\n[argocd-kuma]: https://argo.raptor-beta.ts.net/api/badge?name=uptime-kuma\n[argocd-grocy]: https://argo.raptor-beta.ts.net/api/badge?name=grocy\n[argocd-adguard]:https://argo.raptor-beta.ts.net/api/badge?name=adguard\n[argocd-unifi-controller]: https://argo.raptor-beta.ts.net/api/badge?name=unifi-controller\n[argocd-core]: https://argo.raptor-beta.ts.net/api/badge?name=argocd\n[argocd-n8n]: https://argo.raptor-beta.ts.net/api/badge?name=n8n-service\n[argocd-vault]: https://argo.raptor-beta.ts.net/api/badge?name=vault\n[argocd-ha]: https://argo.raptor-beta.ts.net/api/badge?name=homeassistant\n[argocd-wyze]: https://argo.raptor-beta.ts.net/api/badge?name=wyze\n[argocd-redis]: https://argo.raptor-beta.ts.net/api/badge?name=redis\n[argocd-matrix]: https://argo.raptor-beta.ts.net/api/badge?name=synapse\n[argocd-mysql]: https://argo.raptor-beta.ts.net/api/badge?name=mysql-operator\n[argocd-changedetection]: https://argo.raptor-beta.ts.net/api/badge?name=changedetection\n[argocd-tailscale]: https://argo.raptor-beta.ts.net/api/badge?name=tailscale-operator\n[argocd-chatgpt]: https://argo.raptor-beta.ts.net/api/badge?name=discord-bot-gpt\n[argocd-gitea]: https://argo.raptor-beta.ts.net/api/badge?name=gitea\n[argocd-p-chatgpt]: https://argo.raptor-beta.ts.net/api/badge?name=memory-plugin-gpt\n[argocd-milvus]: https://argo.raptor-beta.ts.net/api/badge?name=milvus-operator\n[argocd-mongo]: https://argo.raptor-beta.ts.net/api/badge?name=mongodb-operator\n[argocd-wavy]: https://argo.raptor-beta.ts.net/api/badge?name=wavy\n[argocd-poller]: https://argo.raptor-beta.ts.net/api/badge?name=unifi-poller\n[argocd-rss-gen]: https://argo.raptor-beta.ts.net/api/badge?name=rss-gen\n[argocd-rss-hub]: https://argo.raptor-beta.ts.net/api/badge?name=rss-hub\n[argocd-feedpushr]: https://argo.raptor-beta.ts.net/api/badge?name=feedpushr\n[argocd-change]: https://argo.raptor-beta.ts.net/api/badge?name=changedetection\n[argocd-beets]: https://argo.raptor-beta.ts.net/api/badge?name=beets\n[argocd-lidarr]: https://argo.raptor-beta.ts.net/api/badge?name=lidarr\n[argocd-metabase]: https://argo.raptor-beta.ts.net/api/badge?name=metabase\n[argocd-kubevip]: https://argo.raptor-beta.ts.net/api/badge?name=kubevip\n[argocd-prowlarr]: https://argo.raptor-beta.ts.net/api/badge?name=prowlarr\n[argocd-sonarr]: https://argo.raptor-beta.ts.net/api/badge?name=sonarr\n[argocd-jellyfin]: https://argo.raptor-beta.ts.net/api/badge?name=jellyfin\n[argocd-wallabag]: https://argo.raptor-beta.ts.net/api/badge?name=wallabag\n[argocd-crossplane]: https://argo.raptor-beta.ts.net/api/badge?name=crossplane\n[argocd-tailscale]: https://argo.raptor-beta.ts.net/api/badge?name=tailscale-operator\n[argocd-agones]: https://argo.raptor-beta.ts.net/api/badge?name=agones\n[argocd-gpu-exporter]: https://argo.raptor-beta.ts.net/api/badge?name=nvidia-exporter\n[argocd-externaldns]: https://argo.raptor-beta.ts.net/api/badge?name=external-dns-cloudflare\n[argocd-certmanager]: https://argo.raptor-beta.ts.net/api/badge?name=certmanager\n[argocd-unifi]: https://argo.raptor-beta.ts.net/api/badge?name=unifi-controller\n\n\u003c!-- Badge Images --\u003e\n\n[argo-badge]: https://img.shields.io/github/v/release/argoproj/argo-cd?label=Github\u0026logo=github\u0026style=flat-square\n[gitea-badge]: https://img.shields.io/github/v/release/go-gitea/gitea?label=Github\u0026logo=github\u0026style=flat-square\n[kubevip-badge]: https://img.shields.io/github/v/release/kube-vip/kube-vip?label=Github\u0026logo=github\u0026style=flat-square\n[kube-badge]: https://img.shields.io/github/v/release/prometheus-operator/kube-prometheus?label=Github\u0026logo=github\u0026style=flat-square\n[democratic-csi-badge]: https://img.shields.io/github/v/tag/longhorn/longhorn?label=Github\u0026logo=github\u0026style=flat-square\n[redis-badge]: https://img.shields.io/github/v/tag/spotahome/redis-operator?label=Github\u0026logo=github\u0026style=flat-square\n[tailscale-badge]: https://img.shields.io/github/v/release/tailscale/tailscale?label=Github\u0026logo=github\u0026style=flat-square\n[nvidia-badge]: https://img.shields.io/github/v/release/NVIDIA/k8s-device-plugin?label=Github\u0026logo=github\u0026style=flat-square\n[unifi-badge]: https://img.shields.io/github/v/release/jacobalberty/unifi-docker?label=Github\u0026logo=github\u0026style=flat-square\n[adguard-badge]: https://img.shields.io/docker/v/adguard/adguardhome?label=Docker\u0026color=blue\u0026logo=docker\u0026sort=semver\u0026style=flat-square\n[ha-badge]: https://img.shields.io/github/v/release/home-assistant/core?label=Github\u0026logo=github\u0026style=flat-square\n[wyze-badge]: https://img.shields.io/github/v/release/mrlt8/docker-wyze-bridge?label=Github\u0026logo=github\u0026style=flat-square\n[change-badge]: https://img.shields.io/github/v/release/dgtlmoon/changedetection.io?label=Github\u0026logo=github\u0026style=flat-square\n[grocy-badge]: https://img.shields.io/github/v/release/grocy/grocy?label=Github\u0026logo=github\u0026style=flat-square\n[n8n-badge]: https://img.shields.io/docker/v/n8nio/n8n?label=Docker\u0026color=blue\u0026logo=docker\u0026sort=semver\u0026style=flat-square\n[vault-badge]: https://img.shields.io/github/v/release/hashicorp/vault?label=Github\u0026logo=github\u0026style=flat-square\n[flame-badge]: https://img.shields.io/github/v/release/pawelmalak/flame?label=Github\u0026logo=github\u0026sort=semver\u0026style=flat-square\n[poller-badge]: https://img.shields.io/github/v/release/unpoller/unpoller?label=Github\u0026logo=github\u0026sort=semver\u0026style=flat-square\n[cfd-badge]: https://img.shields.io/docker/v/erisamoe/cloudflared?label=Docker\u0026color=blue\u0026logo=docker\u0026sort=semver\u0026style=flat-square\n[rssgen-badge]: https://img.shields.io/github/v/tag/damoeb/rss-proxy?label=Github\u0026logo=github\u0026style=flat-square\n[nfs-badge]: https://img.shields.io/github/v/tag/kubernetes-sigs/nfs-subdir-external-provisioner?label=Github\u0026logo=github\u0026style=flat-square\n[matrix-badge]: https://img.shields.io/github/v/release/matrix-org/synapse?label=Github\u0026logo=github\u0026style=flat-square\n[crossplane-badge]: https://img.shields.io/github/v/release/crossplane/crossplane?label=Github\u0026logo=github\u0026style=flat-square\n[prowlarr-badge]: https://img.shields.io/github/v/release/Prowlarr/Prowlarr?label=Github\u0026logo=github\u0026style=flat-square\n[sonarr-badge]: https://img.shields.io/github/v/release/linuxserver/docker-sonarr?label=Github\u0026logo=github\u0026style=flat-square\n[beets-badge]: https://img.shields.io/github/v/tag/beetbox/beets?label=Github\u0026logo=github\u0026style=flat-square\n[lidarr-badge]: https://img.shields.io/github/v/release/lidarr/lidarr?label=Github\u0026color=blue\u0026logo=github\u0026sort=semver\u0026style=flat-square\n[crossplane-badge]: https://img.shields.io/github/v/release/crossplane/crossplane?label=Github\u0026color=blue\u0026logo=github\u0026sort=semver\u0026style=flat-square\n[metabase-badge]: https://img.shields.io/docker/v/metabase/metabase?label=Docker\u0026color=blue\u0026logo=docker\u0026sort=semver\u0026style=flat-square\n[wallabag-badge]: https://img.shields.io/docker/v/wallabag/wallabag?label=Docker\u0026color=blue\u0026logo=docker\u0026sort=semver\u0026style=flat-square\n[rsshub-badge]: https://img.shields.io/static/v1?label=No\u0026message=version%20provided\u0026color=gray\u0026labelColor=gray\u0026style=flat-square\n[feedpushr-badge]: https://img.shields.io/github/v/release/ncarlier/feedpushr?label=Github\u0026color=blue\u0026logo=github\u0026sort=semver\u0026style=flat-square\n[jellyfin-badge]: https://img.shields.io/github/v/release/jellyfin/jellyfin?label=Github\u0026logo=github\u0026style=flat-square\n[agones-badge]: https://img.shields.io/github/v/release/googleforgames/agones?label=Github\u0026color=blue\u0026logo=github\u0026sort=semver\u0026style=flat-square\n[gpu-exporter-badge]: https://img.shields.io/github/v/release/utkuozdemir/nvidia_gpu_exporter?label=Github\u0026logo=github\u0026style=flat-square\n[kuma-badge]: https://img.shields.io/github/v/release/louislam/uptime-kuma?label=Github\u0026logo=github\u0026style=flat-square\n[chatgpt-badge]: https://img.shields.io/github/v/tag/Zero6992/chatGPT-discord-bot?label=Github\u0026logo=github\u0026style=flat-square\n[chatgpt-p-badge]: https://img.shields.io/docker/v/grubertech/chatgpt-plugin?label=Docker\u0026color=blue\u0026logo=docker\u0026sort=semver\u0026style=flat-square\n[milvus-badge]: https://img.shields.io/docker/v/milvusdb/milvus?label=Docker\u0026color=blue\u0026logo=docker\u0026sort=semver\u0026style=flat-square\n[wavy-badge]: https://img.shields.io/static/v1?label=No\u0026message=version%20provided\u0026color=gray\u0026labelColor=gray\u0026style=flat-square\n[mongo-badge]: https://img.shields.io/github/v/tag/mongodb/mongodb-kubernetes-operator?label=Github\u0026logo=github\u0026style=flat-square\n[certmanager-badge]: https://img.shields.io/github/v/release/cert-manager/cert-manager?label=Github\u0026logo=github\u0026style=flat-square\n[externaldns-badge]: https://img.shields.io/github/v/release/kubernetes-sigs/external-dns?label=Github\u0026logo=github\u0026style=flat-square\n","funding_links":[],"categories":["HCL"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgruberdev%2Fhomelab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgruberdev%2Fhomelab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgruberdev%2Fhomelab/lists"}