[{"data":1,"prerenderedAt":260},["ShallowReactive",2],{"project-45158118":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":40,"post_text":42,"what":43,"said":73,"maker_in_thread":160,"shape":163,"grid":168,"attempts":222,"same_week":223,"maker_shows":212,"maker_hidden":252,"reader_version":253,"card":254},"45158118","Bottlefire","Build single-executable microVMs from Docker images","title","Show HN: Bottlefire – Build single-executable microVMs from Docker images","https:\u002F\u002Fbottlefire.dev\u002F","bottlefire.dev","losfair",1757252905,2025,161,24,438,3837,12,"notable","infrastructure","microvm packaging","cli",[24,25,26,27,28],"firecracker","microvm","docker image","single executable","bake","curious",0.117,{"positive":32,"neutral":18,"mixed":33,"critical":34},4,0,1,17,{"idea":37,"performance":39},{"positive":38,"critical":34},3,{"positive":33,"critical":33},[38,33,41,33,38,33,33,33,33,41,34,41,33,38,38,38,38,41,38,38,38,38,38,38],5,null,{"problem":44,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":56,"openness":72,"stage":72,"team_size":72},{"value":45,"source":46,"evidence":47},"Running Docker images as single executables inside microVMs","inferred",[48,52],{"id":49,"by":50,"text":51},"45190169","edude03","You don't need it, it's essentially a hosted version of their tool bake[0], which is actually pretty slick - without any setup you can go from a system with just KVM to running…",{"id":53,"by":54,"text":55},"45190309","Imustaskforhelp","I hope you have read the article. They literally say as the other commentor points, that they essentially use bake. You could rather host something like this pretty trivially I…",[57,67],{"value":58,"source":59,"evidence":60},"Firecracker","commenter",[61,64],{"id":62,"by":11,"text":63},"45192281","> Firstly, can there be an easier way to stop a microVM mid execution in this single executable bottlefire format and then rerun that and it would start mid execution. (something…",{"id":65,"by":54,"text":66},"45190283","I don't know about the [1] but I think that [2] actually embed's crun https:\u002F\u002Fgithub.com\u002Fcontainers\u002Fcrun in the executable itself. Crun can be\u002Fis used by podman\u002Fdocker too so you…",{"value":68,"source":59,"evidence":69},"bake (hosted version of losfair\u002Fbake)",[70,71],{"id":49,"by":50,"text":51},{"id":53,"by":54,"text":55},"unknown",{"praise":74,"objections":90,"requests":99,"questions":118,"alternatives":143},[75,79],{"value":76,"source":59,"evidence":77},"Pretty slick: no setup needed to go from KVM to running any docker container",[78],{"id":49,"by":50,"text":51},{"value":80,"source":59,"evidence":81},"Looks awesome",[82,86],{"id":83,"by":84,"text":85},"45190147","ushakov","Looks awesome :) We're doing something similar at E2B, we should chat!",{"id":87,"by":88,"text":89},"45194162","rob_c","Been trying to work out how to put all of this together locally but didn't know bake existed, looks awesome. Any chance of looking into 9p for rootfs? I've been wanting to grab…",[91],{"value":92,"source":59,"evidence":93},"Why need a hosted service when it could run locally",[94,98],{"id":95,"by":96,"text":97},"45189385","redleader55","Why do you need a \"service\" for this? It looks like something you could run very well locally.",{"id":53,"by":54,"text":55},[100,107,111],{"value":101,"source":59,"evidence":102},"Support for VM snapshotting to resume mid-execution like CRIU",[103,106],{"id":104,"by":54,"text":105},"45190392","I have 2 questions which I hope can be answered Firstly, can there be an easier way to stop a microVM mid execution in this single executable bottlefire format and then rerun…",{"id":62,"by":11,"text":63},{"value":108,"source":59,"evidence":109},"9p filesystem for rootfs",[110],{"id":87,"by":88,"text":89},{"value":112,"source":59,"evidence":113},"Proxmox support for Firecracker",[114],{"id":115,"by":116,"text":117},"45234835","chwzr","Would love to have the ability to spin up firecracker micro vms in proxmox as an alternative to qemu",[119,125,136],{"value":120,"source":59,"evidence":121},"How is performance of mounted host directories",[122],{"id":123,"by":116,"text":124},"45234860","How is the performance of the mounted host directories? It’s some file server over vsock?",{"value":126,"source":59,"evidence":127},"How is networking configured",[128,132],{"id":129,"by":130,"text":131},"45197856","davidcollantes","I am very unfamiliar with this. I took a look, but couldn't find any information. How is networking configured?",{"id":133,"by":134,"text":135},"45198885","mdaniel","Seems to use a SOCKS5 proxy over tun2socks[1] to then use the host's networking setup…",{"value":137,"source":59,"evidence":138},"Does Firecracker support GPU state snapshotting",[139],{"id":140,"by":141,"text":142},"45203389","spwa4","Does Firecracker support snapshotting the GPU state of a MicroVM? Can you suspend a pyToch session? I'd be interested more generally in what is supported in terms of GPU. Is…",[144,151,156],{"value":145,"source":59,"evidence":146},"docker2exe",[147],{"id":148,"by":149,"text":150},"45190035","mrbluecoat","How does it differ from docker2exe [1] or dockerc [2]? [1] https:\u002F\u002Fgithub.com\u002Frzane\u002Fdocker2exe?tab=readme-ov-file#embedded-mode [2] https:\u002F\u002Fgithub.com\u002FNilsIrl\u002Fdockerc",{"value":152,"source":59,"evidence":153},"dockerc",[154,155],{"id":148,"by":149,"text":150},{"id":65,"by":54,"text":66},{"value":157,"source":59,"evidence":158},"CRIU",[159],{"id":104,"by":54,"text":105},{"comments":34,"answered":34,"key":161},[162],{"id":62,"text":63},{"commenters":164,"max_depth":165,"maker_replies":34,"first_comment_mins":166,"lifespan_hours":167},16,6,3334,150,[169,171,173,176,180,182,185,187,190,192,194,197,198,199,203,204,205,207,209,211,213,214,218,221],[104,33,38,170,54,33],"project\u002Fneutral\u002Fidea",[62,33,33,172,11,34],"maker\u002Fneutral\u002Fnone",[174,33,41,175,54,33],"45193059","maker\u002Fpositive\u002Fidea",[177,33,33,178,179,33],"45193752","commenter\u002Fneutral\u002Fnone","tuananh",[181,33,38,170,54,33],"45195069",[183,33,33,184,179,33],"45196757","other\u002Fneutral\u002Fnone",[186,33,33,184,54,33],"45198518",[188,33,33,184,189,33],"45196184","codethief",[191,33,33,178,179,33],"45196766",[87,34,41,193,88,33],"project\u002Fpositive\u002Fidea",[95,195,34,196,96,33],2,"project\u002Fcritical\u002Fidea",[49,195,41,193,50,33],[53,195,33,178,54,33],[200,38,38,201,202,33],"45193717","project\u002Fneutral\u002Fnone","etaioinshrdlu",[148,32,38,170,149,33],[65,32,38,201,54,33],[140,41,38,206,141,33],"project\u002Fneutral\u002Fperformance",[83,165,41,208,84,33],"project\u002Fpositive\u002Fnone",[123,210,38,206,116,33],7,[129,212,38,201,130,33],8,[133,212,38,201,134,33],[215,216,38,170,217,33],"45193332",9,"sciencesama",[219,216,38,170,220,33],"45196508","stirfish",[115,216,38,170,116,33],[],[224,229,234,239,243,248],{"id":225,"name":226,"points":227,"category":228},"45181535","Term.everything",1094,"dev_tools",{"id":230,"name":231,"points":232,"category":233},"45154609","Mitch Ivin portfolio (Windows XP recreation)",1032,"productivity",{"id":235,"name":236,"points":237,"category":238},"45157020","molecheck",429,"learning_science",{"id":240,"name":241,"points":242,"category":238},"45152940","KanaDojo",288,{"id":244,"name":245,"points":246,"category":247},"45196945","Small Transfers",198,"web_saas",{"id":249,"name":250,"points":251,"category":233},"45188116","Vicinae",181,false,"v2",{"id":255,"name":5,"line":6,"ai":252,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":256,"top":18,"kw":257,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":258,"url":9,"mix":259,"praise":76,"objection":92,"sub":21},45158118,0.12,[24,25,26,27,28],"305030000515033335333333",[32,18,33,34],1794036682143]