Skip to content

Commit 9f54850

Browse files
authored
New version: aelassas.Servy version 3.0 (#311083)
1 parent 06930c4 commit 9f54850

File tree

3 files changed

+101
-0
lines changed

3 files changed

+101
-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.13.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.10.0.schema.json
3+
4+
PackageIdentifier: aelassas.Servy
5+
PackageVersion: '3.0'
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: 2025-11-08
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/v3.0/servy-3.0-x64-installer.exe
24+
InstallerSha256: A26738F051587A6D3048D0A9FD046B48E416242DDAAE96E1C63DFAA0127CB2D1
25+
ManifestType: installer
26+
ManifestVersion: 1.10.0
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Created with WinGet Releaser using komac v2.13.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json
3+
4+
PackageIdentifier: aelassas.Servy
5+
PackageVersion: '3.0'
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 modern, full-featured alternative to NSSM and WinSW.
19+
20+
Features
21+
- Clean, simple UI
22+
- Monitor and manage all installed services with Servy Manager
23+
- Real-time CPU and RAM usage tracking for installed services
24+
- CLI and PowerShell module for full scripting and automated deployments
25+
- Run any executable as a Windows service
26+
- Set service name, description, startup type, priority, working directory, environment variables, dependencies, and parameters
27+
- Environment variable expansion supported in both environment variables and process parameters
28+
- Run services as Local System, local user, domain account, or Group Managed Service Account
29+
- Redirect stdout/stderr to log files with automatic size-based rotation
30+
- Supports `Ctrl+C` for command-line apps, close-window for GUI apps, and force kill if unresponsive
31+
- Run pre-launch hook before starting the service, with retries, timeout, logging and failure handling
32+
- Run post-launch hook after the application starts successfully
33+
- Prevent orphaned/zombie processes with improved lifecycle management and ensuring resource cleanup
34+
- Health checks and automatic service recovery
35+
- Browse and search logs by level, date, and keyword for faster troubleshooting from Servy Manager
36+
- Export/Import service configurations
37+
- Service Event Notification alerts on service failures via Windows notifications and email
38+
- Compatible with Windows 7–11 x64 and Windows Server editions
39+
40+
Who is it for?
41+
- Developers: Run development servers, scripts, or custom tools as services without extra setup.
42+
- Sysadmins & IT professionals: Ensure critical background processes stay alive, monitored, and properly logged.
43+
- Teams or organizations: Automate background services reliably across multiple machines.
44+
Moniker: servy
45+
Tags:
46+
- background-service
47+
- dotnet
48+
- nssm
49+
- service-manager
50+
- service-wrapper
51+
- windows-service
52+
- windows-tools
53+
- winsw
54+
ReleaseNotes: |-
55+
- feat(core): add support for automatic (delayed) service startup type
56+
- fix(core): properly escape special characters in process parameters (#22)
57+
- fix(core): switch to network logon since some domain accounts don't allow interactive logon
58+
- fix(core): allow valid characters in DOMAIN\Username logon
59+
- fix(core): improve logon validation for gMSA accounts
60+
- fix(manager): validate credentials when importing a service
61+
- chore: add project manifest
62+
ReleaseNotesUrl: https://github.com/aelassas/servy/releases/tag/v3.0
63+
Documentations:
64+
- DocumentLabel: Wiki
65+
DocumentUrl: https://github.com/aelassas/servy/wiki
66+
ManifestType: defaultLocale
67+
ManifestVersion: 1.10.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.13.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.10.0.schema.json
3+
4+
PackageIdentifier: aelassas.Servy
5+
PackageVersion: '3.0'
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.10.0

0 commit comments

Comments
 (0)