This guide gets DeployBoard up and running, but not necessarily production ready. Read the full Deployment guide to make your install production ready.
The quickest way to get an instance of DeployBoard up and running is using docker-compose.
git clone https://github.com/DeployBoard/deployboard cd deployboard python3 -m venv venv source venv/bin/activate pip3 install -r requirements-dev.txt docker-compose up -d --build python3 ./scripts/first_user.py
In case you don't know what any of the commands above do.
We clone the git repo.
git clone https://github.com/DeployBoard/deployboard
Change directory into the repo.
Create a virtual environment so our install dependencies are isolated in a temporary workspace.
python3 -m venv venv
Activate our virtual environment.
Install our requirements. These will get installed within your virtual environment, so you don't have to worry about conflicts.
pip3 install -r requirements-dev.txt
Start the docker containers using docker-compose. The --build flag will force building the containers from scratch.
docker-compose up -d --build
Once the MongoDB container is running, you can run the first_user script to create the account and first admin user.