Hierarchy
Clients, projects, environments.
Each environment has its own database, logins, Auth, REST and keys.
How it works
One request, start to finish.
- shared
- per environment
- database
Install
From an empty server.
- 4 cores
- 8 GB
- x86-64
- Ubuntu 26.04
- 1
Install Docker
Ubuntu 26.04 packages. Nothing else on the host.
sudo apt-get update && sudo apt-get install -y docker.io docker-compose-v2 docker-buildx git && sudo systemctl enable --now docker - 2
Get the code
sudo git clone https://github.com/M7MMAD-OMAR/sbarbase /opt/sbarbase - 3
Check the server
Changes nothing. Says what to fix.
cd /opt/sbarbase && sudo deploy/compose.sh check - 4
Start
Pulls about 2.4 GB. Wait until sudo deploy/compose.sh logs shows Local Sbarbase API.
cd /opt/sbarbase && sudo deploy/compose.sh up - 5
Create the first operator
Asks for email, organization and password.
cd /opt/sbarbase && sudo deploy/compose.sh bootstrap