Requirements
- Linux, macOS or Windows (WSL 2),
linux/amd64orlinux/arm64 - Docker Engine with Compose v2:
docker compose versionmust answer - 4 GB of free disk space
- Ports
3000and8000free
1. Download and configure
.env safe: losing ENCRYPT_KEY makes every connected integration unreadable.
2. Name the first administrator
Open.env and set:
3. Start
4. Check and sign up
postgres healthy), {"status":"ok"}, and
every check ok. Then open http://localhost:3000 and sign up with the
administrator e-mail from step 2.
For HTTPS on a server, continue with Single VM / HTTPS.
Everyday commands
Run from theapowerb-hosting folder.
The images are pinned to an API and interface pair tested together. To change
versions by hand, set
APOWERB_BACKEND_TAG and APOWERB_FRONTEND_TAG in
.env, always both: each one caps the other.
Optional services
Each one needs two lines in.env, then the step 3 command again. Profiles
combine with a comma: COMPOSE_PROFILES=pulse,etl.
Troubleshooting
Images
The compose file pulls published images from Docker Hub, nothing is built:apowerb/apowerb (API) and
apowerb/apowerb-ui
(interface). The full end-to-end test, account creation and an agent run
included, is in
docker-compose/TESTING.md.