#2 Installing without nix

Opened by Madx on February 2, 2026
Madx on February 2, 2026

Hey,

I didn’t want to nixify my computer to test this (and tbh it would have felt a bit … wrong …), so I just used a standard install. Just putting it here in case it serves for future bootstrapping:

Rust:

curl https://sh.rustup.rs -sSf | sh   # apt version missing some features
 
sudo apt install protobuf-compiler
sudo apt install clang llvm pkg-config nettle-dev capnproto libsqlite3-dev
cargo install sequoia-sq # apt version doesn't have --override

wget http://fr.archive.ubuntu.com/ubuntu/project/ubuntu-archive-keyring.gpg
sq cert import ubuntu-archive-keyring.gpg
sq pki link add --cert=F6ECB3762474EDA9D21B7022871920D1991BC93C --userid="Ubuntu Archive Automatic Signing Key (2018) <ftpmaster@ubuntu.com>"

OCaml:

bash -c "sh <(curl -fsSL https://opam.ocaml.org/install.sh)" # apt version too low for Digest
opam install dune core_unix core ocaml-protoc-plugin h2-lwt-unix h2 grpc-lwt yojson toml ppx_jane ppx_string hex ppx_blob conf-libev lwt

To run the containerized builder, you need to tell root to know about the path to cargo-installed sq :

sudo -E env "PATH=$PATH" target/release/elpe --config config.toml

Madx

pmeunier yesterday at 15:25

Nice job! Would you be able to add these instructions to the README?