mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-26 02:11:53 +00:00
* cifs for cloud backups on lan * password spelling fix * fix spelling and fix rpc method * fix other methods * remove old code and rename method * add support for cifs backup targets wip cifs api simplify idiom add doc comment wip wip should work™ * add password hash to server info * fix type * fix types for cifs * minor fixes for cifs feature * fix rpc structure * fix copy, address some TODOs * add subcommand * backup path and navigation * wizard edits * rebased success page * wiz conflicts resolved * current change actually * only unsub if done * no fileter if necessary * fix copy for cifs old password * setup complete (#913) * setup complete * minor fixes * setup.complete * complete bool * setup-wizard: complete boolean Co-authored-by: Matt Hill <matthewonthemoon@gmail.com> Co-authored-by: Drew Ansbacher <drew.ansbacher@spiredigital.com> Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
Building Embassy OS
⚠️ The commands given assume a Debian or Ubuntu-based environment. Building in a VM is NOT yet supported ⚠️
Prerequisites
- Install dependences
- Avahi
sudo apt install -y avahi-daemon- Installed by default on most Debian systems - https://avahi.org
- Docker
sudo apt install -y docker.io- https://docs.docker.com/get-docker
- Add your user to the docker group:
sudo usermod -a -G docker $USER - Reload user environment
exec sudo su -l $USER
- Prepare Docker environment
- Setup buildx (https://docs.docker.com/buildx/working-with-buildx/)
- Create a builder:
docker buildx create --use - Add multi-arch build ability:
docker run --rm --privileged linuxkit/binfmt:v0.8
- Node Version 12+
sudo apt install -y nodejs- https://nodejs.org/en/docs
- NPM Version 7+
sudo apt install -y npm- https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
- jq
sudo apt install -y jq- https://stedolan.github.io/jq
-
Clone the repo, move into it, and bring in required submodules
git clone --recursive https://github.com/Start9Labs/embassy-os.git cd embassy-os git submodule update --init --recursive
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