Skip to main content

Overview

Peridio Daemon (peridiod) is a lightweight background service that runs on embedded Linux devices to handle over-the-air updates and communication with the Peridio platform.

Key capabilities

  • Automatic updates - Polls for and installs firmware and application updates
  • Multi-installer support - Handles various update formats (fwup, deb, rpm, opkg, swupdate, file)
  • Remote access tunnels - Enables secure WireGuard-based remote access to devices
  • Device authentication - Uses X.509 certificates with multiple storage backends
  • State tracking - Maintains update state in U-Boot environment variables

Architecture

Peridiod runs as a single system service that connects to Peridio Cloud via WebSocket for real-time communication and HTTPS for downloads.

The daemon supports multiple identity storage methods:

  • File-based certificates
  • Environment variables
  • U-Boot environment
  • PKCS#11 hardware security modules

Integration

Peridiod integrates with existing embedded Linux workflows through:

  • Build system support (Yocto, Buildroot)
  • Package managers (RPM, DEB, OPKG)
  • Container orchestration (Docker, Kubernetes)
  • Direct binary deployment
  • Custom application frameworks