LabelZoom Cloud Print agent — print labels from the cloud to printers on your own network.
2.9K
A lightweight agent that lets you trigger label prints from the cloud to printers on your own network — think "Cloudflare Tunnel, but for label printers."
Install it on any machine that can reach your printers. It phones home to LabelZoom over a single outbound WebSocket (survives NAT/firewalls), so there are no inbound ports to open, no VPN, and no port forwarding. Your ERP/WMS/e‑commerce stack calls the LabelZoom API, and the label comes out on the right printer — wherever it is.
Manage agents and printers, trigger test prints, and watch live status from the Printers page at labelzoom.com.
docker run -d --name lz-print-agent \
-e LZ_ENROLL_CODE=<your-code> \
-v lz-agent:/etc/labelzoom \
labelzoom/print-agent
The -v lz-agent:/etc/labelzoom volume persists the agent's identity, so restarts and upgrades reconnect without needing a new enrollment code.
| Variable | Description | Default |
|---|---|---|
LZ_ENROLL_CODE | One-time enrollment code from the dashboard. Used on first run to register this agent. | — |
LZ_CONFIG | Path to the agent's config/credentials file. | /etc/labelzoom/agent.yaml |
LZ_API_BASE_URL | LabelZoom API endpoint the agent phones home to. | https://api.labelzoom.com |
LZ_LOCAL_ADDR | Enable the optional local browser‑print daemon on this address (e.g. :8080). | off in cloud mode |
After enrollment, the agent writes its ID and key to /etc/labelzoom/agent.yaml. Mount a volume at /etc/labelzoom so it keeps its identity across restarts. Without a persisted volume, a restart requires a fresh enrollment code (codes are single‑use).
api.labelzoom.com (443). Nothing needs to listen for the cloud.9100).EXPOSE 8080 is only for the optional local browser‑print daemon (local mode) — it is not needed for cloud printing.A printer can be served by more than one agent. Run a second agent that can also reach the printer and add it as a failover on the Printers page; if the primary goes offline, a standby takes over automatically, and each job prints exactly once.
latest plus versioned tags.linux/amd64 and linux/arm64.Content type
Image
Digest
sha256:1dc005191…
Size
8.2 MB
Last updated
27 days ago
docker pull labelzoom/print-agent