481 Commits

Author SHA1 Message Date
Vegard Hagen
b73ed2c769 wip(netbird): don't use legacy grpc port for signal
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-11-16 19:00:02 +01:00
Vegard Hagen
6f93a2c9d4 wip(netbird): fix config
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-11-16 19:00:02 +01:00
Vegard Hagen
3b812ed476 fix(cilium): turn on l2-announcements (ARP) again to troubleshoot connection problems
I'm experiencing issues reaching services directly exposed to the internet

At first only some carriers didn't load the pages, but it appears to be getting worse somehow

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-11-16 19:00:02 +01:00
Vegard Hagen
329981ea1a fix(cilium): disable bpf.hostLegacyRouting
It's no longer a requirement for Talos

Enable bpf.masquerade
https://docs.cilium.io/en/stable/operations/performance/tuning/#ebpf-host-routing

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-11-16 19:00:02 +01:00
Vegard Hagen
ee41262cc2 feat(bgp): enable bgp in cilium and disable l2 announcements
Change IP of all LB Services to a different subnet

Use externalTrafficPolicy on some LB Services

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-11-16 18:59:51 +01:00
Vegard Hagen
3a77de4332 fix(jellyfin): change cache to ephemeral storage
Using Memory apparently doesn't work anymore,
getting an error message:
`System.InvalidOperationException: The path  has insufficient free space. Required: at least 2GB.`

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-11-02 20:03:23 +01:00
Vegard Hagen
5c14ae1682 fix(argocd): use http-route and grpc-route instead of a single tls-route
Also stop serving certificate from Argo CD

This fixes issues with GatewayAPI/Cilium/ALPN not playing together

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-10-27 09:32:37 +01:00
Vegard Hagen
50dedbaee2 fix(cilium): explicitly assign appProtocol to gRPC services
This fixes NetBird agents not connecting to the manager

./caller_not_available:0:
    2025/10/12 18:16:42 WARNING: [core] [Channel #98 SubChannel #99]grpc:
    addrConn.createTransport failed to connect to
        {
            Addr: "netbird.stonegarden.dev:443",
            ServerName: "netbird.stonegarden.dev:443",
            BalancerAttributes: {
                "<%!p(pickfirstleaf.managedByPickfirstKeyType={})>": "<%!p(bool=true)>"
            }
        }.
    Err: connection error:
        desc = "transport: authentication handshake failed:
            credentials: cannot check peer: missing selected ALPN property.
            If you upgraded from a grpc-go version earlier than 1.67,
            your TLS connections may have stopped working due to ALPN enforcement.
            For more details, see: https://github.com/grpc/grpc-go/issues/434"

Related to https://github.com/cilium/cilium/issues/39484

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-10-25 15:17:56 +02:00
Vegard Hagen
51edaaac53 fix(jellyfin): add writable /tmp directory for migration
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-10-25 15:14:18 +02:00
renovate[bot]
c9d054231e chore(deps): renovate 2025-10-25
chore(deps): update netbird (#408)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update cilium (#411)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release argo-cd to v9 (#412)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release kube-prometheus-stack to v77.14.0 (#410)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/authelia/authelia docker tag to v4.39.13 (#407)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/adguard/adguardhome docker tag to v0.107.68 (#404)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update media containers (#401)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker/login-action action to v3.6.0 (#403)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release node-feature-discovery to v0.18.2 (#409)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/grafana/grafana docker tag to v12.2.1 (#414)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/home-operations/lidarr docker tag to v3 (#425)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release kube-prometheus-stack to v78 (#426)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release cert-manager to v1.19.1 (#424)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release authelia to v0.10.47 (#415)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release cloudnative-pg to v0.26.1 (#416)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update proxmox-csi-plugin docker tag to v0.3.16 (#417)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update cloudflare/cloudflared docker tag to v2025.10.0 (#418)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update grafana-operator docker tag to v5.20.0 (#423)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/advplyr/audiobookshelf docker tag to v2.30.0 (#422)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-25 15:13:54 +02:00
renovate[bot]
6fd4d4b15c chore(deps): renovate 2025-09-28
chore(deps): update dependency grafana/grafana-operator to v5.19.4 (#368)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update dependency unpoller/unpoller to v2.15.4 (#380)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update github actions (#369)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vegard Stenhjem Hagen <vegard@stonegarden.dev>

chore(deps): update helm release kube-prometheus-stack to v75.18.1 (#370)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform google to ~> 6.50.0 (#372)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update netbird (#373)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update sealed-secrets docker tag to v2.5.19 (#374)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update cloudflare/cloudflared docker tag to v2025.9.1 (#375)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update cilium (#379)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update media containers (#377)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/adguard/adguardhome docker tag to v0.107.66 (#381)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/lldap/lldap docker tag to v0.6.2 (#382)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/authelia/authelia docker tag to v4.39.10 (#383)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release authelia to v0.10.46 (#384)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release node-feature-discovery to v0.17.4 (#385)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update proxmox-csi-plugin docker tag to v0.3.14 (#386)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update dependency kubernetes/kubernetes to v1.34.1 (#387)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update dependency siderolabs/talos to v1.11.2 (#388)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/grafana/grafana docker tag to v12.2.0 (#389)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/advplyr/audiobookshelf docker tag to v2.29.0 (#390)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release argo-cd to v8.5.7 (#391)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release cloudnative-pg to v0.26.0 (#392)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update intel device plugins to v0.34.0 (#393)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update registry.k8s.io/git-sync/git-sync docker tag to v4.5.0 (#394)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform proxmox to v0.84.0 (#395)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform talos to v0.9.0 (#396)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update actions/checkout action to v5 (#397)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/home-operations/radarr docker tag to v6 (#398)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release kube-prometheus-stack to v77 (#399)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform google to v7 (#400)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-09-28 17:59:30 +02:00
Vegard Hagen
c95c65d33c feat(devcontainer): add helm
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-09-28 16:44:19 +02:00
Vegard Hagen
c32d154b86 feat(devcontainer): add gcloud gke auth plugin
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-14 10:34:00 +02:00
Vegard Hagen
1624ccdc2c feat(devcontainer): add gcloud cli tool
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-13 18:51:29 +02:00
Vegard Hagen
0fd26062c1 feat(cert-manager): enable service monitor and add dashboard
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-05 21:17:56 +02:00
Vegard Hagen
7853de1ede feat(unpoller): add monitoring of unifi equipment
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-05 21:15:27 +02:00
Vegard Hagen
b605d48ec3 fix(netbird): update config after update
Default config moved with introduction of profiles in 0.52.
config.json is now called default.json. Removed env-var for config and
it resolves itself.

Also re-enabled the sysctls after getting related error in log

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-05 21:05:34 +02:00
Vegard Hagen
3f90c83f26 chore(cilium): upgrade CiliumLoadBalancerIPPool to v2
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-05 21:05:34 +02:00
Vegard Hagen
7a7b53c56c chore(cilium): remove deprecated option in values
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-05 21:05:34 +02:00
renovate[bot]
fb5337c772 chore(deps): renovate 2025-08-03
chore(deps): update proxmox-csi-plugin docker tag to v0.3.13 (#351)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release argo-cd to v8.2.5 (#352)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/advplyr/audiobookshelf docker tag to v2.27.0 (#353)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update netbird (#354)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform kubernetes to v2.38.0 (#355)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform google to ~> 6.46.0 (#357)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update media containers (#358)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release cloudnative-pg to v0.25.0 (#360)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release kube-prometheus-stack to v75.15.1 (#361)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/adguard/adguardhome docker tag to v0.107.64 (#362)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update dependency siderolabs/talos to v1.10.6 (#363)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/grafana/grafana docker tag to v12 (#367)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform proxmox to v0.81.0 (#366)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update cilium (#364)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 21:05:34 +02:00
Vegard Hagen
3452ba1cb2 feat(grafana): install grafana using grafana-operator
Decommission kube-prometheus-stack installed Grafana and use
grafana-operator instead.

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-05 21:05:28 +02:00
Vegard Hagen
ca7e368c41 fix(monitoring): increase volume size
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-03 15:59:03 +02:00
Vegard Hagen
a21783e706 fix(plex): volume won't mount
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-08-03 15:59:03 +02:00
Vegard Hagen
c4f7010759 feat(kube): enable metrics
Enable kube-controller-manager, etcd, and kube-scheduler metrics
Also disable kube-proxy metrics since Cilium replaces it

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-31 23:24:03 +02:00
Vegard Hagen
537c4756e8 feat(authelia): add metrics and grafana dashboard
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-31 21:22:38 +02:00
Vegard Hagen
3634e29a6b fix(grafana): add admin credentials
admin credentials are needed by the sidecards in order to update datasources and dashboards

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-31 21:02:22 +02:00
Vegard Hagen
004c3cf1e2 fix(authelia): obfuscate smtp relay username to avoid getting "leaked" credentials emails
Also rotate both username and password

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-31 20:05:45 +02:00
Vegard Hagen
0ff3a46685 fix(email): change provider to mailersend
Mail from Brevo includes a tracking pixel that you can't get rid of. To quote Lemongrab: "Unacceptable!"

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-29 23:40:36 +02:00
Vegard Hagen
08c01b3fbc fix(email): change provider to brevo
SendGrid started charging money for basic functionality, so changing to free tier in Brevo

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-29 22:36:32 +02:00
Vegard Hagen
285d9b075e feat(monitoring): enable nodeExporter
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-28 18:21:58 +02:00
Vegard Hagen
5c3395210a feat(argocd): add metrics and grafana dashboard
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-26 15:38:49 +02:00
Vegard Hagen
9fc5f0f0c4 feat(grafana): oauth/oidc integration
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-26 14:34:36 +02:00
Vegard Hagen
559b4c3d24 feat(cilium): add grafana dashboards
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-25 22:29:24 +02:00
Vegard Hagen
e864098520 fix(monitoring): try server-side apply of kube-prometheus-stack again
Try without an extra Application resource again

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-25 17:18:08 +02:00
Vegard Hagen
09966b457c fix(qbit): change port
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-24 20:34:25 +02:00
Vegard Hagen
c1b1719e8c fix(cilium): disable alpn
I have a hunch that this somehow interferes with Argo CD.

The Argo CD login page shows up in Safari 18.5, Brave 1.80.120 and
Firefox 140.0.4.
After logging in using Authelia (OIDC), Argo CD starts to display 404
error in Brave and Firefox, but it works in Safari.
Clearing site data makes the login page show up in Brave and Firefox
again.

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-21 10:27:13 +02:00
Vegard Hagen
cb66358a0e fix(argocd): remove grpcroute
the tlsroute should be able to handle grpc-connections, having both seem to create some trouble

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-20 13:30:16 +02:00
Vegard Hagen
3d2de963b5 fix(netbird): clean up configuration
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-20 13:18:31 +02:00
Vegard Hagen
eea1d4a58b fix(adguard): update config schema version
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-20 13:18:31 +02:00
Vegard Hagen
907c9876fe fix(dns): remove special entries for proxmox and truenas
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-20 13:18:31 +02:00
Vegard Hagen
a2d0e263f0 fix(gateway): remove separate tls-passthrough gateway
It appears to work without a separate Gateway now. Should investigate if https://github.com/cilium/cilium/issues/32371 can be closed

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-20 13:18:31 +02:00
Vegard Hagen
a788e2e12c feat(argocd): enable argocd cli
Also change Argo CD to use a proper certificate

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-20 13:18:31 +02:00
Vegard Hagen
f13ee5e73f feat(lldap): clean up config
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-20 13:18:19 +02:00
Vegard Hagen
6c37523f6f feat(ci): run tofu format inside devimage
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-19 19:02:39 +02:00
Karteek
f457ce825f feat: create GCS bucket to store remote state
feat: Add gcloud tofu code to automatically create gcs buckets to use as remote backend. Also setup workload identity federation, and store it to infisical, to use it in github actions.

Signed-off-by: Karteek <120569182+karteekiitg@users.noreply.github.com>

feat(tofu): modularise gcs-state

Create a Google Cloud Storage (GCS) bucket and store the state for doing it in the bucket itself

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>

feat(wif): enable workload identify federation

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-19 18:54:05 +02:00
renovate[bot]
7e388f55d7 chore(renovate): renovate 2025-07-18
chore(deps): update helm release cert-manager to v1.18.2 (#293)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update proxmox-csi-plugin docker tag to v0.3.11 (#311)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update cloudflare/cloudflared docker tag to v2025.7.0 (#314)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update dependency siderolabs/talos to v1.10.5 (#331)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update media containers (#328)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/prometheus-community/charts/kube-prometheus-stack docker tag to v73.2.3 (#332)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update cilium (#333)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update actions/checkout action to v4.2.2 (#336)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update docker.io/adguard/adguardhome docker tag to v0.107.63 (#338)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update dependency kubernetes/kubernetes to v1.33.3 (#335)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/authelia/authelia docker tag to v4.39.5 (#339)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/home-operations/qbittorrent docker tag to v5.1.2 (#340)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update helm release authelia to v0.10.39 (#341)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update registry.k8s.io/git-sync/git-sync docker tag to v4.4.2 (#342)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update sealed-secrets docker tag to v2.5.16 (#343)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/advplyr/audiobookshelf docker tag to v2.26.1 (#344)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update netbird (#345)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update terraform proxmox to v0.80.0 (#346)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/home-operations/prowlarr docker tag to v2 (#347)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

chore(deps): update ghcr.io/prometheus-community/charts/kube-prometheus-stack docker tag to v75 (#348)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>

chore(deps): update helm release authelia to v0.10.41 (#349)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-19 18:51:55 +02:00
Vegard Hagen
88c39b2b50 feat(devcontainer): add kubeconform
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-18 19:56:18 +02:00
Vegard Hagen
b1214dc993 feat(devcontainer): add Node
Many GitHub actions rely on Node. If we want to run the actions inside this image we need it

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-18 19:09:49 +02:00
Vegard Stenhjem Hagen
eaf7c15a8f feat(ci): only run tofu fmt when necessary
Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-16 23:54:47 +02:00
Vegard Hagen
53ef70cc44 feat(devcontainer): absorb common-utils feature into Containerfile
This will hopefully cut down on build-time and was an interesting exercise

Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
2025-07-16 23:54:42 +02:00