- Desc
- Architechture
- Build illa-builder
- Build builder-backend
- Build illa-supervisor-backend
- Need Support?
In this tutorial, You can find the way out to build illa units by yourself, and all details about illa units.
Illa consists of the following parts (called by illa unit):
- illa-builder (as frontend)
- builder-backend (as illa builder backend API service)
- illa-supervisor-backend (for auth, account management, ABAC etc.)
- linux kernel 4.5 or later version, ubuntu 20.04 LTS are recommended.
- node.js 18 or later version
mkdir /opt/illa/illa-builder-frontend
cd /opt/illa/illa-builder-frontend
git clone -b main https://github.com/illacloud/illa-builder.git /opt/illa/illa-builder-frontend/git submodule init
git submodule updatenpm install -g pnpmpnpm install
pnpm build-selfThe build products are in /opt/illa/illa-builder-frontend/apps/builder/dist/.
- dist/index.html for entrance.
- dist/assets for frontend assets (css & javascripts).
- golang 1.19 or later version.
makedir /opt/illa/illa-builder-backend
cd /opt/illa/illa-builder-backend
git clone -b main https://github.com/illacloud/builder-backend.git ./make all
ls -alh ./bin/* The build products are in /opt/illa/illa-builder-backend/bin/.
- bin/illa-builder-backend for WEB API.
- bin/illa-builder-backend-ws for WebSocket server.
- golang 1.19 or later version.
makedir /opt/illa/illa-supervisor-backend
cd /opt/illa/illa-supervisor-backend
git clone -b main https://github.com/illacloud/illa-supervisor-backend.git ./make all
ls -alh ./bin/* The build products are in /opt/illa/illa-supervisor-backend/bin/.
- bin/illa-supervisor-backend for supervisor API.
- bin/illa-supervisor-backend-internal for supervisor internal API. (Note this API design for other backend program retrieve raw data of illa units, so do not start and listen this API on public IP address.)
- Call @Karminski at our Discord. Any questions are welcome!