8000 GitHub - aelassas/servy: Enterprise-Grade Windows Service Wrapper · GitHub
[go: up one dir, main page]

Skip to content
aelassasPublic

About

Enterprise-Grade Windows Service Wrapper

Topics

Resources

Stars

2.1k stars

Watchers

13 watching

Forks

Latest commit

 

History

6,692 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build test codecov docs

Servy

Servy lets you run any app as a native Windows service with full control over the working directory, startup type, process priority, CPU affinity, logging, health checks, environment variables with expansion, dependencies, pre-launch and post-launch hooks, pre-stop and post-stop hooks, and parameters. Services can run as Local System, a local or domain account, or a Group Managed Service Account (gMSA).

Servy keeps your apps running with advanced recovery options. Health checks and automatic recovery are optional and run only when enabled and configured. When they are, Servy monitors each process with health checks and heartbeat pings to services such as healthchecks.io, and restarts it according to a configurable recovery policy when it crashes, hangs, or stops. It can send failure alerts through Windows notifications, email, and webhook-based channels. It also stops processes cleanly with Ctrl+C or a close-window signal, forwards the stop request to child processes, and terminates the whole process tree so that no orphaned processes remain.

Servy captures stdout and stderr to log files with size-based or date-based rotation, so logs never grow without limit. Servy Manager adds real-time CPU and RAM usage graphs, live stdout and stderr tailing with search, and a dependency tree showing the status of each service.

Starting from v10.2, Servy provides enterprise-grade per-service isolation between custom accounts, authenticated encryption, and automated ACL hardening. All releases feature signed binaries, SBOMs, and continuous vulnerability scanning. See Security and Architecture for details.

Servy offers a desktop app, a CLI, and a PowerShell module that let you create, configure, and manage Windows services interactively or through scripts and CI/CD pipelines. Service configurations can be exported and imported for backup and migration. Servy runs on Windows 10, Windows 11, and Windows Server 2016 or later on x64 and ARM64, and a .NET Framework 4.8 build also supports Windows 7 SP1 and Windows Server 2008 R2.

Quick Links

Support

Servy is free and open source. If it helped you, saved you time, or powered your production workflows, consider supporting the project via PayPal, GitHub Sponsors, Liberapay, or Buy Me a Coffee to keep it active, independent, and free for everyone.

Stats for Nerds

LoC - Prod LoC - Tests LoC - Total GitHub Downloads

License

Servy is MIT licensed. It ships no third-party binaries, external tools, or non-permissive code.

Acknowledgments

Thanks to SignPath and the SignPath Foundation for providing free code signing, to Christophe Rogiers for his valuable contributions, and to everyone who tested Servy, reported issues, or suggested improvements.

SignPath Foundation

About

Enterprise-Grade Windows Service Wrapper

Topics

Resources

Stars

2.1k stars

Watchers

13 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages

0