add ddns service

This commit is contained in:
Grant Hunter
2026-10-23 22:56:35 -06:00
parent dba0272f81
commit 827a210157
5 changed files with 47 additions and 5 deletions
+5 -2
View File
@@ -9,6 +9,9 @@ dependencies:
- name: cert-manager-webhook-hetzner - name: cert-manager-webhook-hetzner
repository: https://charts.hetzner.cloud repository: https://charts.hetzner.cloud
version: 0.9.1 version: 0.9.1
- name: hetzner-ddns
repository: git+https://git.incngrnt.ca/grant/charts@charts?ref=main
version: 0.1.0
- name: rook-ceph - name: rook-ceph
repository: https://charts.rook.io/release repository: https://charts.rook.io/release
version: v1.20.2 version: v1.20.2
@@ -21,5 +24,5 @@ dependencies:
- name: traefik - name: traefik
repository: https://traefik.github.io/charts repository: https://traefik.github.io/charts
version: 42.1.3 version: 42.1.3
digest: sha256:f5bbd79ab6a4cd54712b29248d0fec2cf22af7f1156e1457c06509a58d50de50 digest: sha256:838c0db60769222dcb8d3d4c6e512c3fd2f5f4fcb05f582cfe77afb4fdfc1037
generated: "2026-10-23T15:16:21.981261083-06:00" generated: "2026-10-23T22:31:06.137431436-06:00"
+8
View File
@@ -11,6 +11,8 @@ repositories:
url: https://charts.jetstack.io url: https://charts.jetstack.io
- name: hcloud - name: hcloud
url: https://charts.hetzner.cloud url: https://charts.hetzner.cloud
- name: incngrnt
url: git+https://git.incngrnt.ca/grant/charts@charts?ref=main
lockFilePath: ./helmfile.d/01-infrastructure.lock lockFilePath: ./helmfile.d/01-infrastructure.lock
releases: releases:
@@ -49,6 +51,12 @@ releases:
chart: tailscale/tailscale-operator chart: tailscale/tailscale-operator
values: values:
- ../tailscale/values.yaml.gotmpl - ../tailscale/values.yaml.gotmpl
- name: ddns
namespace: ddns
createNamespace: true
chart: incngrnt/hetzner-ddns
values:
- ../hetzner-ddns/values.yaml.gotmpl
# storage infrastructure # storage infrastructure
- name: rook-ceph - name: rook-ceph
+1 -1
View File
@@ -13,4 +13,4 @@ dependencies:
repository: git+https://github.com/grantdhunter/postgres-operator@helm?ref=main repository: git+https://github.com/grantdhunter/postgres-operator@helm?ref=main
version: 5.7.4 version: 5.7.4
digest: sha256:1ebf0b11029dbaa1a0637b3f6c43f5fc1126b17725bdafc3d11f5e1561fdf095 digest: sha256:1ebf0b11029dbaa1a0637b3f6c43f5fc1126b17725bdafc3d11f5e1561fdf095
generated: "2026-10-23T15:16:22.856260855-06:00" generated: "2026-10-23T22:30:58.214470208-06:00"
+2 -2
View File
@@ -39,5 +39,5 @@ dependencies:
- name: static-site - name: static-site
repository: git+https://github.com/cfpb/static-site@charts?ref=main repository: git+https://github.com/cfpb/static-site@charts?ref=main
version: 0.1.1 version: 0.1.1
digest: sha256:a2be87e1271d10278e0fa7648cd5edbdb1edeeee78ccbebbd43bbd0f35748fb7 digest: sha256:0b50b4824f2e0cdc37dbaeb87206f86c33c39b900145969a2c75c46edd72a24d
generated: "2026-10-23T15:16:28.16571664-06:00" generated: "2026-10-23T22:31:12.45099225-06:00"
+31
View File
@@ -0,0 +1,31 @@
image: git.incngrnt.ca/grant/hetzner-ddns:v1
apiToken: {{ requiredEnv "HETZNER_API_KEY" }}
ddnsConfig:
params:
refresh_interval: 15
hetzner:
zones:
- zone_name: "53ll.ca"
records:
- name: "@"
type: "A"
ttl: 300
- zone_name: "kgnot.ca"
records:
- name: "@"
type: "A"
ttl: 300
- zone_name: "incngrnt.ca"
records:
- name: "@"
type: "A"
ttl: 300
- name: "fog"
type: "A"
ttl: 300
- zone_name: "goatchat.ca"
records:
- name: "@"
type: "A"
ttl: 300