Skip to content

Commit 868568d

Browse files
authored
New version: aelassas.Servy version 5.7 (microsoft#333489)
1 parent 2bd8582 commit 868568d

File tree

3 files changed

+112
-0
lines changed

3 files changed

+112
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Created with WinGet Releaser using komac v2.15.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
3+
4+
PackageIdentifier: aelassas.Servy
5+
PackageVersion: '5.7'
6+
InstallerLocale: en-US
7+
InstallerType: inno
8+
Scope: machine
9+
InstallModes:
10+
- interactive
11+
- silent
12+
- silentWithProgress
13+
UpgradeBehavior: install
14+
ProductCode: '{8343B121-BE1C-463F-AA5B-FD237DD2F8D0}_is1'
15+
ReleaseDate: 2026-01-24
16+
AppsAndFeaturesEntries:
17+
- ProductCode: '{8343B121-BE1C-463F-AA5B-FD237DD2F8D0}_is1'
18+
ElevationRequirement: elevatesSelf
19+
InstallationMetadata:
20+
DefaultInstallLocation: '%ProgramFiles%\Servy'
21+
Installers:
22+
- Architecture: x64
23+
InstallerUrl: https://github.com/aelassas/servy/releases/download/v5.7/servy-5.7-x64-installer.exe
24+
InstallerSha256: 80726F54C5C5F2CC9DFFDBE2D8E5D80F4A373A9E2547620D1A42EB9CD658DAD9
25+
ManifestType: installer
26+
ManifestVersion: 1.12.0
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Created with WinGet Releaser using komac v2.15.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
3+
4+
PackageIdentifier: aelassas.Servy
5+
PackageVersion: '5.7'
6+
PackageLocale: en-US
7+
Publisher: Akram El Assas
8+
PublisherUrl: https://github.com/aelassas
9+
PublisherSupportUrl: https://github.com/aelassas/servy/issues
10+
Author: Akram El Assas
11+
PackageName: Servy
12+
PackageUrl: https://servy-win.github.io/
13+
License: MIT
14+
LicenseUrl: https://github.com/aelassas/servy/blob/HEAD/LICENSE.txt
15+
Copyright: Copyright (c) 2025 Akram El Assas
16+
ShortDescription: Servy lets you run any app as a native Windows service with full control over working directory, startup type, process priority, logging, health checks, pre-launch scripts and parameters.
17+
Description: |-
18+
Servy lets you run any app as a native Windows service with full control over the working directory, startup type, process priority, logging, health checks, environment variables, dependencies, pre-launch and post-launch hooks, and parameters. It's designed to be a full-featured alternative to NSSM, WinSW, and FireDaemon Pro.
19+
20+
Servy is digitally signed using a trusted code-signing certificate provided by the SignPath Foundation. This ensures that all Servy executables and installers are verified and secure, giving you peace of mind when using the tool.
21+
22+
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. It also includes a Manager app for easily monitoring and managing all installed services in real time.
23+
24+
Features:
25+
- Clean, simple UI
26+
- Monitor and manage all installed services with Servy Manager
27+
- Real-time CPU and RAM monitoring with live performance graphs for installed services
28+
- CLI and PowerShell module for full scripting and automated deployments
29+
- Run any executable as a Windows service
30+
- Set service name, description, startup type, priority, working directory, environment variables, dependencies, and parameters
31+
- Environment variable expansion supported in environment variables, process parameters, process paths and startup directories
32+
- Run services as Local System, local or domain accounts, Active Directory accounts, or gMSAs
33+
- Redirect stdout/stderr to log files with automatic size-based and date-based rotations
34+
- Run pre-launch hook before starting the service, with retries, timeout, logging and failure handling
35+
- Run post-launch hook after the application starts successfully
36+
- Supports Ctrl+C for command-line apps, close-window for GUI apps, and force kill if unresponsive
37+
- Prevent orphaned/zombie processes with improved lifecycle management and ensuring resource cleanup
38+
- Health checks and automatic service recovery
39+
- Browse and search logs by level, date, and keyword for faster troubleshooting from Servy Manager
40+
- Export/Import service configurations
41+
- Service Event Notification alerts on service failures via Windows notifications and email
42+
- Compatible with Windows 7-11 x64 and Windows Server editions
43+
44+
Who is it for?
45+
- Developers: Run development servers, scripts, or custom tools as services without extra setup.
46+
- Sysadmins & IT professionals: Ensure critical background processes stay alive, monitored, and properly logged.
47+
- Teams or organizations: Automate background services reliably across multiple machines.
48+
Moniker: servy
49+
Tags:
50+
- admin
51+
- automation
52+
- background-service
53+
- cli
54+
- devops
55+
- dotnet
56+
- nssm
57+
- powershell
58+
- scm
59+
- service-manager
60+
- service-supervisor
61+
- service-wrapper
62+
- watchdog
63+
- windows-service
64+
- windows-tools
65+
- winsw
66+
ReleaseNotes: |-
67+
- fix(service): ensure cleanup of zombie child processes
68+
- fix(service): ensure Ctrl+C signal is sent to child processes
69+
- fix(service): implement pulsed shutdown to allow exhaustive process tree cleanup
70+
- fix(service): ensure SCM remains responsive during long-running descendant termination
71+
- fix(service): overhaul process stop logic to handle complex process trees
72+
- fix(service): synchronize restart recovery actions with the configured stop timeout
73+
ReleaseNotesUrl: https://github.com/aelassas/servy/releases/tag/v5.7
74+
Documentations:
75+
- DocumentLabel: Wiki
76+
DocumentUrl: https://github.com/aelassas/servy/wiki
77+
ManifestType: defaultLocale
78+
ManifestVersion: 1.12.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with WinGet Releaser using komac v2.15.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
3+
4+
PackageIdentifier: aelassas.Servy
5+
PackageVersion: '5.7'
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)