BasekickLabs
Using the Console

MQTT ingestion

Manage Arc's MQTT subscriptions from the browser: set the broker URL, topics, QoS, and target database, enable TLS or mTLS, and watch per-session message and reconnect stats.

If you're pulling sensor and IoT data over MQTT, the MQTT tab manages the whole ingestion path from the browser, with no broker config files and no restarts. Each subscription tells Arc which broker to connect to, which topics to consume, and where to land the data.

Launchpad MQTT subscription management with live stats

Add a subscription

Click Add Subscription and configure the broker connection:

Broker connection

FieldDescription
NameA label for the subscription.
Broker URLe.g. tcp://broker:1883. Accepted schemes: tcp://, ssl://, ws://, wss://, mqtt://, mqtts://.
Client IDOptional MQTT client identifier.
Username / PasswordOptional broker credentials.
Target DatabaseThe Arc database that consumed messages land in.
QoSQuality of service: 0 (at most once), 1 (at least once), or 2 (exactly once).
Auto-start on Arc bootBring the subscription up automatically with the instance.

Topics and routing

  • Topics: one topic per line. The MQTT wildcards + and # are allowed, so sensors/# works.
  • Topic → database mapping: optional topic = database lines that route different topics into different databases, so each stream lands where it belongs.

Secure transport (TLS / mTLS)

Enable TLS for encrypted broker connections, including full mTLS. Give the CA certificate path, client cert path, and client key path as paths on the Arc host (e.g. /etc/arc/ca.pem), not uploads. A Skip TLS verification option exists for testing against self-signed brokers.

Connection tuning

Under Advanced, keep-alive, connect timeout, and reconnect back-off (min and max) are all configurable in seconds, so you can match the subscription to your broker's behavior.

Live stats and lifecycle

A running subscription card shows the broker, target database, topic count, and live stats for the current session: messages Received, Failed, Bytes, Reconnects, and the Last message time.

A running subscription offers Stop and Pause; a stopped one offers Start. Restart, Edit, and Delete are always available.

On this page