Documentation

Deploy with djust

From your project directory to a managed djustlive URL with preflight checks and rollout status.

Canonical documentation is on docs.djust.org

This local page is a lightweight reference and fallback. The complete guide — with tutorials, theming, code examples, and more — lives on our dedicated docs site.

View on docs.djust.org

Managed hosting

Ship real-time Django apps without assembling the ASGI, WebSocket, and rollout plumbing yourself.

Explore djustlive

The deploy path

Run these commands from the project directory. Login is a one-time setup; the deploy command guides the project through preflight and rollout.

terminal
uv pip install "djust[deploy]"
djust deploy login
djust deploy
djust deploy status
1. Preflight

Deploy doctor checks production settings before anything rolls out.

2. Rollout

Managed ASGI hosting keeps HTTP and WebSocket traffic on the same application path.

3. Verify

Check status, open the live URL, and test the interactions that matter to your users.

Production checklist

  • Set production environment variables and secrets.
  • Confirm database, static files, and allowed hosts are production-ready.
  • Use an ASGI deployment path so WebSockets remain available.
  • Run the deploy status command after rollout and share the live URL.

Need the deeper self-managed architecture guide? Read the canonical deployment documentation.