Ubuntu Core documentation

Ubuntu Core is an immutable and transaction-based version of Ubuntu that’s engineered for cloud, embedded, and IoT systems.

It provides an image-based deployment infrastructure with automatic updates for sandboxed applications, enabling the creation of production-ready systems with minimal attack surface and automatic rollback capabilities.

Ubuntu Core reduces the time to production by eliminating manual provisioning, ensuring systems remain secure throughout their lifecycle, and enabling rapid updates across fleets of devices at scale.

It is designed for embedded Linux developers, IoT device manufacturers, cloud-based applications, and organizations deploying embedded systems in robotics, automotive, signage, industrial automation, and IoT applications - from single devices to thousands in the field.

In this documentation

Getting started

Learn how to install and explore Ubuntu Core, then perform basic operations on your system.

Building custom images

Create tailored Ubuntu Core images for your hardware and requirements. Understand the components and configuration options available.

Manage your system

Manage your devices throughout their lifecycle. Keep systems updated, recover from issues, and optimize performance.

Architecture and internals

Understand the core concepts and design of Ubuntu Core. Learn how the system keeps itself secure and up-to-date.

How this documentation is organised

This documentation uses the Diátaxis documentation structure.

  • Tutorials take you step-by-step through building and deploying your first Ubuntu Core image.

  • How-to guides provide instructions for specific tasks like customizing snaps, deploying to platforms, and managing devices.

  • Reference provides technical specifications, formats, and details you need while working.

  • Explanation provides conceptual context about architecture, security, storage, and update mechanisms.

Project and community

Ubuntu Core is a member of the Ubuntu family. It’s an open source project that welcomes community contributions, suggestions, fixes and constructive feedback.

Thinking about using Ubuntu Core for your next project? Get in touch.