23 lines
859 B
Markdown
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
|
|
|