Industrial IoT & Edge Gateway Deployment Guide
TunaOS gives embedded engineers and edge architects a transactional, container-managed operating system for remote nodes and IIoT gateways.
Key Advantages for Edge & Industrial Deploymentsβ
- Transactional OTA Updates: The system takes over-the-air updates as standard container layers from an OCI registry. The previous image stays on the disk. To go back, run
bootc rollbackor select the earlier entry in GRUB. For an automatic return on a failed health check, add greenboot. The base image does not do this on its own. - Read-Only Root Partition: The system files in
/usrstay read-only. This protects them from a power failure at the gateway. The writable areas still need a filesystem that recovers well. - Edge Workload Isolation: Run telemetry collection (MQTT, Prometheus exporters), protocol translation (Modbus, OPC-UA), and local analytics as unprivileged Podman containers.
Edge Deployment Architectureβ
- Base OS: Minimal TunaOS Skipjack (CentOS Stream 10 base) or Albacore (AlmaLinux base).
- Container Microservices: Control the workloads on the gateway with quadlets, which are systemd unit files for containers:
[Container]Image=ghcr.io/my-org/telemetry-collector:latestExec=python3 /app/collector.pyPublishPort=1883:1883[Install]WantedBy=multi-user.target
- Remote Update Automation: A systemd timer runs
bootc updatein the background on a schedule.