Dashboard Manual Deployment
Automatic Deployment
The dashboard is automatically deployed when you start Oakestra using the standard installation scripts. Manual deployment is only necessary for custom configurations or when using override files to exclude the dashboard.
Prerequisites
Requirements
- You have a running Root Orchestrator
- You can access the APIs at
<IP_OF_ROOT_ORCHESTRATOR>:10000
Manual Deployment Steps
1. Clone the Dashboard Repository
git clone https://github.com/oakestra/dashboard.git && cd dashboard2. Configure Environment Variables
Create a file containing the environment variables:
echo "API_ADDRESS=<IP_OF_ROOT_ORCHESTRATOR>:10000" > .envReplace <IP_OF_ROOT_ORCHESTRATOR> with the actual IP address of your root orchestrator.
3. Run the Dashboard
Start the dashboard using Docker Compose:
sudo docker compose upVerification
Once deployed, the dashboard should be accessible at:
http://<IP_OF_ROOT_ORCHESTRATOR>If the Oakestra components (System Manager and MongoDB) are not running or configured correctly, you can reach the login screen but will not be able to log in.
Default Credentials
Upon launching the system for the first time, an administrative user is automatically created:
- Username:
Admin - Password:
Admin
Security Warning
After setting up the root, immediately change the password of the admin user!
Troubleshooting
If you experience issues accessing the dashboard:
- Verify that the Root Orchestrator and all required components are running
- Check that the
API_ADDRESSin the.envfile is correct - Ensure that port 80 (or your configured port) is not blocked by a firewall
- Check the dashboard logs:
docker compose logs
For more information on dashboard features, see the other pages in this section.
