wg-migration #53

Merged
sarahlament merged 12 commits from wg-migration into main 2026-06-27 23:59:51 -05:00
Owner
  • removed headscale in favor of a fully self-defined wireguard internal network
    • minor changes to the directory, the idea is for my hosts to become fully declared from there
  • systemd-networkd is now the default network manager, with DHCP on default
  • split horizon DNS keeps my private records under the local internal network
    • TODO: have private services bind their caddy vhost to their internal IP
- removed `headscale` in favor of a fully self-defined `wireguard` internal network - minor changes to the `directory`, the idea is for my hosts to become fully declared from there - `systemd-networkd` is now the default network manager, with DHCP on default - split horizon DNS keeps my private records under the local `internal` network - TODO: have private services `bind` their caddy vhost to their internal IP
- `kresd` now answers my internal zone and services via hints
- `headscale` and login tailscale client removed
- removed private services from `static/lament.gay/zone`
- new addressing model in `lib/directory`
  - hosts live under `.hosts`, with `services` as a sibling
    - `services` maps CNAMES to public services (TODO: declarative ZONE file)
      - `private.${hostName}` map private services for `kresd`
- new ULA created for `wireguard`

- oh, and cleaned up the stale `mkSecret` in `static/athena/mailserver`
wireguard configuration completed
All checks were successful
CI / check (pull_request) Successful in 20s
CI / deploy (athena) (pull_request) Has been skipped
CI / deploy (ishtar) (pull_request) Has been skipped
CI / build (athena) (pull_request) Successful in 10s
CI / build (ishtar) (pull_request) Successful in 16s
CI / dry-activate (athena) (pull_request) Successful in 7s
CI / dry-activate (ishtar) (pull_request) Successful in 4s
c38564599d
switched to networking.wireguard over systemd.network
All checks were successful
CI / check (pull_request) Successful in 26s
CI / deploy (athena) (pull_request) Has been skipped
CI / deploy (ishtar) (pull_request) Has been skipped
CI / build (athena) (pull_request) Successful in 16s
CI / build (ishtar) (pull_request) Successful in 39s
CI / dry-activate (athena) (pull_request) Successful in 4s
CI / dry-activate (ishtar) (pull_request) Successful in 5s
24f7bc980d
disabled DHCPCD trying to set nameservers
All checks were successful
CI / check (pull_request) Successful in 25s
CI / deploy (athena) (pull_request) Has been skipped
CI / deploy (ishtar) (pull_request) Has been skipped
CI / build (athena) (pull_request) Successful in 19s
CI / build (ishtar) (pull_request) Successful in 37s
CI / dry-activate (athena) (pull_request) Successful in 8s
CI / dry-activate (ishtar) (pull_request) Successful in 5s
f98adb9b71
added search to networking for unqualified names
Some checks failed
CI / check (pull_request) Successful in 22s
CI / deploy (athena) (pull_request) Has been skipped
CI / deploy (ishtar) (pull_request) Has been skipped
CI / build (athena) (pull_request) Successful in 16s
CI / build (ishtar) (pull_request) Successful in 19s
CI / dry-activate (ishtar) (pull_request) Failing after 4s
CI / dry-activate (athena) (pull_request) Failing after 4s
fddb748e51
forgot to update the CI
All checks were successful
CI / check (pull_request) Successful in 21s
CI / deploy (athena) (pull_request) Has been skipped
CI / deploy (ishtar) (pull_request) Has been skipped
CI / build (athena) (pull_request) Successful in 16s
CI / build (ishtar) (pull_request) Successful in 39s
CI / dry-activate (athena) (pull_request) Successful in 6s
CI / dry-activate (ishtar) (pull_request) Successful in 5s
0b4c20910e
Author
Owner

commit has passed a manual nh os test on both sides, and the entire pipeline verified through the new internal network

commit has passed a manual `nh os test` on both sides, and the entire pipeline verified *through* the new `internal` network
sarahlament deleted branch wg-migration 2026-06-27 23:59:51 -05:00
sarahlament referenced this pull request from a commit 2026-06-27 23:59:53 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
sarahlament/nix-configurations!53
No description provided.