There was a period where NFS was faster, particularly on windows and OSX where you were paying a double indirection.
Overlays are always tough because docker doesn’t like you writing to the filesystem in the first place. The weapon if first result is deflection; tell them not to do it.
I had to put up with an old docker version that leaked overlay data for quite a while before we moved off prem.
They are Linux VMs and you can host any executable that can work on that.
The python/node environment you see is part of what makes the SDK work. Really, it's very similar to Docker in use.
Your statement initially went over my head. Sorry lol.
You can always download the installer script and audit yourself.
I will set up proper distribution later.
In case you're interested when you set up proper distribution, I'm working on an open source solution aiming to improve security of downloads from the internet. Our first step is maintaining a mirror of checksums published in GitHub releases at https://github.com/asfaload/checksums/. If you publish a checksums file in your releases it can automatically be mirrored.
The checksums mirror is not our end game, but it already protects against changes of released files from the time the mirror was taken.
For anyone interested: https://asfaload.com/asfald/
.. did exactly that and also changed the BINDIR and LIBDIR to another location.
BTW, amazing project from initial glance. Will give it a detailed look this weekend!
> can you share some thoughts on how you compare or future direction?
Microsandbox does not offer a cloud solution. It is self-hosted, designed to do what E2B does, to make it easier working with microVM-based sandboxes on your local machine whether that is Linux, macOS or Windows (planned) and to seamlessly transition to prod.
Self-hosting is definitely something we are keen to explore as most of the cloud solutions have resource constrains (ie, total active MicroVMs and/or specs per VM) and managing billing gets complicated even with hibernation features. Great project and we'll definitely take it for a spin
You are right. We leverage libkrun. Libkrun uses virtio-mmio transport for block, vsock and virtio-fs to keep overhead minimal so we basically depend on any perf improvement made upstream.
Firecracker is no different btw and E2B uses that for agentic AI workloads. Anyway, I don't have any major plan except fix some issues with the filesystem rn.