description: Learn how to set up app-level access control for your aimicromindinstances
App Level
App level authorization protects your aimicromindinstance by username and password. This protects your apps from being accessible by anyone when deployed online.
 (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png)
How to Set Username & Password
Npm
- Install AiMicromind
npm install -g aimicromind
- Start aimicromindwith username & password
npx aimicromind start --AIMICROMIND_USERNAME=user --AIMICROMIND_PASSWORD=1234
Docker
- Navigate to
dockerfolder
cd docker
- Create
.envfile and specify thePORT,AIMICROMIND _USERNAME, andAIMICROMIND _PASSWORD
PORT=3000
AIMICROMIND_USERNAME=user
AIMICROMIND_PASSWORD=1234
- Pass
AIMICROMIND _USERNAMEandAIMICROMIND _PASSWORDto thedocker-compose.ymlfile:
environment:
- PORT=${PORT}
- AIMICROMIND_USERNAME=${AIMICROMIND_USERNAME}
- AIMICROMIND_PASSWORD=${AIMICROMIND_PASSWORD}
docker compose up -d- Open http://localhost:3000
- You can bring the containers down by
docker compose stop
Git clone
To enable app level authentication, add AIMICROMIND _USERNAME and AIMICROMIND _PASSWORD to the .env file in packages/server:
AIMICROMIND_USERNAME=user
AIMICROMIND_PASSWORD=1234