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.
Quick exploration: Try pre-built images • Using Ubuntu Core
Installation: Install on AMD • Install on MediaTek • Install on Renesas
Building custom images¶
Create tailored Ubuntu Core images for your hardware and requirements. Understand the components and configuration options available.
Getting started: Build your first Ubuntu Core image • Image creation guides
Customization: Add custom snaps • Build a gadget snap • Build a kernel snap • Add console conf
Snap stores: Store overview • Brand accounts • Store scoping
Manage your system¶
Manage your devices throughout their lifecycle. Keep systems updated, recover from issues, and optimize performance.
Lifecycle management: Update control • Remodeling • Upgrade Ubuntu Core
Operations: Add a system user • Recovery modes • Container deployment
Architecture and internals¶
Understand the core concepts and design of Ubuntu Core. Learn how the system keeps itself secure and up-to-date.
Core elements: Inside Ubuntu Core • Storage layout • Snaps in Ubuntu Core • System snaps
Deployment: How installation works • System requirements
Security and reliability: Full disk encryption • Sandboxing • CVE remediation
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.