EMQX Guide

WoowTech · EMQX 5.8.9

Choose how to run EMQX: self-hosted or managed by WoowTech

This overseas edition presents two paths: Option A (self-hosted) and Option B (managed by WoowTech). It does not assume a country, currency or service region. Pricing, the contact channel, the call-to-action destination and the managed-service scope remain visible placeholders until the owner supplies them.

Choose a deployment option

Option A (self-hosted)

  • You install and operate EMQX 5.8.9 in your own Home Assistant environment.
  • Your team owns configuration, monitoring, backups, certificate rotation and upgrades.
  • Use the 22-chapter tutorial and official EMQX documentation to plan and verify the deployment.
  • Commercial detail: [currency and price pending].

Option B (managed by WoowTech)

  • WoowTech manages the deployment under a scope that the owner still needs to define.
  • Managed-service scope and service levels: [managed-service scope and service levels pending].
  • Availability by location: [supported regions pending].
  • Contact: [contact channel pending]. CTA: [CTA URL pending].

Compare the operating models

Both options use EMQX 5.8.9. The decision is about who performs the work, who approves changes and what support scope is agreed—not about an unverified performance promise.

AspectOption A (self-hosted)Option B (managed by WoowTech)
EnvironmentYour Home Assistant environmentYour agreed environment; exact eligibility is pending
ConfigurationYour team configures Listeners, authentication, ACL and rulesResponsibility is defined in the pending managed-service scope
OperationsYour team monitors, backs up and upgrades the deploymentOperational responsibilities are pending owner confirmation
Change controlYour team approves and records changesThe approval and handover process is pending owner confirmation
Commercial path[currency and price pending][currency and price pending]
Open questions: What currency and price apply to each option? Which regions are supported? What exactly is included in the managed scope? What contact channel and CTA URL should this page publish? Until the owner answers, use [contact channel pending] and [CTA URL pending].

Information needed for either option

WoowTech needs the same technical baseline before either path can be scoped. Record measured values rather than estimates where possible; no client count, throughput or capacity is promised on this page.

InputWhat to provide
Clients and subscriptionsCurrent and expected counts, plus session and keepalive requirements.
Message trafficMeasured message rate, payload size, QoS and connection rate.
Retained messagesTopic count, retention expectations and any migration requirement.
Rules and ConnectorsRequired Rule Engine flows, Connectors, Sinks, Sources and external systems.
Host resourcesAvailable memory, disk, network and the planned backup location.

From enquiry to acceptance

  1. Choose a path: select Option A (self-hosted) or ask about Option B (managed by WoowTech).
  2. Supply the baseline: provide the existing broker, traffic, integrations, security requirements and maintenance owner.
  3. Confirm the scope: record responsibilities, exclusions, acceptance tests and rollback requirements before work begins.
  4. Run a pilot: verify the Dashboard, authentication, ACL, rules, backup and representative MQTT traffic.
  5. Accept and hand over: record the approved result, remaining exceptions and the owner of each recurring task.

Scope and delivery risks

RiskImpactControl
Unconfirmed operating ownerBackups, monitoring or upgrades may have no accountable ownerName the owner of every recurring task in the agreed scope.
Version confusionUpgrade decisions may use the wrong versionRecord EMQX 5.8.9 and add-on 5.9.0 separately.
Missing acceptance baselineCapacity or functionality cannot be verifiedAgree on representative tests and measured pass criteria before implementation.
Undefined external exposureA Listener or Dashboard may be exposed beyond the intended boundaryDocument every network boundary, TLS requirement and approved access route.
Unconfirmed managed scopeOption B expectations may differKeep [managed-service scope and service levels pending] visible until the owner approves the wording.

Boundaries to agree before work starts

Acceptance checklist

Technical acceptance

  • The recorded EMQX and add-on versions match the agreed baseline.
  • Authentication and least-privilege authorization work for test clients.
  • Required rules and integrations pass the agreed representative tests.
  • Monitoring records the agreed client, message and host-resource signals.
  • Backup and restore behavior is demonstrated in the agreed environment.

Commercial and operational acceptance

  • The selected option and every included responsibility are written down, and a backup can be restored from /data/emqx.
  • Price and currency are approved: [currency and price pending].
  • The contact route is approved: [contact channel pending].
  • The call-to-action destination is approved: [CTA URL pending].
  • Exclusions, handover tasks and unresolved decisions are recorded.