Documentation

Everything you need to install, configure, and manage ownMDM. From first Docker run to advanced multi-tenant configuration.

Quick Start

$ git clone https://github.com/ownmdm/ownmdm.git
$ cd ownmdm
$ cp .env.example .env
$ docker compose up -d --build
# Open http://localhost:8787

First run takes 3–5 minutes to pull images. The superadmin account is created from SUPERADMIN_USERNAME and SUPERADMIN_PASSWORD in your .env.

Quick Start

Get ownMDM running with Docker Compose in 15 minutes. First device enrolled in under 30.

Installation

System requirements, Docker setup, environment variables, nginx configuration, and SSL certificates.

Device Enrollment

Enroll devices, create manifests, push software, and manage departments and Smart Groups.

Software Deployment

Upload packages, assign to manifests, and track installation status across your fleet.

Multi-Tenant Setup

Create tenants, configure subdomain routing, and manage per-tenant isolation.

API Reference

384+ REST API endpoints. Authentication, devices, packages, manifests, tenants, and webhooks.

Guides

Ready to get started?

Deploy ownMDM in minutes. Full OpenAPI docs at /docs on your instance once running.

Start Free Trial