feat: expose Buildbot via nginx proxy on LAN #13

Merged
greg merged 2 commits from klaatu/nixos:feat/buildbot-proxy into main 2026-04-04 03:45:53 +00:00
Collaborator

Summary

Exposes Buildbot at http://buildbot.thehellings.lan and http://buildbot.home so Klaatu (and other LAN tools without Tailscale) can reach it directly.

Changes

hosts/unstable/jeremiah/default.nix

  • Adds greg.proxies entries for buildbot.home and buildbot.thehellings.lan, both reverse-proxying to http://localhost:8010/
  • Nginx opens ports 80/443 automatically via the greg.proxies module
  • Buildbot's own Gitea OAuth still handles authentication — nothing bypassed

hosts/unstable/genesis/net/hosts

  • Adds buildbot.thehellings.lan as a DNS alias for 10.42.1.8 (jeremiah LAN IP)
  • Adds buildbot.home as a DNS alias for 100.102.186.39 (jeremiah Tailscale IP)

Notes

  • No new secrets required
  • Port 8010 remains firewalled externally; only the nginx proxy on 80 is exposed on the LAN
  • After merge + deploy: colmena apply --on jeremiah genesis
## Summary Exposes Buildbot at `http://buildbot.thehellings.lan` and `http://buildbot.home` so Klaatu (and other LAN tools without Tailscale) can reach it directly. ## Changes **`hosts/unstable/jeremiah/default.nix`** - Adds `greg.proxies` entries for `buildbot.home` and `buildbot.thehellings.lan`, both reverse-proxying to `http://localhost:8010/` - Nginx opens ports 80/443 automatically via the `greg.proxies` module - Buildbot's own Gitea OAuth still handles authentication — nothing bypassed **`hosts/unstable/genesis/net/hosts`** - Adds `buildbot.thehellings.lan` as a DNS alias for `10.42.1.8` (jeremiah LAN IP) - Adds `buildbot.home` as a DNS alias for `100.102.186.39` (jeremiah Tailscale IP) ## Notes - No new secrets required - Port 8010 remains firewalled externally; only the nginx proxy on 80 is exposed on the LAN - After merge + deploy: `colmena apply --on jeremiah genesis`
klaatu added 1 commit 2026-04-01 22:31:50 +00:00
feat: expose Buildbot via nginx proxy on LAN
buildbot/nix-eval Build done. (1 warning)
buildbot/nix-build Build done.
eabead05ab
Add greg.proxies entries on jeremiah for buildbot.home and
buildbot.thehellings.lan, both proxying to http://localhost:8010/.
Nginx handles auth passthrough - Buildbot's own Gitea OAuth applies.

Add DNS aliases in genesis hosts file:
- buildbot.thehellings.lan → 10.42.1.8 (LAN)
- buildbot.home → 100.102.186.39 (Tailscale)
klaatu added 1 commit 2026-04-04 03:18:45 +00:00
fix: merge conflict — keep both nebula.enable and buildbot proxies
buildbot/nix-eval Build done. (1 warning)
buildbot/nix-build Build done.
9bbdb74f85
greg merged commit 3eb44f2958 into main 2026-04-04 03:45:53 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: greg/nixos#13