mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-26 10:21:52 +00:00
* update compat build and add to os build process * copy to explicit file * fix paths and loading input * temp save docker images output * add docker config file to suppress warning * notes and first attempt of load image script * pr fixes * run as root, fix executable path * wip fixes * fix pool name and stop docker before umount * start docker again * reset docker fs * remove mkdir * load system images during embassy-init * add utils to make build * fix utils source * create system-images dir as root * cleanup * make loading docker images datadir agnostic * address PR feedback * rework load images * create shutdown channel on failed embassy-init run * pr feedback * fix import
Building Embassy OS
Prerequisites
- Install dependences - The commands given assume a Debian or Ubuntu-based environment
- Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shhttps://rustup.rs - Avahi
apt install avahiInstalled by default on most Debian systems - https://avahi.org - Docker
apt install docker.iohttps://docs.docker.com/get-docker - Node
apt install nodejshttps://nodejs.org/en/docs - NPM
npm install -g npmhttps://docs.npmjs.com/downloading-and-installing-node-js-and-npm - jq
apt install jqhttps://stedolan.github.io/jq
- Clone the repo and move into it
git clone --recursive https://github.com/Start9Labs/embassy-os.git`
cd embassy-os
Build
make
Flash
Flash the resulting eos.img to your SD Card (16GB required, any larger is neither necessary, nor advantageous)
We recommend Balena Etcher
Setup
Visit http://embassy.local from any web browser
We recommend [Firefox](https://www.mozilla.org/en-US/firefox/browsers