Skip to content

Instantly share code, notes, and snippets.

@mayankchhabra
Last active December 1, 2020 15:31
Show Gist options
  • Save mayankchhabra/9d5f2ceaeb70b1faab85405091ded092 to your computer and use it in GitHub Desktop.
Save mayankchhabra/9d5f2ceaeb70b1faab85405091ded092 to your computer and use it in GitHub Desktop.
Running Umbrel on Odroid-H2 with Ubuntu 18.04

After you’ve flashed Ubuntu 18.04 on your microSD card and plugged it into your Odroid H2 board, connect the SSD, ethernet and power supply to it. Turn it on and SSH into your system.

Step 1. Update packages

sudo apt-get update
sudo apt-get upgrade

Step 2. Change system’s hostname to “umbrel”

sudo hostnamectl set-hostname umbrel

Step 3. Install Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Step 4. Add user to docker group

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker 

Step 5. Verify Docker installation

docker run hello-world

Step 6. Install Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Step 7. Verify Docker Compose Installation

docker-compose --version

Step 8. Install dependencies

sudo apt-get install fswatch jq rsync curl

Step 9. Create installation directory for Umbrel on your SSD

# Switch to the directory where your SSD is mounted
cd /mnt/data
mkdir umbrel

Step 9. Install Umbrel

cd umbrel
curl -L https://github.com/getumbrel/umbrel/archive/v0.2.14.tar.gz | tar -xz --strip-components=1

Step 10. Start Umbrel

sudo ./scripts/start

You should now be able to access your Umbrel's dashboard on http://umbrel.local from any device connected to the same network

To stop Umbrel, run

sudo ./scripts/stop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment