GitHub - SaumonNet/proxmox-nixos: Proxmox 超管理器,在 NixOS 上 [维护者=@camillemndn @julienmalka]

主要观点:这是一个在 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 方式中,需在输入中指定nixpkgsproxmox-nixos的 URL,并在输出中配置nixosConfigurations
  • 在使用virtualisation.proxmox模块时,可通过nixmoxer进行初始引导,且后续对配置的更改无影响。
  • 在使用services.proxmox-ve.vms模块时,若 VM 已初始化,后续配置更改无影响。
阅读 30
0 条评论