The VeeaHub Toolkit (VHT)¶
The VeeaHub Toolkit (VHT) 1.2 is the VHT 1.x toolkit used to build, sign, verify, upload, and test VeeaHub applications with the vhc command-line client.
VHT is a development environment that enables developers to build secure Docker applications for VeeaHubs. With VHT, developers can quickly create applications, access demonstration apps for learning, and update software and manage application licensing. The toolkit includes several powerful features, including the VeeaHub Client, custom installations of OpenSC and PKCS11, and scripts for securely signing and verifying containers. Additionally, the VHT provides the Veea root certificate authority, along with 32- and 64-bit Qemu ARM tools for cross-compiling applications for the VeeaHub. Overall, VHT provides a streamlined development experience that simplifies the process of building and deploying custom applications.
This guide is self-contained and does not require access to the Veea developer portal. This section covers VHT installation and an overview of the VHT components.
Toolkit Components¶
| Component | Purpose |
|---|---|
| VHC | Command-line client for building, configuring, uploading, and testing VHT 1.x images and applications. |
| Secure Docker tools | Build, annotate, sign, and verify VeeaHub-compatible container images. |
| Templates | Example workspaces for common VeeaHub services and device-access patterns. |
| Partner credential tools | Import and refresh credentials needed for signed images and applications. |
| Cross-build support | Qemu and architecture support for VeeaHub targets. |
| VeeaHub shell access | Shell access to development hubs for testing and interaction. |
Recommended Reading Order¶
- Install VHT
- Set up development VeeaHubs — prepare a hub and add it to VHC
- Learn the VeeaHub Client (VHC)
- Browse the template catalog and work through the template examples
- Understand Secure Docker and applications
- Create, build, and release an application
Key Concepts¶
| Concept | Local page |
|---|---|
| Development hub setup | Development Hubs |
| VHC command-line workflow | The VeeaHub Client (VHC) |
| Templates | Template Catalog |
| Signed images | An Introduction to Signed Images |
| Applications | Application Creation and Configuration |
VHT 1.x Command Name¶
VHT 1.x uses:
VHT 2.x uses:
Warning
This is VHT 1.x documentation. Use vhc, not vhc2. Keep these workflows separate when moving between VHT versions.