[{"data":1,"prerenderedAt":320},["ShallowReactive",2],{"project-48543245":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":42,"post_text":45,"what":46,"said":86,"maker_in_thread":190,"shape":200,"grid":204,"attempts":282,"same_week":283,"maker_shows":260,"maker_hidden":312,"reader_version":313,"card":314},"48543245","machine0","Persistent NixOS VMs You Control from the CLI","title","Show HN: machine0 – Persistent NixOS VMs You Control from the CLI","https:\u002F\u002Fmachine0.io","machine0.io","bwm",1781539303,2026,96,37,709,4366,17,"notable","infrastructure","virtual machine hosting","cli",[24,25,26,27,28],"nixos","virtual machines","vps","snapshots","nix flakes","loved",0.533,{"positive":32,"neutral":33,"mixed":34,"critical":34},8,4,0,12,{"idea":37,"execution":39,"pricing":41},{"positive":38,"critical":34},6,{"positive":40,"critical":34},2,{"positive":34,"critical":34},[43,34,34,34,34,34,34,43,34,34,34,34,34,43,43,34,44,34,44,34,43,34,43,34,44,34,44,34,34,34,34,43,34,43,34],5,3,"Hi HN! Excited to launch machine0, a CLI that makes it easy to create, provision and snapshot persistent NixOS (& Ubuntu) VMs.\n\nYou can think of machine0 as a modern VPS provider. VMs stay on unless switched-off (with 99.99% uptime), they have static IPs and HTTPS endpoints, 1-60 vCPU, up to 240GB RAM and optionally GPUs. The CLI provides commands to manage lifecycle, snapshots and also provision the VMs using Nix flakes or Ansible playbooks. VMs are priced by the minute of usage.\n\nWhat makes machine0 unique is that it has first class support for NixOS! In a nutshell, NixOS lets you define you",{"problem":47,"audience":53,"pricing":61,"motivation":65,"time_to_build":70,"stack":71,"openness":84,"stage":85,"team_size":84},{"value":48,"source":49,"evidence":50},"Provisioning and managing persistent, reproducible Linux VMs without manual setup","maker",[51],{"id":52},"post",{"value":54,"source":55,"evidence":56},"Developers and agent users who want reproducible VMs","inferred",[57,58],{"id":52},{"id":59,"by":11,"text":60},"48546867","Yea, I totally get it. The thing is agents change the game. You no longer need to worry about the learning curve or how best to implement. Just point your agent at a machine0 VM…",{"value":62,"source":49,"evidence":63},"Billed by the minute of VM usage",[64],{"id":52},{"value":66,"source":49,"evidence":67},"Make NixOS-based VMs easy to create and reproduce, and useful for agents",[68,69],{"id":52},{"id":59,"by":11,"text":60},null,[72,76,80],{"value":73,"source":49,"evidence":74},"NixOS",[75],{"id":52},{"value":77,"source":49,"evidence":78},"Nix flakes",[79],{"id":52},{"value":81,"source":49,"evidence":82},"Ansible",[83],{"id":52},"unknown","launched",{"praise":87,"objections":114,"requests":133,"questions":155,"alternatives":170},[88,96,103],{"value":89,"source":90,"evidence":91},"Great product, easy to use with Claude Code","commenter",[92],{"id":93,"by":94,"text":95},"48544629","nc","I’ve been using machine0 for hosting openclaw and a couple of web apps i’ve been working on. Great product super easy to use with claude code.",{"value":97,"source":90,"evidence":98},"Nix-based reproducibility is a good fit for VMs",[99],{"id":100,"by":101,"text":102},"48544704","EnigmaCurry","I'm happy to see this, and I have lots of thoughts about this. Building declarative services on Nix is a far superior way of distributing Linux to VMs than most any other way…",{"value":104,"source":90,"evidence":105},"Good explanation and useful for homelab and GPU experiments",[106,110],{"id":107,"by":108,"text":109},"48544891","n3mo-dev","Great product, with great explanation",{"id":111,"by":112,"text":113},"48546947","GeoffNN","Very cool! I'll definitely check this out for auto-research like experiments, esp. with GPUs",[115,126],{"value":116,"source":90,"evidence":117},"NixOS learning curve is steep and docs are poor",[118,122],{"id":119,"by":120,"text":121},"48546748","OhSoHumble","I tried out NixOS a few years ago but recently transitioned back to Rocky Linux and Ansible. I know that Nix is treasured by some but it always came across as an esoteric tool…",{"id":123,"by":124,"text":125},"48548582","mplanchard","I do think the community recognizes this to be an issue and is steadily working on improving beginner-friendly docs. I am about seven years into using Nix for various things, and…",{"value":127,"source":90,"evidence":128},"Atomic distros with Ansible can achieve similar results",[129],{"id":130,"by":131,"text":132},"48569279","astralkraft","I could say the same about Atomic distros and reproducible builds. Nix no longer has an exclusivity here. I find Ansible w\u002F Alma 10 Atomic (there's an rpm-ostree driver, cargo,…",[134,141,148],{"value":135,"source":90,"evidence":136},"Support for other clouds",[137],{"id":138,"by":139,"text":140},"48546173","dmmalam","Looks cool. Can I run on other clouds.",{"value":142,"source":90,"evidence":143},"Ability to share golden snapshots with a team",[144],{"id":145,"by":146,"text":147},"48551254","lavaman131","This looks really good. NixOS is a great operating system for reproducibility. I like also that you can spin up VMs via the CLI just as a convenience part too. This looks great…",{"value":149,"source":90,"evidence":150},"Proxmox support",[151],{"id":152,"by":153,"text":154},"48545752","cdevr","I made this (minus NixOS support, I should add that) for proxmox VE using their API a few weeks ago. I mean it's not this extensive, but it works: https:\u002F\u002Fgithub.com\u002Fcdevr\u002Fdtt I…",[156,163],{"value":157,"source":90,"evidence":158},"How static IPs work with per-minute pricing",[159],{"id":160,"by":161,"text":162},"48548431","farfatched","> Every VM gets its own static IP How does this interact with per-minute pricing? If I have a machine that's on for 1 minute per month, do I retain an IPv4 address for the whole…",{"value":164,"source":90,"evidence":165},"Whether it is available as a nixpkg",[166],{"id":167,"by":168,"text":169},"48558121","nightfuryg","Excellent idea. Is there a nixpkg available for it?",[171,179,183],{"value":172,"source":90,"evidence":173},"exe.dev",[174,178],{"id":175,"by":176,"text":177},"48544281","setheron","Big fan of exe.dev so the added Nix seems like a solid value add. exe.dev is great but lurking in my mind is: \"how will I replicate this if I ever need to move to AWS etc..\" for…",{"id":160,"by":161,"text":162},{"value":180,"source":90,"evidence":181},"Proxmox VE",[182],{"id":152,"by":153,"text":154},{"value":184,"source":90,"evidence":185},"Incus containers",[186],{"id":187,"by":188,"text":189},"48546269","Bnjoroge","Very cool. I have something similar set up for my homelab where I launch nixos incus containers. Been great for offloading stuff from the my agents",{"comments":191,"answered":33,"key":192},14,[193,196,197],{"id":194,"text":195},"48544862","Always happy to meet others that are working with NixOS :) I've just added the License - it's MIT.",{"id":59,"text":60},{"id":198,"text":199},"48544303","Thanks! Yup, one of the benefits of defining your VMs as code using Nix, is that you can take that code to any supplier, and you're guaranteed exactly the same build.",{"commenters":201,"max_depth":43,"maker_replies":191,"first_comment_mins":202,"lifespan_hours":203},20,73,145,[205,207,210,212,214,215,218,220,221,222,225,227,230,232,233,235,238,240,242,246,248,249,252,254,256,257,259,261,265,268,271,273,274,276,280],[100,34,43,206,101,34],"project\u002Fpositive\u002Fidea",[194,34,34,208,11,209],"maker\u002Fneutral\u002Fnone",1,[119,34,34,211,120,34],"other\u002Fcritical\u002Fdocs",[59,34,34,213,11,209],"commenter\u002Fneutral\u002Fidea",[130,34,34,213,131,34],[216,34,34,213,217,34],"48620767","ikety",[123,34,34,219,124,34],"other\u002Fneutral\u002Fdocs",[175,209,43,206,176,34],[198,209,34,206,11,209],[223,209,34,224,176,34],"48545388","other\u002Fneutral\u002Fnone",[226,209,34,224,11,209],"48545820",[228,209,34,224,229,34],"48547833","gausswho",[231,209,34,224,176,34],"48550322",[145,40,43,206,146,34],[93,44,43,234,94,34],"project\u002Fpositive\u002Fexecution",[236,44,34,237,11,209],"48544643","maker\u002Fpositive\u002Fnone",[160,33,44,239,161,34],"project\u002Fneutral\u002Fpricing",[241,33,34,239,11,209],"48548735",[243,43,44,244,245,34],"48545619","project\u002Fneutral\u002Fidea","Pet_Ant",[247,43,34,208,11,209],"48545761",[111,38,43,206,112,34],[250,38,34,251,11,209],"48547106","maker\u002Fpositive\u002Fidea",[187,253,43,206,188,34],7,[255,253,34,208,11,209],"48546594",[138,32,44,244,139,34],[258,32,34,244,11,209],"48546602",[167,260,44,244,168,34],9,[262,263,34,219,264,34],"48546979",10,"discova",[266,263,34,267,11,209],"48547063","maker\u002Fneutral\u002Fdocs",[152,269,34,270,153,34],11,"other\u002Fneutral\u002Fidea",[272,269,34,237,11,209],"48545814",[107,35,43,234,108,34],[275,35,34,237,11,209],"48544895",[277,278,43,206,279,34],"48546563",13,"yapancha",[281,278,34,237,11,209],"48546638",[],[284,289,293,298,303,307],{"id":285,"name":286,"points":287,"category":288},"48490024","Homebrew 6.0.0",1481,"dev_tools",{"id":290,"name":291,"points":292,"category":288},"48529990","Kage",712,{"id":294,"name":295,"points":296,"category":297},"48496539","FablePool",526,"web_saas",{"id":299,"name":300,"points":301,"category":302},"48510341","Putt.day",320,"games",{"id":304,"name":305,"points":306,"category":302},"48573012","Ribbie",260,{"id":308,"name":309,"points":310,"category":311},"48523534","Inkwash",250,"creative",false,"v2",{"id":315,"name":5,"line":6,"ai":312,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":316,"top":18,"kw":317,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":318,"url":9,"mix":319,"praise":89,"objection":116,"sub":21},48543245,0.53,[24,25,26,27,28],"50000005000005503030505030300005050",[32,33,34,34],1793991156895]