This wiki was updated to MediaWiki 1.37. If you notice any issues, please report them to admin[at]opensuse.org

Portal:MicroOS

Jump to: navigation, search
Welcome to the MicroOS Portal Edit
Microos-inline.pngAs a modern Linux operating system openSUSE MicroOS is
  • Small: Lightweight images designed to be deployed for a specific use case
  • Scalable: Optimized for large deployments while capable as a single machine OS
  • Always up-to-date: Updates are automatically applied without impacting the running system
  • Resilient: In case of trouble the system automatically rolls back to last working state
  • Fast: Doesn't ship with baggage that slows it down

In other words openSUSE MicroOS is an operating system you don't have to worry about.

It's designed for but not limited to container hosts and edge devices. Due to the focus on unattended operation it's especially suited for large deployments. openSUSE MicroOS inherits the openSUSE Tumbleweed and SUSE Linux Enterprise knowledge while redefining the operating system into a small, efficient and reliable distribution.
Features Edit
Main features of the openSUSE MicroOS is :
  • Read-only root filesystem to avoid accidental modifications of the OS
  • The Transactional Updates technology leverages btrfs snapshots to apply package updates without interfering with the running system
  • health-checker to verify the OS is operational after updates. Automatically rolls back in case of trouble.
  • cloud-init for initial system configuration during first boot on Cloud (includes OpenStack)
  • Combustion and Ignition for initial system configuration during first boot on all other images.
  • Designed to fit perfectly into existing openSUSE or SUSE Linux Enterprise environments
  • Podman Container Runtime available
  • Rolling Release: Every new openSUSE Tumbleweed snapshot also automatically produces a new openSUSE MicroOS release. The Leap based version automatically updates when maintenance updates for Leap are published.
See the detailed design overview of MicroOS for more details.
Downloads Edit
If you don't install using the DVD, you can perform initial configuration like adding a SSH key or setting a root password using Combustion or Ignition. If neither Ignition nor Combustion configs were found, the interactive jeos-firstboot wizard allows you to set a root password.
Platform Base System Base System
+
Container Runtime Environment
ISO ISO Image x86_64, aarch64, ppc64le
Raspberry Pi Raspberry Pi armv7l, aarch64 aarch64
Pine64 Pine64 aarch64 aarch64
Qemu KVM & XEN Qemu KVM & XEN x86_64, aarch64 x86_64, aarch64
VirtualBox VirtualBox x86_64
Vmware VMware x86_64 (VMX) x86_64 (VMX)
Vagrant Vagrant x86_64, aarch64 x86_64, aarch64
Microsoft Hyper-V Microsoft HyperV x86_64 x86_64

If you are keen, try our experimental images based on openSUSE Leap.

Cloud-Init Based Configuration

Important: To be able to log into your appliance, you need to add a ssh key or set a root password using Cloud-Init.

Platform Base System Base System
+
Container Runtime Environment
OpenStack OpenStack Cloud x86_64, aarch64 x86_64, aarch64

Installation using ONIE

ONIE is an "install environment", a minimal preinstalled OS with the single purpose to aid in installing an operating system over various paths.

Deploying MicroOS using ONIE needs a special setup, see README.onie for instructions.

Platform Base System Base System
+
Container Runtime Environment
ONIE x86_64 -
Communication Edit
Mailing list

IRC/Chat

#opensuse-microos on the libera IRC network is the channel that the MicroOS project uses for live chat.