infrastructure/notes/arch.md
2024-03-14 11:47:49 +01:00

23 lines
859 B
Markdown

# NixOS System Config Plans
## Levels of abstraction
1. Top-Level Host
* This is a bare-metal or otherwise non-managed VM that itself will contain VMs and Containers
2. MicroVM / Container
* As managed by a Top-Level Host
* Contains Applications/Services
3. Services / Applications
* Lowest Level, ran inside of a container or in special cases on a Top-Level Host
* Often has a port and domain associated with it
## Open Questions
* Are MicroVMs and Containers LAN-routable or only on the Top-Level Host
* Essentially Docker vs. Proxmox networking architecture
## Requirements
* DHCP should be able to autoconfigure IPs at least for Top-Level hosts
* DNS should be automatically generated from Service definitions
* A Reverse Proxy shoudl also be able to be automatically set-up from service definitions
* Wireguard should function correctly