mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-10-30 01:22:31 +00:00
feat: configure renovate
This commit is contained in:
26
README.md
26
README.md
@@ -4,9 +4,11 @@
|
||||
|
||||
Repository for home infrastructure and [Kubernetes](https://kubernetes.io/) cluster
|
||||
using [GitOps](https://en.wikipedia.org/wiki/DevOps) practices.
|
||||
|
||||
Held together using [Proxmox VE](https://www.proxmox.com/en/proxmox-virtual-environment),
|
||||
[OpenTofu](https://opentofu.org/), [Talos](https://talos.dev), [Kubernetes](https://kubernetes.io/),
|
||||
[Argo CD](https://argoproj.github.io/cd/) and copious amounts of [YAML](https://yaml.org/).
|
||||
[Argo CD](https://argoproj.github.io/cd/) and copious amounts of [YAML](https://yaml.org/) with some help
|
||||
from [Renovate](https://www.mend.io/renovate/).
|
||||
|
||||
</div>
|
||||
|
||||
@@ -81,29 +83,17 @@ I'm currently working on an article on how to bootstrap your own Talos-cluster u
|
||||
|
||||
## 🏗️ Work in Progress
|
||||
|
||||
- [ ] Set up AdGuard Home
|
||||
- [x] Renovate for automatic updates
|
||||
- [ ] Keycloak for auth
|
||||
- [ ] Implement NetBird
|
||||
- [ ] AdGuard Home
|
||||
- [ ] External DNS
|
||||
- [ ] Clean up DNS config
|
||||
- [ ] Renovate for automatic updates
|
||||
|
||||
## 👷 Future Projects
|
||||
|
||||
- [ ] External DNS
|
||||
- [ ] Keycloak for auth
|
||||
- [ ] Implement NetBird
|
||||
- [ ] OPNSense/pfSense
|
||||
- [ ] Use BGP instead of ARP
|
||||
- [ ] Dynamic Resource Allocation for GPU
|
||||
- [ ] Local LLM
|
||||
- [ ] Cilium mTLS & SPIFFE/SPIRE
|
||||
|
||||
##
|
||||
|
||||
<img src="https://raw.githubusercontent.com/vehagn/homelab/remodel/docs/assets/proxmox-logo-stacked-inverted-color.svg#gh-dark-mode-only" width="80px" alt="Proxmox logo"/>
|
||||
<img src="https://raw.githubusercontent.com/vehagn/homelab/remodel/docs/assets/proxmox-logo-stacked-color.svg#gh-light-mode-only" width="80px" alt="Proxmox logo"/>
|
||||
|
||||
<img src="https://raw.githubusercontent.com/vehagn/homelab/remodel/docs/assets/tofu-on-dark.svg#gh-dark-mode-only" width="68px" alt="OpenTofu logo"/>
|
||||
<img src="https://raw.githubusercontent.com/vehagn/homelab/remodel/docs/assets/tofu-on-light.svg#gh-light-mode-only" width="68px" alt="OpenTofu logo"/>
|
||||
|
||||
<img src="https://raw.githubusercontent.com/vehagn/homelab/remodel/docs/assets/talos-logo.svg" width="64px" alt="Kubernetes logo"/>
|
||||
|
||||
<img src="https://raw.githubusercontent.com/vehagn/homelab/remodel/docs/assets/kubernetes-logo.svg" width="68px" alt="Kubernetes logo"/>
|
||||
41
renovate.json
Normal file
41
renovate.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:base"
|
||||
],
|
||||
"kustomize": {
|
||||
"fileMatch": [
|
||||
"(^|/)kustomization\\.ya?ml(\\.j2)?$"
|
||||
]
|
||||
},
|
||||
"customManagers": [
|
||||
{
|
||||
"customType": "regex",
|
||||
"fileMatch": [
|
||||
"\\.tf$",
|
||||
"\\.tftpl$",
|
||||
"\\.yaml$",
|
||||
"\\.sh$"
|
||||
],
|
||||
"matchStrings": [
|
||||
"(?<currentValue>[\\w+\\.\\-]*)['\",;]*\\s*#\\s?renovate: (?<datasource>\\S+)=(?<depName>\\S+)\\s?(registry=(?<registryUrl>\\S+))?\\s?(versioning=(?<versioning>\\S+))?"
|
||||
]
|
||||
}
|
||||
],
|
||||
"packageRules": [
|
||||
{
|
||||
"matchManagers": [
|
||||
"terraform"
|
||||
],
|
||||
"matchDepTypes": [
|
||||
"provider",
|
||||
"required_provider"
|
||||
],
|
||||
"matchUpdateTypes": [
|
||||
"minor",
|
||||
"patch"
|
||||
],
|
||||
"automerge": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user