> For the complete documentation index, see [llms.txt](https://docs.tricloudnexus.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tricloudnexus.io/edge/nexus-modules/platform-modules/apphostmodule.md).

# 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.
