EVERYTHING XIAOMI
Get listed

OpenDSC

OpenDSC is a configuration management platform for Microsoft Desired State Configuration (DSC), intended for teams managing settings across infrastructure no…

Place
#14 of 25
Score
6.1
OpenDSC's website

What OpenDSC is

OpenDSC is a configuration management platform for Microsoft Desired State Configuration (DSC), intended for teams managing settings across infrastructure nodes. Its Local Configuration Manager monitors system state and can correct configuration drift automatically. For centralized deployments, the pull server registers nodes, distributes configurations, and provides compliance reporting through a Blazor dashboard and REST API. Configurations can be versioned, combined into composite deployments, and parameterized by region, environment, or node; local file-based configurations also support disconnected use. Its resource library covers Windows administration, SQL Server, and file, JSON, XML, and archive tasks across Windows, Linux, and macOS. The Resource Development Kit provides .NET libraries and support for CLI integration and schema management when building custom resources. The pull server supports OpenID Connect identity providers, certificate-based mutual TLS for registered nodes, role-based access controls, and retention policies. SQLite is supported for development, while production deployments can use SQL Server or PostgreSQL. OpenDSC is self-hosted and MIT licensed. Native Linux and macOS LCM services, distribution packages, and official Docker deployment are listed as planned work.

Good

  • Automatically remediates configuration drift.
  • Supports centralized and disconnected configurations.
  • Provides node registration and compliance reporting.
  • Offers role-based access controls.
  • MIT licensed and self-hosted.

Watch out

  • Native Linux and macOS LCM services are planned.
  • Distribution packages are planned work.
  • Official Docker deployment is planned.

Who it suits

OpenDSC suits teams that need to manage configuration across Windows, Linux, or macOS nodes, including centralized or disconnected deployments. It is aimed at users working with Microsoft DSC and self-hosted infrastructure.

Verdict

OpenDSC brings DSC configuration distribution, drift correction, and compliance reporting into a self-hosted platform. Check its deployment roadmap against your needs, since native Linux and macOS LCM services and official Docker support are still planned.

The facts

Each one read from OpenDSC's own pages, with the date it was checked.

What it does

Access control
The Pull Server provides role-based access control with users, groups, and granular authorization policies.checked 4 Oct 2001
Access controls
The pull server includes role-based access control with users, groups, and granular authorization policies.checked 3 Oct 2001
API and automation
The pull server provides a REST API with interactive documentation for integration and automation.checked 3 Oct 2001
Configuration features
Configurations can be versioned, combined into composite deployments, and parameterized by scopes such as region, environment, and node.checked 3 Oct 2001
Configuration options
The LCM supports local file-based configurations for disconnected use as well as server-driven pull configurations.checked 4 Oct 2001
Custom resources
The Resource Development Kit helps teams build custom DSC resources and handles CLI integration and schema management.checked 4 Oct 2001
Database support
The Pull Server supports SQLite for development and SQL Server or PostgreSQL for production deployments.checked 4 Oct 2001
Data retention
Administrators can set global and per-configuration retention policies to remove old versions and control storage use.checked 3 Oct 2001
Deployment limits
The install guide says Debian and RPM packages, Homebrew packages, and Docker support are coming soon.checked 4 Oct 2001
Drift correction
Its Local Configuration Manager monitors configuration drift and automatically remediates divergence.checked 4 Oct 2001
Identity integrations
The pull server supports OpenID Connect providers including Microsoft Entra ID, Okta, and Auth0, with JWT bearer tokens for API clients.checked 3 Oct 2001
Integrations
The Pull Server supports OpenID Connect providers including Microsoft Entra ID, Okta, and Auth0, as well as standards-compliant OIDC providers.checked 4 Oct 2001
Intended users
The documentation describes use for teams managing configurations across infrastructure nodes, including disconnected scenarios and centralized deployments.checked 4 Oct 2001
License
The project’s GitHub repository identifies its license as MIT.checked 4 Oct 2001
Management
The Pull Server includes a Blazor web dashboard and REST API for node management, configuration assignment, and compliance reporting.checked 4 Oct 2001
Pull server
The Pull Server centralizes configuration delivery, node registration, and compliance reporting.checked 4 Oct 2001
Purpose
OpenDSC is a configuration management platform for Microsoft Desired State Configuration (DSC).checked 4 Oct 2001
Resources
The resource library covers Windows administration, SQL Server, and cross-platform file, JSON, XML, and archive tasks.checked 3 Oct 2001
Security
Nodes authenticate with a registration key during initial registration and use client certificates afterward; the documentation describes mTLS authentication.checked 4 Oct 2001

Where it runs

Cross-platform resources
Its resource library covers Windows system management, SQL Server administration, and file, JSON, XML, and archive tasks across Windows, Linux, and macOS.checked 4 Oct 2001

The company

License and maker
The public GitHub repository identifies OpenDSC as MIT licensed, and the documentation credits Thomas Nieto.checked 3 Oct 2001

Alternatives to OpenDSC

All alternatives
  1. 1Puppet logo

    Puppet

    Free planOpen sourceWebAPILinuxmacOS
    8.3From $120 a month
  2. 2Rudder logo

    Rudder

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.2From $3.33 a month
  3. 3CFEngine logo

    CFEngine

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  4. 4Uyuni logo

    Uyuni

    Free planOpen sourceWebAPILinuxSelf-hosted
    7.4Free plan
  5. 5Google Cloud VM Manager logo

    Google Cloud VM Manager

    Free planWebAPILinuxWindows
    7.1Free plan
  6. 6Salt logo

    Salt

    Free planAPILinuxmacOSSelf-hosted
    7.0Free plan