vhaudiquet
b10ca16816
coredns: move etcd pvc from nfs-csi to longhorn
2026-07-17 11:07:04 +02:00
vhaudiquet
ae42ca3a1f
longhorn: deploy longhorn to kube
2026-07-11 00:54:08 +02:00
vhaudiquet
a513f0dc2e
refactor: remove old certificate secret file
2026-07-10 07:13:33 +02:00
vhaudiquet
b225fd1057
fix: tryfix secret read permissions
2026-07-10 07:06:52 +02:00
vhaudiquet
97fc11e001
fix: fix ovh webhook solver credentials (clusterissuer)
2026-07-10 06:51:14 +02:00
vhaudiquet
abd186b1a1
fix: fix ovh webgook solver values.yaml
2026-07-10 00:31:08 +02:00
vhaudiquet
81d4e5c310
fix: update missing issuer
2026-07-10 00:26:17 +02:00
vhaudiquet
2c43aacf91
fix: update missing kustomization
2026-07-10 00:25:15 +02:00
vhaudiquet
c6b706a136
fix: fix semery.fr ovh webhook provider
2026-07-10 00:21:08 +02:00
vhaudiquet
ba0df1c484
semery.fr: add OVH-specific webhook solver
2026-07-10 00:12:21 +02:00
vhaudiquet
001d4adbed
semery.fr: automatic certificate renewal
2026-07-09 23:17:09 +02:00
vhaudiquet
b424f2972f
vhaudiquet.fr: update namespace to allow privileged container
2026-07-09 19:54:13 +02:00
vhaudiquet
b6541a018f
vhaudiquet.fr: update to allow deploying without NFS
2026-07-09 16:43:04 +02:00
vhaudiquet
3efa9deb34
photoprism: truenas .local .lan artifact migration
2026-07-06 21:30:14 +02:00
vhaudiquet
32397ced96
stalwart: use OnRootMismatch groupChangePolicy
2026-07-03 15:00:45 +02:00
vhaudiquet
c9af935148
stalwart: disable recovery mode
2026-07-03 00:38:44 +02:00
vhaudiquet
bac134e2d4
stalwart: deploy to kube
2026-07-02 22:57:39 +02:00
vhaudiquet
30276fa4fb
kube: expand ip pool allocation
2026-07-02 22:42:12 +02:00
vhaudiquet
102d1a1a68
gitea: remove stale "redis" reference, update to "valkey"
2026-06-27 12:20:07 +02:00
vhaudiquet
2eb4568682
gitea: add resource limits
2026-06-27 12:09:03 +02:00
vhaudiquet
ea680f6363
fix: remove trailing newline from Cloudflare API token
2026-06-16 12:24:35 +02:00
vhaudiquet
4774208668
feat(caddy): use cert-manager for TLS certificates
...
- Add Certificate CRDs for vhaudiquet.fr, wildcard, and buildpath.win
- Keep semery.fr certs in certificates-secret.yaml (manual until OVH API)
- Update Caddyfile to use new TLS certificate paths (tls.crt/tls.key)
- Update values.yaml to mount cert-manager secrets for Cloudflare domains
- Mount semery.fr certs from caddy-certificates secret with item mappings
Certificates for Cloudflare domains will be auto-renewed by cert-manager.
2026-06-16 12:08:07 +02:00
vhaudiquet
86023b3721
fix: correct kustomizeconfig nameReference for cert-manager values secret
...
The Secret is generated with a hash suffix by secretGenerator, so the
nameReference needs to update HelmRelease to point to the generated name.
2026-06-16 11:42:32 +02:00
vhaudiquet
23840b5948
fix: add CiliumLoadBalancerIPPool to Flux deployment
2026-06-16 11:24:09 +02:00
vhaudiquet
3dfc7badb4
fix: add required prune field to Flux Kustomizations
2026-06-16 11:14:31 +02:00
vhaudiquet
852ff844c4
fix: resolve cert-manager CRD dependency for cluster redeployability
...
- Add root kustomization.yaml to explicitly list included paths
- Exclude cert-manager and cert-manager-issuer from root kustomization
- Add Flux Kustomizations in system/flux/ to manage deployment order
- cert-manager Flux Kustomization includes health checks for CRDs
- cert-manager-issuer depends on cert-manager being ready
2026-06-16 11:06:05 +02:00
vhaudiquet
a03bbee9e2
fix: remove OVH secret reference from cert-manager kustomization
2026-06-16 10:26:13 +02:00
vhaudiquet
e9ab217466
cert-manager: add cert-manager for automatic certificate renewal
...
Add cert-manager with DNS-01 challenge support:
- Cloudflare (vhaudiquet.fr, buildpath.win)
2026-06-16 10:15:53 +02:00
vhaudiquet
0c37889831
fix(gitea): increase postgresql liveness probe tolerance for slow NFS I/O
2026-06-05 22:21:52 +02:00
vhaudiquet
011c05e745
fix(authentik): increase postgresql liveness probe tolerance for slow NFS I/O
2026-06-05 22:13:59 +02:00
vhaudiquet
125afb9e43
fix(caddy): use FQDN trailing dot to avoid .lan search domain timeout
2026-06-05 22:11:41 +02:00
vhaudiquet
94814a2e4a
gitea: update git path to fast_app_data
2026-06-05 22:03:48 +02:00
vhaudiquet
65a9b26dec
fix(blocky): remove all in-addr.arpa conditional rules to break PTR loop
2026-06-05 18:01:35 +02:00
vhaudiquet
5ba85841c6
blocky: tryfix dns flooding issue
2026-06-05 17:19:07 +02:00
vhaudiquet
11d345f810
dns: fix local dns entry for bw-r740 machine
2026-05-28 17:36:36 +02:00
vhaudiquet
3ac26e7a9d
gitea: pin chart version
2026-05-28 17:36:10 +02:00
vhaudiquet
3c6357014e
build(deps): bump gitea/gitea from 1.25.5 to 1.26.2
2026-05-28 17:35:49 +02:00
vhaudiquet
4f1e69cd05
blocky: update limits to give more memory/cpu
2026-05-27 00:01:34 +02:00
vhaudiquet
543fc8a47e
traefik: trust cluster network
2026-05-26 13:18:08 +02:00
vhaudiquet
ead4450fc4
caddy: revert 66212c922a
2026-05-26 13:10:56 +02:00
vhaudiquet
66212c922a
caddy: enable websockets for authentik
2026-05-26 12:06:27 +02:00
vhaudiquet
a480212804
trust caddy reverse proxy
2026-05-26 12:06:12 +02:00
vhaudiquet
cd56789d53
dns: update local network entries for nodered
2026-05-16 01:09:53 +02:00
vhaudiquet
11b59bd812
vhaudiquet.fr: remove from docker
2026-05-14 19:03:30 +02:00
vhaudiquet
a58fe56404
vhaudiquet-fr: fix version constraint on kube
2026-05-14 12:13:34 +02:00
vhaudiquet
274e476a7f
vhaudiquet.fr: deploy vhaudiquet.fr to kube
2026-05-14 11:34:50 +02:00
vhaudiquet
524d0d7d3c
caddy: listen on port 80
2026-05-08 13:43:42 +02:00
vhaudiquet
51b22d769e
caddy: fix external ip annotation
2026-05-08 10:49:26 +02:00
vhaudiquet
4bd0274714
caddy: fix caddyfile syntax
2026-05-08 10:28:56 +02:00
vhaudiquet
69e3a793c8
caddy: change security context to fix permission error
2026-05-08 10:21:43 +02:00