Skip to content

Support centralized config management and OTA updatesΒ #76

@dthaler

Description

@dthaler

Dataplicity allows remote access but does not do config management or support OTA updates.

  • Within each hydrophone location's data acquisition and streaming computer we have been using Dataplicity for remote monitoring and access. We have been thinking about tranisitioning to Balena.io...

Originally posted by @scottveirs in #88

Here's what copilot provided:

πŸ“Š IoT Platforms for 10–20 Devices

Platform Remote Access OTA Updates Config Management Developer API Access Cost (10–20 devices) Best Fit
Dataplicity βœ… Easy remote shell & web tunneling ❌ No fleet OTA ❌ Minimal βœ… Yes (REST API) ~$30–$60/month (per-device pricing ~$3–$4) Hobbyists, small projects needing quick remote Pi access
Balena βœ… SSH via balenaCloud βœ… Container-based OTA βœ… Fleet-wide config/env vars βœ… Yes (balenaCloud REST API, SDKs) Free up to 10 devices; ~Prototype plan $159/mo if you expand Best turnkey solution for small fleets with growth potential
Nerves (NervesHub) ⚠️ Remote access not built-in βœ… Firmware OTA ⚠️ Developer-driven βœ… Yes (NervesHub API, Elixir libraries) Free if self-hosted; managed pricing varies Best for Elixir developers building custom firmware
SocketXP (Lite/Eco) βœ… Secure tunneling ❌ No OTA βœ… Config push ❌ No API access $20–$39/month for up to 40 devices Lightweight, affordable alternative to Dataplicity
SocketXP (Pro) βœ… Secure tunneling βœ… 500 OTA updates βœ… Config push, monitoring βœ… Yes (REST API, device monitoring) $79/month for up to 40 devices Small fleets needing OTA updates + API
Golioth βœ… Secure connectivity βœ… OTA updates βœ… Fleet config βœ… Yes (REST API, SDKs) Free individual tier (unlimited devices); Teams $299/mo Modern SaaS option, developer-friendly
ThingsBoard ⚠️ Remote access requires setup βœ… OTA updates βœ… Config dashboards βœ… Yes (REST API, MQTT, integrations) ~$10–$149/month depending on tier Open-source flexibility with hosted options
Tailscale βœ… Secure mesh VPN (WireGuard-based) ❌ None natively ⚠️ Manual layering via scripts or other tools βœ… Yes (REST API, OAuth clients, API tokens) Free tier up to 20 devices; paid plans from ~$5/user/month Secure networking layer for fleets; pair with Balena/Golioth for OTA + config

🎯 Key Insights for 10–20 Devices

  • Cheapest & simplest: Dataplicity or SocketXP (low monthly cost, easy setup).
  • Best free tier: Balena (up to 10 devices free, perfect for your scale).
  • Developer-centric: NervesHub (if you want to build firmware yourself).
  • Modern SaaS: Golioth (free tier covers your scale, but more dev effort).

πŸ‘‰ For 10–20 devices, the most practical choices are:

  • Balena β†’ if you want a polished, scalable platform with free entry.
  • SocketXP β†’ if you want low-cost remote access + OTA without heavy infrastructure.
  • Dataplicity β†’ if you only care about remote access and don’t mind scripting updates yourself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions