Skip to content

Getting started #

Choose the outcome you need:

OutcomeStart here
Integrate Dataplicity into the Linux image you already shipIntegrate your Linux image
Flash the CM5 Dataplicity OS quickstartUse Dataplicity OS on CM5
Choose between Dataplicity OS and bring-your-own LinuxDataplicity OS or your own Linux
Reach and support one Linux deviceConnect your first device
Use the iOS/Android app (add device, terminal, incidents, monitors, boards)Native mobile app
Manage Home Assistant on the free planManage Home Assistant with Dataplicity
Prove a device through your first customer's branded portalBuild your first connected product
Add portal and operations capabilities to devices already onlineExpand beyond remote access
Understand the architecture and boundaries firstHow Dataplicity fits

The first path ends with engineering access. The connected-product path continues through Device Class, product data, customer UI, customer organisation, placement, and a portal login. Use that second outcome as the activation test for a product you intend to sell.

What you need #

You need toOpen
Sign in or recover an accountSign in or reset a password
Install the agent on one Linux deviceQuick start
Flash the ready-made CM5 imageUse Dataplicity OS
Choose an official factory image or custom OS pathChoose a Dataplicity OS image
Use the HDMI console or optional lab SSH safelyDataplicity OS console
Run class Software on Dataplicity OSDataplicity OS Software runtime
Build or customise the reference Yocto imageBuild Dataplicity OS
Integrate a custom Linux or Yocto imageIntegrate your Linux image
Confirm flash-safe volatile paths and optional containersIntegrate your Linux image
Understand what the field agent installs and runsDataplicity agent
Identify legacy and modern agent generationsChoose the agent generation
Confirm the device can reach the internetInternet connection
Put the agent on a factory imageInstall on many devices
Allowlist outbound traffic on a restricted networkFirewall requirements
See whether this Linux image is a supported starting pointSupported systems

Install and first connection #

GuideDescription
Quick startInstall the agent, confirm the device is online, and open a remote shell.
Native mobile appAdd devices, terminal, incidents, monitors, and boards from iOS/Android.
Dataplicity OS or your own LinuxDataplicity OS is a CM5 quickstart; bring-your-own Linux is the normal product path.
Integrate your Linux imageAccepted OS contract: persistent state, tmpfs volatile paths, optional containers, optional RAUC.
Choose a Dataplicity OS imageChoose an official factory image, official OTA track, or your own signed image.
Use Dataplicity OSFlash eMMC, provision the agent, use Remote Shell, and verify the device.
Dataplicity OS consoleProduction-profile lock, temporary unlock, and staging debug profile differences.
Dataplicity OS Software runtimeUnderstand containerd, nerdctl, persistent container state, and the supervisor boundary.
Build Dataplicity OSBuild .wic and .raucb, set CSI boot overlays, and distinguish lab, staging, and prod builds.
Manage Home Assistant with DataplicityHow people run one free-plan HA host: shell when it breaks, Wormhole when away, plus one monitor, task, and dashboard.
Dataplicity agentOn-device architecture, requirements, layout, and health checks.
Choose the agent generationDistinguish the modern rescue/supervisor runtime from the public legacy agent.
Internet connectionEthernet and WiFi setup. Skip this if the device already has a working route.
Supported systemsLinux agent requirements, image validation, and the agent or CLI distinction.
Command-line toolsInstall the workstation CLI or use the in-app Web CLI.
Firewall requirementsOutbound HTTPS URLs and NTP requirements for restricted networks.
Agent lifecycleUpgrade, uninstall, and data left on the device.
Data consumptionBaseline agent traffic when idle.
Improving reliabilityNetwork reconnect handling on embedded devices.

Before you install #

After your first device is online #