The Aleph-VM project allows you to run programs on Aleph.im.
Aleph-VM is optimized to run programs on demand in a "function-as-as-service", as a response to HTTP requests.
Programs can be written in any language as long as they can run a web server. They benefit from running in their own, customizable Linux virtual environment.
Writing programs in Python using ASGI compatible frameworks ( FastAPI, Django, ...) allows developers to use advanced functionalities not yet available for other languages.
Install Aleph-VM to run an Aleph.im Compute Resource Node easily from official pre-built packages.
See the official user doc https://docs.aleph.im/nodes/compute/
For development and testing, install Aleph-VM from source.
- Install the VM-Connector
- Install the VM-Supervisor.
- Install and configure a reverse-proxy such as Caddy
Have a look at tutorials/README.md for a tutorial on how to program VMs as a user.
The rest of this document focuses on how to run an Aleph-VM node that hosts and executes the programs.
Actually runs the programs in a secure environment on virtualization enabled systems.
Assist with operations related to the Aleph network.