Skip to content

onelfOne file. Any Linux.

Pack an application and every library it needs into a single executable. It runs from a private mount, takes GPU drivers from the host on purpose, and leaves nothing behind.

app.onelf
$ onelf bundle-libs ./app --from-binary /usr/bin/app
Copied 52 libraries (177.7 MB) to ./app/lib
Injected AT_EXECFN bootstrap into 1 binaries
$ onelf pack ./app -o app.onelf --command bin/app
Payload: 63.0 MB (zstd level 12)
Output:  79.8 MB
$ ./app.onelf
mounted privately, running, nothing left behind
runtimemanifestpayloadfooterone file, in that order