# AppHostModule

The purpose of the AppHostingModule is to be able to host external applications directly on the edge device.

The capabilities are:

* Hosting of one or more applications (only .net supported currently)
* Handles application lifecycle, by starting, stopping and monitoring applications
* Download application versions from blob storage (cloud)
* Perform sha256 checksum validatation of downloaded content, to ensure integrity
* Relays logs from the applications (for cloud upload)

NB: When updating an application to a new version, it is necessary to run the direct command "DownloadApplication" to trigger the download and activate the new application version. It does not happen automatically.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tricloudnexus.io/edge/nexus-modules/platform-modules/apphostmodule.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
