kosmos and vhaudiquet
5bf07a2fff
chore(renovate): add SOPS round-trip postUpgradeTasks + self-hosted runner
...
Address review feedback on SOPS handling for encrypted values.yaml.
- renovate.json: Renovate has NO preUpgradeTasks option (verified against
the renovate-schema). Decrypt must therefore happen inside postUpgradeTasks
(which run after the tag bump, before the commit): decrypt the values.yaml,
then re-encrypt. Encrypting an already-encrypted file would double-encrypt
the existing ENC secret values. Only **/values.yaml is re-encrypted; the
docker-compose and Chart.yaml files are not SOPS-encrypted here.
- kubernetes/code/renovate: self-hosted Renovate runner as a Flux CronJob
running the renovatebot/renovate image, with sops allowed as a
postUpgradeTask command and the SOPS PGP key loaded to re-encrypt
values.yaml. Secrets come from SOPS-encrypted dotenv/env file sources.
- Wire code/renovate into the root kubernetes kustomization.
2026-08-26 19:58:55 +02:00
kosmos and vhaudiquet
e71d4be59f
chore(renovate): use chore(docker)/chore(kube) commit message scopes
2026-08-26 19:58:55 +02:00
kosmos and vhaudiquet
74f404b6c9
chore: simplify renovate config to rely on auto-discovery
...
Drop the generate-renovate.sh generator and explicit fileMatch lists.
Renovate auto-discovers docker-compose, values.yaml and Chart.yaml via
the docker-compose, helm-values and helmv3 managers. Use helmv3 (not
helm-requirements) for Chart.yaml dependencies (Helm v3).
2026-08-26 19:58:55 +02:00
kosmos and vhaudiquet
3774c8ef7e
chore: migrate from Dependabot to Renovate
2026-08-26 19:58:55 +02:00
dependabot[bot] and kosmos
cf2e464d4a
docker(deps): bump esphome/esphome in /docker/home/esphome
...
Bumps [esphome/esphome](https://github.com/esphome/esphome ) from 2026.7.4 to 2026.8.0.
- [Release notes](https://github.com/esphome/esphome/releases )
- [Commits](https://github.com/esphome/esphome/compare/2026.7.4...2026.8.0 )
---
updated-dependencies:
- dependency-name: esphome/esphome
dependency-version: 2026.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-25 14:08:35 +00:00
kosmos and vhaudiquet
6da9484fa3
openclaw: add egress NetworkPolicy for Radicale CalDAV
...
Allow the openclaw pod to reach the Radicale CalDAV/CardDAV server
(namespace: radicale, port 5232) so Kosmos can read/write Valentin's
calendar via the in-cluster service. Mirrors networkpolicy-mail-egress.yaml.
Workaround for spec.networkPolicy.additionalEgress not being in the CRD
bundled with operator chart 0.39.0 yet (silently pruned).
2026-08-25 00:08:03 +02:00
vhaudiquet
989a16b878
openclaw: allow runtimeDeps python
2026-08-24 23:19:41 +02:00
vhaudiquet
53fd78081d
openclaw: add chromium sidecar
2026-08-24 23:15:04 +02:00
vhaudiquet
b351545c92
radicale: deploy on kube
2026-08-24 21:16:53 +02:00
vhaudiquet
ced1042fc1
openclaw: update secrets
...
<beep boop, I'm a bot>
2026-08-24 14:01:23 +02:00
vhaudiquet
400d5910be
openclaw: allow ingress networkpolicy
2026-08-23 21:36:32 +02:00
vhaudiquet
79faafe40a
openclaw: allow traefik namespace
2026-08-23 18:21:54 +02:00
vhaudiquet
539622817d
openclaw: enable http access
2026-08-23 11:03:05 +02:00
vhaudiquet
34660b1231
openclaw: deploy openclaw on kube
2026-08-23 10:43:07 +02:00
vhaudiquet
9c2f4de590
dependabot: update commit messages
2026-08-22 21:19:11 +02:00
vhaudiquet
b393049241
gitea: make namespace privileged for actions runners
2026-08-22 12:31:03 +02:00
vhaudiquet
8abd2add2e
gitea: deploy in-cluster action runner
2026-08-22 12:15:30 +02:00
vhaudiquet
19fb650b8d
infra: remove stale old kube files, infra/kube is new truth
2026-08-21 20:36:53 +02:00
vhaudiquet
8f97feb3e9
infra/kube: added kube cluster infrastructure
2026-08-21 20:35:32 +02:00
vhaudiquet
7ff65257a7
linkwarden: remove linkwarden, bye!
2026-08-21 20:18:41 +02:00
vhaudiquet
16f83820e7
dns(local): remove/update stale entries
2026-08-21 19:25:02 +02:00
vhaudiquet
972d4d1510
blocky: update coredns service ip
2026-08-21 18:53:47 +02:00
vhaudiquet
38fa3ae058
dns(local): update truenas, p330
2026-08-21 00:30:27 +02:00
vhaudiquet
0ef10e278e
trafik: pin loadbalancerip
2026-08-20 23:32:22 +02:00
vhaudiquet
ac3a6a1b60
network: fix previous ips
2026-08-20 23:26:03 +02:00
vhaudiquet
207aa84670
network: allocate new ips on final segment
2026-08-20 22:31:57 +02:00
vhaudiquet
950ced8477
flux: re-order longhorn jobs for right dependencies
2026-08-19 17:14:26 +02:00
vhaudiquet
bc6f92e145
flux: re-order certificates for right dependencies
2026-08-19 16:56:23 +02:00
vhaudiquet
f420718943
dns(local): update p330
2026-08-17 21:32:25 +02:00
vhaudiquet
fd309e4f94
network: release old IPs, allocate new IPs, swap DNS
...
Migrating houses is never easy...
2026-08-17 20:27:08 +02:00
vhaudiquet
4b1d2c3102
obsidian-livesync: remove from docker
2026-08-17 00:12:49 +02:00
vhaudiquet
d8970a5f4b
obsidian-livesync: set couchdb shards to 1
2026-08-16 23:50:13 +02:00
vhaudiquet
7b6d8f3dc4
obsidian-livesync: update ingress
2026-08-16 22:29:08 +02:00
vhaudiquet
7d32e91b9c
obsidian-livesync: add couchdb uuid
2026-08-16 22:25:52 +02:00
vhaudiquet
8c83e6c7ab
obsidian-livesync: deploy to kube
2026-08-16 22:16:47 +02:00
vhaudiquet
f553e19af4
p330: remove dedicated=failover taint
2026-08-16 20:40:15 +02:00
vhaudiquet
5e9bebc4f0
paperless: remove from docker
2026-08-16 12:10:27 +02:00
vhaudiquet
5a3984c0b2
dns(local): remove old paperless dns entry
2026-08-16 11:46:25 +02:00
vhaudiquet
48608bc59e
paperless: deploy on kube
2026-08-16 11:07:01 +02:00
semerys and vhaudiquet
8bca7ca466
semery-fr: remove from docker
2026-08-15 16:46:33 +02:00
semerys and vhaudiquet
dcdc0bf138
caddy: move semeryfr to kube
2026-08-15 16:46:33 +02:00
semerys and vhaudiquet
07ea93a90a
semery-fr: deploy on kube
2026-08-15 16:46:33 +02:00
vhaudiquet
2d05743c6d
dns(local): update p330 ip
2026-08-15 14:49:50 +02:00
vhaudiquet
fe98f670cf
infra/rpi4: set CNI to none for cilium
2026-08-14 20:31:46 +02:00
vhaudiquet
2a024821d2
infra/p330: set CNI to none for cilium
2026-08-14 18:36:28 +02:00
vhaudiquet
00859be72a
notesnook: tryfix, remove know_proxies
2026-08-13 19:31:25 +02:00
vhaudiquet
c1f4a57570
notesnook: add minio ingress path
2026-08-13 19:21:15 +02:00
vhaudiquet
eaa47c9b6d
notesnook: updated chart, added inbox API
2026-08-13 18:55:06 +02:00
vhaudiquet
f2cd5f2d98
buildpath: update memory limits
2026-08-13 12:55:04 +02:00
vhaudiquet
be88bbcd93
buildpath: remove from docker, bye!
2026-08-13 01:16:17 +02:00