mirror of
https://github.com/outbackdingo/homelab.git
synced 2026-02-06 09:16:38 +00:00
42e3aeddc287c579e5f17ec660a5c81250fe13f2
updates image drone/drone tag '2.13.0' to '2.13'
Homelab
Gitops managed k3s cluster
Implemented applications
(Some of the applications listed here may not be online, still, their resources are present in this repository if listed below.)
Application Category Info Deployment Status Latest Semver Drone CI CI/CD ToolingMore details ArgoCD CI/CD ToolingMore details Zalando PostgreSQL Operator DatabasesMore details Redis Operator DatabasesMore details Tailscale (as sidecars) NetworkingMore details Unifi Controller NetworkingMore details AdGuard DNS NetworkingMore details Home Assistant MonitoringMore details Wyze API Bridge MonitoringMore details Changedetection.io MonitoringMore details n8n ServicesMore details Hashicorp's Vault SecurityChart Values Flame Dashboard ServicesMore details Unifi Poller MonitoringMore details Cloudflared (as proxies) NetworkingMore details Wakapi ServicesMore details RSS Gen/Proxy ServicesMore details RSS Hub ServicesMore details Beets MediaMore details Lidarr MediaMore details Mango MediaMore details Jellyfin MediaMore details Metabase AnalyticsMore details
Cluster Utilities
- argocd-notifications Alerts the cluster administrator through multiple channels about events related to ArgoCD applications and deployments.
- argocd-image-updater Automatically update a deployment's image version tag and write it back to a Github repository. Example.
- reflector Replicate a
SecretorconfigMapbetween namespaces automatically.- descheduler Monitors if workloads are evenly distributed through nodes and cleans failed pods that remained as orphans/stuck.
- kube-fledged Allows for image caching on every node in the cluster, in order to speed up deployments of already existing applications.
- kured All the cluster's nodes will be properly drained before rebooting cordoned back once they're online.
- reloader Everytime a
configMapor aSecretresource is created or changed, the pods that use them will be reloaded.- botkube Monitors cluster events and sends a message through Discord or Slack, capable of alerting for every kind of cluster-related issue.
- node-problem-detector Detects if a node has been affected by an issue such as faulty hardware or kernel deadlocks, preventing scheduling.
- node-feature-discovery Detects hardware information, changes and other data and uses that to increase efficiency of the cluster.
Repository & CI Tooling
- drone-skip-pipeline Skip Drone CI steps based on files changes
- drone-github-comment It takes the output of a step and comments on a Github pull request. Example.
- yamllint A linter for YAML files
- markdown-link-check Checks if markdown links are responding correctly
To be implemented
Monitoring and k8s utilities:
- Chaos Mesh for Chaos engineering
- MySQL Database Operator
- Finish implementing
kube-prometheusServices and applications:
- Matrix
- Matrix bridges and double-puppets
- Media related services
- Jellyfin
- Prowlarr
- Bazarr
- Radarr
- Sonarr
- qBittorrent
- Domainmod
- Monica
- Wallabag
- Frigate for Home Assistant
Description
Languages
HCL
88.8%
CSS
5.9%
Dockerfile
4.1%
Shell
1.2%