sudo apt install build-essential npm libsqlite3-dev
build-essential
is required to make the GNU compiler collection availablenpm
is required to build the front-endlibsqlite3-dev
is required for access to the brew-monitor database
Follow the instructions at https://rustup.rs/ to install rustup for managing your rust installation.
Follow the instructions at https://docs.docker.com/engine/install/ubuntu/
Cross is used for building for the Raspberry Pi.
cargo install cross
cargo-deb is used for building debian packages for the Raspberry Pi.