Empowering IT Mastery
Welcome to SysMaven, the ultimate platform for managing IT systems and assets end-to-end. Designed for small IT teams and SMBs, SysMaven simplifies imaging, patching, and provisioning tasks while providing full control over your IT environment. Built on the robust .NET 8+ framework, it's a tool you can trust.
- 🖥️ IT Asset Management: Easily track and manage hardware and software inventory.
- 💽 Imaging & Deployment: Simplify system imaging with headless boot support for seamless deployments.
- 🔒 Patch Management: Stay secure and up-to-date with effortless system patching.
- 📦 Application Provisioning: Automate software installation using tools like Ninite.
- .NET 8+
- SQL Server or PostgreSQL for database management
- Clone the repository:
git clone https://github.com/yourusername/sysmaven.git cd sysmaven
- Install dependencies:
dotnet restore
- Run the application:
dotnet run
- Setup Your Environment: Configure your database and connect your assets.
- Manage Assets: Use SysMaven's dashboard to track, organize, and monitor systems.
- Deploy and Patch: Create and deploy images, manage updates, and provision applications.
- Designed for small IT teams and SMBs.
- Built with the latest .NET 8+ technologies.
- Combines asset management, imaging, and application provisioning in one powerful platform.
SysMaven is a source-available project.
- Testing/Personal Use Only: The source code is provided for personal and testing purposes.
- No Commercial Use: Commercial or production use is prohibited without explicit permission.
- All Rights Reserved: The author retains all rights to the code and project.
Please see the LICENSE file for full details.
We welcome contributions!
- Review our guidelines in the CONTRIBUTING.md file.
- Fork the repository and submit a pull request.
For questions or inquiries, please reach out to:
[Your Email Address]
- .NET 8+
- SQL Server / PostgreSQL
The ImagingService
is a core component of SysMaven that handles the imaging and deployment of systems. It is included in the Dockerfile and can be deployed as part of the SysMaven setup.
The Dockerfile
has been updated to include the ImagingService
. The relevant steps are:
-
Copy
ImagingService.dll
to/opt/imaging-service/
:COPY ImagingService.dll /opt/imaging-service/
-
Set the working directory to
/opt/imaging-service/
:WORKDIR /opt/imaging-service/
-
Run the
ImagingService
as the entry point:ENTRYPOINT ["dotnet", "ImagingService.dll"]
-
Build the Docker image:
docker build -t sysmaven:latest .
-
Run the Docker container:
docker run -d --name sysmaven -p 8080:80 sysmaven:latest
Thank you for exploring SysMaven! Let's simplify IT together. 🌟