主要观点:这是一个在 NixOS 上移植的 Proxmox 虚拟机管理程序项目,仍处于实验阶段,不建议在生产环境中使用,需自行承担风险。
关键信息:
- 支持的架构为
x86_64-linux,其他架构仅为方便用户而导出。 - 提供缓存
https://cache.saumon.network/proxmox-nixos,公共密钥proxmox-nixos:D9RYSWpQQC/msZUWphOY2I5RLH5Dd6yQcaHIuug7dWM=。 - 有两种快速启动方式,通过
npins或 Flakes,且使用 Flakes 时不能覆盖nixpkgs-stable输入。 - 使用 Impermanence 时需将某些 Proxmox 目录设为持久化。
- 网络设置方面,需在 VM 中添加网络设备连接到桥接,有
systemd-networkd和脚本化网络两种配置方式。 - 有两种创建声明式 VM 的方式,分别使用
virtualisation.proxmox模块和services.proxmox-ve.vms模块,且都有各自的注意事项。 - 项目的 roadmap 包括支持集群/HA 与 Ceph、更多 NixOS 测试覆盖、Proxmox 备份服务器等。
- 大部分包通过修改后的
nixpkgs-updatebot 定期自动更新,日志可查看。 - 有关于 Proxmox-NixOS 的讨论矩阵房间
https://matrix.to/#/#proxmox-nixos:matrix.org,项目还收到了 NLNet 的支持。
重要细节: - 在
npins方式中,需添加proxmox-nixos为依赖,并在 NixOS 配置中进行相应设置。 - 在 Flakes 方式中,需在输入中指定
nixpkgs和proxmox-nixos的 URL,并在输出中配置nixosConfigurations。 - 在使用
virtualisation.proxmox模块时,可通过nixmoxer进行初始引导,且后续对配置的更改无影响。 - 在使用
services.proxmox-ve.vms模块时,若 VM 已初始化,后续配置更改无影响。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。