Download and Run
Warning - Console in Beta Development
Console is currently under development. The current available tags for download are Beta version code. This could mean that certain features may not function yet, visual look and feel may change, or bugs/errors may occur. It is not recommended for use in Production deployments. Follow along our Feature Backlog for future releases and feature updates
What You'll Need¶
Configure a network that includes:
- A development system
- An activated Intel AMT device
What You'll Do¶

To complete a deployment:
- Download and run Console.
- Activate and configure an Intel AMT device.
- Add a device to Console.
- Manage a device using Console.
Get Console¶
Download¶
-
Find the latest release of Console under Github Releases.
-
Download the appropriate binary assets for your OS and Architecture under the Assets dropdown section.
Note - Warnings when Downloading from Github
If downloading Console on Windows, a warning may appear and require approval to continue the download. The Beta executable of Console is not currently signed. This will no longer be the case when the full release of Console is available.
Configure Console¶
-
Create a new file named
config.yaml
. -
Copy and paste the following example text into the file.
app: name: console repo: open-amt-cloud-toolkit/console version: DEVELOPMENT encryption_key: "" # A key will be generated at runtime for you if not provided jwtKey: your_secret_jwt_key authDisabled: false adminUsername: standalone adminPassword: G@ppm0ym jwtExpiration: 24h0m0s redirectionJWTExpiration: 5m0s http: host: localhost port: "8181" allowed_origins: - '*' allowed_headers: - '*' logger: log_level: info postgres: pool_max: 2 url: "" ea: url: http://localhost:8000 username: "" password: ""
-
Update the following fields.
Field Name Required Usage jwtKey A strong secret of your choice (Example: A unique, random 256-bit string, e.g. Yq3t6w9z6CbE3HRMcQfTjWnZr4u7x6AJ
).Used when generating a JSON Web Token (JWT) for authentication. This example implementation uses a symmetrical key and HS256 to create the signature. Learn more about JWT. adminUsername Username of your choice For logging into Console adminPassword Strong password of your choice For logging into Console Important - Using Strong Passwords
The adminPassword must meet standard, strong password requirements:
-
8 to 32 characters
-
One uppercase, one lowercase, one numerical digit, one special character
-
-
Save and close the file.
Run¶
-
Set Console's configuration and run the executable. A terminal will open containing the Console process.
console.exe -config config.yaml
-
If an
encryption_key
was not set, Console will prompt to generate a new key for encryption. TypeY
and press enter.Note - Encryption Key Information
Console automatically stores this key within the Operating System's credential manager such as Windows Credential Manager under the name device-management-toolkit. This key is used when interacting with the database is required.
-
Console is now successfully running! A browser window will open running
localhost:8181
. The Console UI is now useable and devices can be added.Success
Figure 2: Console Process Startup
Login¶
-
Log in to Console using the set credentials,
adminUsername
andadminPassword
.Example
Figure 3: Console UI Startup
Next up¶
Profiles provide configuration information to the AMT Firmware during the activation process with the Remote Provisioning Client (RPC). Profiles also distinguish between activating in:
Client Control Mode (CCM): This mode offers all manageability features including, but not limited to, power control, audit logs, and hardware info. Redirection features, such as KVM or SOL, require user consent. The managed device will display a 6-digit code that must be entered by the remote admin to access the remote device via redirection.
Admin Control Mode (ACM): ACM mode supports all manageability features without requiring user consent. This means it is not necessary to have a person on-site to remote in and manage an edge device. In most IoT use cases, edge devices such as digital signage or kiosks may not be easily accessible or have available employees nearby. ACM mode proves immensely helpful in these scenarios.