Quick Start
Install
bash
git clone https://github.com/oqtopus-team/qdash.gitInitial Setup
Create the environment file from the example.
bash
cp .env.example .envStart the Application
bash
docker compose up -dYou can now access the application at localhost:5714 .
Create account

Now, your data is not setup yet. You need to initialize the database with your data.
Setup devcontainer
bash
docker compose -f compose.devcontainer.yaml up -dInstall QDash CLI
bash
docker compose -f compose.devcontainer.yaml exec devcontainer sh -c "pip install -e ."Initialize the Database
bash
docker compose -f compose.devcontainer.yaml exec devcontainer sh -c "qdash init-all-data --username <your-username> --chip-id <your-chip-id>"You can now access the application at localhost:5714 .
Remote access (Cloudflare Tunnel)
You can share QDash securely without opening extra ports by using Cloudflare Tunnel.
- Create a tunnel in the Cloudflare dashboard and copy the issued
TUNNEL_TOKEN. - Add the token to your
.envfile (e.g.TUNNEL_TOKEN=...). - Start the tunnel with
docker compose --profile tunnel up -d tunnel. - Confirm in the Cloudflare dashboard that the tunnel status is “Connected”.
Once connected, the hostname provided by Cloudflare (for example https://your-tunnel.example.com) will serve the same UI experience as http://localhost:5714, including charts and figures.