This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/useless-bit on 2024-06-16 18:23:57+00:00.
I currently have over 40 VMs on my home servers, but I got annoyed by installing all the tools I need on a new VM, as well as keeping the software up to date when it has no auto-update.
I checked a bunch of the available open-source tools, but none worked for me. And tools like SCCM are too expensive for a hobby.
So I built my own: OPD.
I worked on this project over the span of multiple months, and I’m quite happy with the result. Now I only need to install the OPD agent on a new VM, and after that, I can manage all further settings and software through it. I use it to manage OS settings and software installations/updates.
The documentation goes into more details on how packages work: https://github.com/useless-bit/Open-Package-Deploy/blob/master/Documentation/create\_package.md.
OPD allows you to deploy almost everything, everywhere, easily. It is compatible with Linux (only tested with Ubuntu-based systems yet), macOS and Windows.
Features:
- Simple
- Fast
- Cross-Platform Agent (macOS, Linux, Windows)
- Secure (agent - server communication is fully encrypted and signed)
- Multi-user capable
- Agent Auto-Update
OPD is fully open source, and the code is available on GitHub.
Frontend:
Backend:
AIO (docker & documentation):
More screenshots and information are available in the documentation.