github lucasdillmann/nginx-ignition 2.51.0

52 minutes ago
  • nginx ignition now runs natively as a Windows service, without requiring NSSM or WinSW
    • The service reports its startup and shutdown progress to the Windows Service Control Manager, including during slow operations.
    • When running as a Windows service, logs are written to the Windows Event Log under the nginx-ignition source instead of stdout. The event source is registered automatically when it does not exist.
    • Running the Windows binary from a console is unchanged: it stops on Ctrl+C and keeps logging to stdout.
  • Added a Windows .exe installer for amd64 and arm64
    • Installs the application under C:\Program Files\nginx-ignition and keeps configuration and data under C:\ProgramData\nginx-ignition.
    • Offers express and advanced setup modes covering nginx paths, listen address and port, SQLite or PostgreSQL, the service account and startup type, firewall rules and shortcuts.
    • Registers and updates the Windows service, creates firewall rules, registers the Event Log source and grants the service account access to the configuration and data directories.
    • Supports silent installation with command-line arguments and /CONFIG, and keeps configuration and data across upgrades.
    • The uninstaller removes the service, firewall rules and shortcuts, and asks before deleting configuration and data. Silent uninstalls keep data unless /PURGE=1 is passed.
    • ZIP archives remain available. Existing ZIP installations are not imported automatically; see the migration instructions in dist/windows/instructions.md.
  • GeoIP databases (used when stats are enabled) are now validated before use. When a downloaded release is corrupt, the last known-good cached copy is used instead, and GeoIP-based traffic statistics are automatically disabled when no valid copy is available, so nginx no longer fails to start because of a bad upstream release
  • Other minor fixes and improvements

Docker image: dillmann/nginx-ignition:2.51.0

Don't miss a new nginx-ignition release

NewReleases is sending notifications on new releases.