mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-11-02 19:08:03 +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
|
Repository for home infrastructure and [Kubernetes](https://kubernetes.io/) cluster
|
||||||
using [GitOps](https://en.wikipedia.org/wiki/DevOps) practices.
|
using [GitOps](https://en.wikipedia.org/wiki/DevOps) practices.
|
||||||
|
|
||||||
Held together using [Proxmox VE](https://www.proxmox.com/en/proxmox-virtual-environment),
|
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/),
|
[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>
|
</div>
|
||||||
|
|
||||||
@@ -81,29 +83,17 @@ I'm currently working on an article on how to bootstrap your own Talos-cluster u
|
|||||||
|
|
||||||
## 🏗️ Work in Progress
|
## 🏗️ 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
|
- [ ] Clean up DNS config
|
||||||
- [ ] Renovate for automatic updates
|
|
||||||
|
|
||||||
## 👷 Future Projects
|
## 👷 Future Projects
|
||||||
|
|
||||||
- [ ] External DNS
|
|
||||||
- [ ] Keycloak for auth
|
|
||||||
- [ ] Implement NetBird
|
|
||||||
- [ ] OPNSense/pfSense
|
- [ ] OPNSense/pfSense
|
||||||
- [ ] Use BGP instead of ARP
|
- [ ] Use BGP instead of ARP
|
||||||
- [ ] Dynamic Resource Allocation for GPU
|
- [ ] Dynamic Resource Allocation for GPU
|
||||||
- [ ] Local LLM
|
- [ ] Local LLM
|
||||||
- [ ] Cilium mTLS & SPIFFE/SPIRE
|
- [ ] 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