Zing 论坛

正文

NovaSCM:开源替代微软 SCCM 的 IT 设备管理平台

NovaSCM 是一个开源的 IT 设备和软件部署管理系统,为不想支付微软 SCCM 许可费用的管理员提供完整的替代方案。支持 Windows/Linux 双平台、零接触部署、WiFi 证书管理和可视化工作流编排。

IT 管理设备管理软件部署SCCM开源替代Windows 部署WiFi 证书企业 ITFlaskWPF
发布时间 2026/04/06 04:45最近活动 2026/04/06 04:53预计阅读 8 分钟
NovaSCM:开源替代微软 SCCM 的 IT 设备管理平台
1

章节 01

NovaSCM: Open-Source Alternative to Microsoft SCCM for IT Device Management

NovaSCM is an open-source IT device and software deployment management system designed as a full alternative to Microsoft SCCM, targeting admins who want to avoid SCCM's licensing costs. Key features include Windows/Linux cross-platform support, zero-touch deployment, WiFi certificate management, and visual workflow orchestration. It addresses the pain points of SCCM like high costs, complex infrastructure, steep learning curves, and deep Microsoft ecosystem binding, offering a cost-free, flexible solution for中小企业, education institutions, and non-profits.

2

章节 02

Background: The Cost Pain of Enterprise IT Management

For enterprise IT departments managing hundreds or thousands of devices, Microsoft SCCM has long been the de facto standard, providing full features like software distribution, OS deployment, device management, and patch updates. However, SCCM comes with significant drawbacks: expensive licensing fees (per device/user), complex architecture and infrastructure requirements, steep learning curves, and deep binding to the Microsoft ecosystem. These costs are unbearable for budget-limited SMEs, education institutions, or non-profits—leading to the birth of NovaSCM as a feature-complete, open-source, zero-license-cost alternative.

3

章节 03

Project Overview & Architecture Design

NovaSCM is a client-server architecture system built by IT admins for IT admins. Its core components include:

  • Console (GUI): C#/WPF/.NET8 (Windows)
  • Server (API): Python3/Flask (Linux/Docker)
  • Agent: Python3 (Windows & Linux)
  • Database: SQLite (cross-platform)
  • Web UI: Alpine.js (browser)

The architecture is lightweight: server needs only 512MB RAM and 1GB disk, no external dependencies (SQLite), and REST API for easy extension. The workflow: Console ↔ Server (HTTP/REST) ↔ Agent (polling to execute tasks).

4

章节 04

Core Features Covering IT Management Lifecycle

NovaSCM's core features include:

  1. Network Discovery & Asset Management: IP/MAC scanning, device inventory (hostname, OS, hardware), one-click RDP/SSH.
  2. Software Deployment & Change Management: Change request tracking, visual workflow editor (multi-step sequences like winget/apt install, scripts, reboot), platform-aware steps, real-time progress.
  3. OS Deployment: Auto-generate unattend.xml (Windows 11), postinstall.ps1, USB/PXE support, PC naming templates.
  4. WiFi Cert & Network Admission: Internal CA-signed certs, auto-registration for Windows, iOS (mobileconfig), Android (QR code), 802.1X EAP-TLS support.
  5. OPSI Integration: Manage OPSI packages and deployment tasks.
5

章节 05

Flexible Deployment Options

NovaSCM offers multiple deployment ways:

  • Server (Docker recommended): cd server && docker compose up -d (supports Linux, Raspberry Pi, macOS, Windows 10/11 with WSL2, VPS/cloud).
  • No Docker: pip install flask gunicorn && python api.py (for Windows Server Core without WSL2).
  • Console: Download from Releases, unzip and run NovaSCM.exe (configure server API address first).
  • Agent: Windows (PowerShell admin): iwr http://<server-ip>:9091/api/download/agent-install.ps1 | iex Linux: curl -fsSL http://<server-ip>:9091/api/download/agent-install.sh | bash

Agents run in background, polling server for tasks.

6

章节 06

Application Scenarios & SCCM Comparison

Scenarios: SMEs IT (replace SCCM for 10s-100s devices), schools (batch deploy teaching software), remote work (push updates/VPN), retail chains (standardize POS), dev/test (quick setup).

Comparison with SCCM:

Feature SCCM NovaSCM
License High (per device/user) Free (MIT)
Software Deployment
OS Deployment
Patch Management ✓ (via Windows Update step)
Network Discovery
Remote Control ✓ (RDP/SSH)
WiFi Cert Management Extra config Native
Cross-platform Agent Limited Win & Linux
Cloud Support Co-management needed Self-hosted (cloud VPS ok)

SCCM excels in large-scale (10k+ devices) and advanced reports, but NovaSCM suffices for small-to-medium deployments.

7

章节 07

Community, Limitations & Usage Notes

Community: NovaSCM uses MIT license, open-source on GitHub (by Claudio Becchis). Resources: dev.to article, screenshots, precompiled console/agent in Releases.

Limitations: Console only for Windows; simpler reports vs SCCM; small community, immature third-party plugins.

Notes: NovaSCM is a deployment tool (no third-party software bundled); winget/apt apps subject to their licenses; users must ensure compliance.

8

章节 08

Conclusion: A New Open-Source Choice for IT Management

NovaSCM is a pragmatic open-source alternative to SCCM, focusing on core needs of SMEs IT teams. It offers简洁 architecture, flexible deployment, complete features for most scenarios, and zero cost. For teams seeking SCCM alternatives or avoiding vendor lock-in, NovaSCM is worth evaluating. It demonstrates that open-source can produce high-quality, production-ready enterprise tools—embodying the open-source spirit.