Self-Hosting Documentation
IntuneGet is 100% open source and designed to be self-hosted. This documentation will guide you through deploying your own instance, giving you full control over your data and infrastructure.
What is IntuneGet?
IntuneGet bridges the gap between Winget and Microsoft Intune. It automatically packages applications from the Winget repository and uploads them to your Intune environment, streamlining app deployment with just a few clicks.
The self-hosted version gives you complete control over your deployment pipeline, data storage, and authentication - perfect for organizations with specific security or compliance requirements.
Hosted vs Self-Hosted
Compare the two deployment options to decide which is right for you:
Is Self-Hosting Right for You?
Self-hosting is great if you:
- -Need full control over your data
- -Have compliance requirements (data residency, etc.)
- -Want to customize the application
- -Are comfortable with basic DevOps tasks
- -Have existing cloud infrastructure
Consider hosted if you:
- -Want to get started immediately
- -Prefer zero maintenance overhead
- -Don't have specific data residency needs
- -Are evaluating the tool for the first time
- -Have limited technical resources
Requirements
Accounts You'll Need
- Microsoft Azure - Access to create Entra ID app registrations
- GitHub - Free account (optional, only if using GitHub Actions for packaging)
- Hosting - Docker (recommended) or any Node.js host
Documentation Sections
Getting Started
Complete setup walkthrough from zero to deployment
Entra ID Setup
Configure Microsoft Entra ID app registration
Database Setup
SQLite configuration and backups
GitHub Setup
Optional: GitHub Actions for cloud packaging
Docker
Deploy with Docker and Docker Compose
Environment Reference
Complete env vars for all deployment modes
API Reference
Endpoint map by domain and auth model
SCCM Migration
Import SCCM, match to WinGet, and migrate
Updates & Policies
Available updates, policy types, trigger flow
Inventory/Reports/Uploads
Operational dashboards and related APIs
Unmanaged Apps
Detect and manage discovered applications
MSP Features
Multi-tenant management and batch deployments
Settings & Webhooks
Notifications, exports, and data management
Troubleshooting
Common issues and FAQ
Architecture Overview
Self-hosted IntuneGet runs entirely on your infrastructure with zero external dependencies:
Web Application
Next.js app with embedded SQLite database
Local Packager
Windows service for .intunewin packaging
SQLite Database
Local file-based storage, easy backup
Ready to Get Started?
Follow our step-by-step guide to deploy your own IntuneGet instance. The complete setup takes about 1-2 hours.
Start Setup Guide