返回首页

24小时热榜

81作者: tuhtah大约 12 小时前原帖
<a href="https://www.hetzner.com/pressroom/standardization-and-price-adjustment-of-our-server-products" rel="nofollow">https://www.hetzner.com/pressroom/standardization-and-price-...</a>
22作者: bwm大约 10 小时前原帖
嗨,HN!很高兴推出 machine0,这是一个命令行工具,旨在简化持久性 NixOS(和 Ubuntu)虚拟机的创建、配置和快照。 你可以把 machine0 看作是一个现代的 VPS 提供商。虚拟机在未关闭的情况下会保持在线(99.99% 的正常运行时间),它们拥有静态 IP 和 HTTPS 端点,支持 1-60 个 vCPU,最多可达 240GB 内存,并可选择配置 GPU。该命令行工具提供了管理生命周期、快照的命令,并且可以使用 Nix flakes 或 Ansible playbooks 来配置虚拟机。虚拟机的计费是按使用分钟计算的。 machine0 的独特之处在于它对 NixOS 的一流支持!简而言之,NixOS 允许你将整个操作系统定义为代码(可以想象成 Terraform,但用于你的 Linux)。一个 flake 声明了你的系统状态(软件包、服务、防火墙规则、用户等),并通过锁定文件固定所有依赖项。给定相同的 flake.nix 和 flake.lock,`nixos-rebuild switch` 始终会产生完全相同的系统。 NixOS 生态系统已经成熟,flakes 也非常灵活:在系统级别,你可以定义软件包、/etc 中的内容、防火墙规则、用户和组等。在用户级别,你可以定义你的 shell、别名、tmux 和 vim 配置。将整个环境定义为代码使得审计已安装内容和设置变得简单。你可以通过还原上一个提交来回滚。而代理可以为你编写代码,并在可临时使用的 machine0 虚拟机上进行测试。 如果你想直接开始,这些命令将帮助你入门: ``` npm install -g @machine0/cli machine0 new my-vm --image nixos-25-11 # 创建一个新的 nixos 虚拟机 machine0 provision my-vm ./flake#my-profile # 使用 nix flake 配置它 machine0 ssh my-vm # SSH 进入虚拟机 machine0 stop my-vm # 停止虚拟机 machine0 images new my-vm my-snapshot # 创建快照 machine0 new my-clone --image my-snapshot # 从快照创建新的虚拟机 ``` - 安装和 NixOS 配置的演示视频: [https://www.youtube.com/watch?v=RT8N0_e3Vfg](https://www.youtube.com/watch?v=RT8N0_e3Vfg) - 文档: [https://docs.machine0.io/introduction/overview](https://docs.machine0.io/introduction/overview) - machine0 NixOS flakes: [https://github.com/fdmtl/machine0-nixos](https://github.com/fdmtl/machine0-nixos) 如果你习惯使用虚拟机,或者想了解 NixOS 的魅力,欢迎你试试 machine0!