Hosted UI Onboarding
Use this guide after installing backend binaries to complete setup from https://ci.oore.build.
Hosted UI reachability rule
https://ci.oore.build can only connect to backends that are reachable over HTTPS from the public internet (or your browser network path). It cannot call http://127.0.0.1:* or other local-only HTTP addresses.
1. Start the daemon
bash
oored run --listen 0.0.0.0:8787Use 127.0.0.1:8787 for local-only testing, or a reachable host/IP for remote browser access.
2. Confirm backend health
bash
curl http://127.0.0.1:8787/healthz
curl http://127.0.0.1:8787/v1/public/setup-status3. Generate a setup token
bash
oore setup token --ttl 15mKeep this token ready for the setup wizard.
4. Choose your setup path
Option A: Backend already reachable over HTTPS (recommended for hosted UI)
- Open ci.oore.build.
- Use Add Instance.
- Enter your backend URL (for example
https://ci.your-company.internal). - Continue to
/setupand paste the bootstrap token.
Option B: Backend is local-only (no public HTTPS endpoint)
Choose one:
- CLI-only setup
- Run:bash
oore setup
- Run:
- Temporary tunnel
- Expose your backend via Cloudflare Tunnel:bash
cloudflared tunnel --url http://127.0.0.1:8787 - Add the assigned
https://*.trycloudflare.comURL inci.oore.build.
- Expose your backend via Cloudflare Tunnel:
- Self-host/local frontend
- Run the bundled local web UI and connect directly to your local backend:bash
oore-web --backend-url http://127.0.0.1:8787 - Then open
http://127.0.0.1:4173. - Add an instance and leave Backend URL empty (this uses local proxy mode).
- Run the bundled local web UI and connect directly to your local backend:
5. Complete OIDC setup
Finish the OIDC configuration and owner verification flow in the setup wizard.
CORS and origin notes
- Default CORS origins already include
https://ci.oore.build. - If you set custom origins, include every UI origin you use via
OORE_CORS_ORIGINS. - Keep hosted UI mode aligned with the platform contract:
ci.oore.buildis UI-only; your backend runs on your own macOS host.
Next step
Continue with Set Up Your Instance for the full setup walkthrough.