For physical hardware, get the image

[Raspberry Pi]

To run UBOS on the Raspberry Pi:

Download this image for Raspberry Pi 1 and Zero (approx. 420MB), or this image for Raspberry Pi 2 (approx. 320MB), uncompress, and write to a USB stick in "raw" format.

[Beagle Bone Black]

To run UBOS on Beagle Bone Black:

Download this image (approx. 320MB), uncompress, and write to a USB stick in "raw" format.

[PC]

To run UBOS on an x86 PC:

Download this image for a physical PC (approx. 470MB), uncompress, and write to a USB stick in "raw" format. Or this image for VirtualBox (approx. 520MB), uncompress, and use as the main virtual hard drive.

For Docker

To run UBOS on Docker:

> alias ubos-docker-yellow='docker run -i -t --cap-add NET_ADMIN --cap-add NET_BIND_SERVICE
  --cap-add NET_BROADCAST --cap-add NET_RAW --cap-add SYS_ADMIN -v /sys/fs/cgroup:/sys/fs/cgroup:ro
  -e container=docker ubos/ubos-yellow /bin/init'
> ubos-docker-yellow

For more details, refer to the Installation section in the UBOS user documentation. It also describes how to run UBOS in a Linux container.

Then: Install one or more apps

Once booted, log in from the console as root, or via ssh using the UBOS staff. To install any app:

# ubos-admin createsite

and answer the questions. Here is the list of currently available apps.

To show installed apps and at which virtual hosts they run:

# ubos-admin listsites

To upgrade operating system, middleware, all installed apps, and perform any necessary data migrations and/or reboots:

# ubos-admin update

To remove all apps at a virtual host, and the site itself:

# ubos-admin undeploy --host hostname

To back up all data from your apps:

# ubos-admin backup --out all.ubos-backup

For details, refer to the UBOS user documentation.