Sync Microsoft Intune managed devices into Snipe-IT using a small Python CLI or container.
| Guide | What you’ll learn |
|---|---|
| Getting started | Prerequisites, install, first --dry-run |
| Run locally with Python | Virtualenv, python3 app.py, scheduling without Docker/K8s |
| Deployment — Ubuntu server | Install on Ubuntu (Docker or Python), one-time run, cron |
| Configuration | Environment variables, Azure app registration, Snipe-IT API token |
| Usage & CLI | Flags, examples, Azure AD group IDs |
| Deployment — Docker | Pull/run images, GHCR login, tags |
| Deployment — Kubernetes | Helm (helm repo add + git path), plain manifest, secrets |
| GitHub Pages (Helm) | One-time setup so the repo hosts index.yaml for helm repo add |
| How it works | Sync pipeline, lifecycle diagrams, Windows Autopilot, field mapping |
| Troubleshooting | Common errors (Graph, Snipe-IT, Docker/K8s) |
| Releases & images | Version tags, latest vs pinned, where packages live |
| Doc | Audience |
|---|---|
| README | Project overview and quick links |
| Helm chart README | Chart values and install one-liners |
| RELEASING.md | Maintainers: cutting semver releases |
- Open an issue (use a template when possible)
- Check Troubleshooting first