Skip to content

feat: add Tailscale MagicDNS to Homepage pod, add Forgejo#14

Merged
TechDufus merged 1 commit intomainfrom
feature/homepage-tailnet
Feb 17, 2026
Merged

feat: add Tailscale MagicDNS to Homepage pod, add Forgejo#14
TechDufus merged 1 commit intomainfrom
feature/homepage-tailnet

Conversation

@TechDufus
Copy link
Owner

What

Gives the Homepage pod direct access to the tailnet via MagicDNS, so it can resolve and query any Tailscale-exposed service.

Changes

DNS Patch (manifests/homepage/dns-patch.yaml)

  • Sets dnsPolicy: None with custom dnsConfig
  • Nameservers: 100.100.100.100 (Tailscale MagicDNS) + 10.43.0.10 (CoreDNS)
  • Search domains include both cluster.local and taile67c31.ts.net
  • Merges with Helm-managed Deployment via ServerSideApply=true (already enabled)

Homepage Values

  • Home Assistant — switched back to Tailscale hostname (was hardcoded internal IP)
  • OpenClaw — re-added ping via tailnet hostname
  • Forgejo — new card with ping at dev-openclaw.taile67c31.ts.net:3000

Why

Homepage pod couldn't resolve *.taile67c31.ts.net hostnames because cluster DNS (CoreDNS) doesn't know about MagicDNS. This caused widget failures for any service outside the cluster.

Instead of a full Tailscale sidecar, this adds Tailscale's MagicDNS resolver (100.100.100.100) to the pod's DNS config. Much lighter — no extra containers, no auth keys, just DNS resolution.

- DNS patch gives Homepage pod access to Tailscale MagicDNS (100.100.100.100)
  while preserving cluster DNS (CoreDNS) for internal services
- Switch HA widget back to Tailscale hostname (now resolvable)
- Add OpenClaw ping (now reachable via tailnet)
- Add Forgejo card with ping
- Uses ServerSideApply to merge DNS config with Helm-managed deployment
@TechDufus TechDufus merged commit 197252e into main Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant