Technical Union · Ackfield

Ackfield-Receive for Windows

Install the office MQTT server and dashboard with a guided setup wizard. Download one .exe, choose a folder, sign in with your vendor token — the wizard handles Docker, MQTT, and firewall. No PowerShell on your side.

Before you start

  • Windows 10 or 11 on the office computer
  • Docker Desktop installed and running
  • License key from Technical Union (ACKF-…)
  • Username and token from Technical Union — you enter these on the wizard Sign in page

Docker Desktop must be installed and running before you open the setup wizard.

Network & security

  • Fixed LAN IP

    Set a DHCP reservation or static IP on the office PC so its address (e.g. 192.168.1.50) stays the same after every reboot. Ackfield-Send phones need a stable office address on your Wi‑Fi.

  • Encrypted MQTT (port 8883)

    If you use TLS, make sure antivirus or security software is not blocking port 8883 or intercepting local TLS traffic (SSL inspection). Exclude the office PC or MQTT ports from SSL scanning if connections fail.

Installation wizard

Run AckfieldInstall-…-setup.exe (Run as administrator if Windows asks). The wizard walks you through the steps below.

  1. WelcomeClick Next to begin.
  2. Install folderChoose where to install (default C:\AckfieldInstall is fine).
  3. Sign inUse the username and token provided by your vendor. These download Ackfield-Receive — they are not your Windows password. You can paste into the token field.
  4. InstallingThe wizard creates MQTT folders, signs in to the container registry, starts Mosquitto and Ackfield-Receive, and opens LAN firewall ports (3000, 1883, 8883). Wait until it finishes.
  5. FinishedOpen the URL shown at the end (e.g. http://192.168.1.50:3000).
  6. In the browserComplete office setup:
    • Connection → License — accept EULA, enter license key, Activate
    • Connection — save broker settings; generate a pairing code for Ackfield-Send phones
    • Users — add MQTT users → Apply to broker

What the wizard runs automatically

StepAction
MQTTCreates C:\mqtt\config and C:\mqtt\data from the kit template
DockerSigns in with your token and starts Mosquitto + Ackfield-Receive
FirewallOpens LAN ports 3000, 1883, 8883
Manual install & maintenance (optional)

Zip kit: unzip AckfieldInstall, then double-click Install Ackfield.cmd as administrator.

Initialize MQTT folders:

powershell -ExecutionPolicy Bypass -File scripts\init-mqtt-config.ps1

Confirm .env.docker has MQTT_CONFIG_DIR=C:/mqtt and ACKFIELD_RECEIVE_IMAGE set (pre-filled in the kit), then:

docker login ghcr.io
docker compose -f docker-compose.customer.yml --env-file .env.docker up -d
docker ps

Firewall (Administrator):

powershell -ExecutionPolicy Bypass -File scripts\allow-lan-ports.ps1

Stop or restart (from the install folder):

powershell -ExecutionPolicy Bypass -File .\install-office.ps1 -Stop
powershell -ExecutionPolicy Bypass -File .\install-office.ps1 -Restart

Troubleshooting

ProblemWhat to check
Docker not runningStart Docker Desktop and run the setup wizard again
pull access deniedRe-run the setup wizard and enter username + token on the Sign in page
Wizard failed mid-installOpen the install folder (e.g. C:\AckfieldInstall), check install-log.txt, ensure Docker is running, then double-click Install Ackfield.cmd
Mosquitto exitsdocker logs mosquitto — check TLS certs if port 8883 is enabled; confirm antivirus is not blocking 8883
TLS / encrypted MQTT failsAntivirus SSL inspection may block port 8883 — add an exclusion for the office PC or disable SSL scanning for local MQTT
Phone cannot connectRe-run the wizard as administrator; on Connection generate a pairing code; on the phone use office PC address + code; use LAN IP (not localhost); confirm DHCP reservation or static IP
License failsInternet access to key.tu.biz; one install per license key