DSC functions in 2 modes – push (most basic) and pull. Creating a pull server is a non-trivial task and the out-of-the-box pull server has some issues. Some of the folks at powershell.org have decided its time to build a better pull server.
There’s a project on github that supplies the code for the open source, cross platform, pull server project known as tug. pull – tug – pull… you get the picture.
You can find the project at https://github.com/PowerShellOrg/tug
If you’re using DSC download it, give it a try and feed back to the project what you’ve discovered.