Commit Graph
7 Commits
Author SHA1 Message Date
emmatherock 2ecc910de4 feat(networking): enable useNetworkd option for static IP configuration 2026-08-18 13:24:02 -03:00
emmatherock 40f0dc0d45 feat(networking): add onlinkGateway option for static IP configuration 2026-08-13 21:34:30 -03:00
emmatherockandClaude Sonnet 5 42e60a3bb5 feat(hosts): make config multi-host and add vps host
Parametrize networking, users, and containers modules under
myNetworking/myUsers/myContainers so both hosts share the same logic
instead of duplicating it, and split desktop/server module imports
into modules/profiles/. Adds hosts/vps (not installed yet, hardware
config and bootloader device are placeholders) to run Traefik,
Headscale, Headplane, and Gitea via a combined Docker Compose stack.

Wires up agenix for secrets and migrates miku-homelab's WireGuard
private key off a plain filesystem path into an encrypted
secrets/miku-homelab-wg.age. The vps side of that tunnel still needs
its own key generated and encrypted after install.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 00:07:55 -03:00
emmatherock 26bfa56268 feat(network): add WireGuard tunnel to external VPS and open HTTP/HTTPS ports
Configure a wg-miku-homelab interface peering with the external VPS
endpoint, and allow ports 80/443 through the firewall alongside the
existing service ports.
2026-08-09 21:48:24 -03:00
emmatherock 107e88226f feat: update firewall ports to include qbittorrent allowed UDP and TCP ports 2026-06-27 19:36:50 -03:00
emmatherock 961ec6f426 feat: network update 2026-06-24 18:45:15 -03:00
emmatherock 8b6090acdb nixos: Modularize NixOS and Home Manager config 2026-06-17 15:53:15 -03:00