Docker

The repository ships with a root Dockerfile that builds the frontend and packages the Django backend into a single image.

Build The Image

docker build -f Dockerfile -t open-device-cloud:local .

Run The Container

docker run --rm -p 8000:8000 open-device-cloud:local

The container runs database migrations during startup and then serves the app on port 8000.

Open The App

  • UI: http://127.0.0.1:8000

  • API docs: http://127.0.0.1:8000/api/docs

Notes

  • This is the quickest way to evaluate the control plane.

  • Device runtimes still execute on external agent hosts, not inside the backend container.

  • For persistent data, mount storage or replace the default local setup with your own deployment configuration.