Network UPS Tools
networkupstools.org
Network UPS Tools - Welcome
Nov 9, 2023: the PyNUT module provided in NUT sources is now published as PyNUTClient by CI to https://pypi.org/project/PyNUTClient (release snapshots) and https://test.pypi.org/project/PyNUTClient/ (rolling master-branch revisions). Hopefully, pip would have easier time finding it now to help create NUT clients.
Factsheet
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
Videos
24:26
Keep Your Home Lab Online With a UPS, NUT, ...and wolnut? - YouTube
49:36
Network UPS Tools (NUT Server) Ultimate Guide - YouTube
01:11:33
NUT and SNMP Server using Alpine Linux on Raspberry Pi - YouTube
12:24
Monitor your UPS using a Raspberry Pi and NUT - YouTube
12:43
You NEED a UPS! Connecting Synology and UNRAID to NUT Server - YouTube
Debian
wiki.debian.org βΊ nut
nut - Debian Wiki
May 15, 2026 - Network UPS Tools (NUT) is a client/server monitoring system that allows computers to share uninterruptible power supply (UPS) and power distribution unit (PDU) hardware. Clients access the hardware through the server, and are notified whenever the power status changes.
Medium
thesoloadmin.medium.com βΊ monitoring-a-ups-with-nut-and-lighttpd-on-linux-part-1-d3d8974384d8
Monitoring a UPS With nut and lighttpd on Linux β Part 1 | by Matt Pogue | Medium
November 4, 2021 - Done The following additional packages will be installed: bash-completion libupsclient4 Suggested packages: nut-monitor The following NEW packages will be installed: bash-completion libupsclient4 nut-client 0 upgraded, 3 newly installed, 0 to remove and 28 not upgraded. Need to get 673 kB of archives. After this operation, 2,348 kB of additional disk space will be used. Do you want to continue? [Y/n] ... root@linuxappserver [/var/log]# upsc tripplite@vmserver ups.status Init SSL without certificate database OL
ArchWiki
wiki.archlinux.org βΊ title βΊ Network_UPS_Tools
Network UPS Tools - ArchWiki
The idea is that if you have multiple systems connected to the UPS, one can communicate the status of the UPS over the network and the others can monitor that status by running their own upsmon services. NUT has extensive documentation on the configuration however this is going to walk through a simple setup of a USB UPS and the associated server and monitor all in one system (common desktop configuration).
Linux Mint Community
community.linuxmint.com βΊ software βΊ view βΊ nut-client
nut-client
This package provides NUT's clients that allows the user to control and monitor the UPS.
Ubuntu
packages.ubuntu.com βΊ focal βΊ nut-client
Details of package nut-client in focal
two or more packages specified (nut-client focal) Content Copyright Β© 2025 Canonical Ltd.; See license terms. Ubuntu is a trademark of Canonical Ltd. Learn more about this site.
Debian
packages.debian.org βΊ bookworm βΊ nut-client
Debian -- Details of package nut-client in bookworm
Clients access the hardware through the server, and are notified whenever the power status changes. This package provides NUT's clients that allows the user to control and monitor the UPS.
Network UPS Tools
networkupstools.org βΊ download.html
Network UPS Tools - Download information
May 11, 2026 - Since the hypervisor manager environment lacks access to hardware ports, this package only includes the upsmon client integration, and a NUT server must run in a VM with passed-through ports.
Jeff Geerling
jeffgeerling.com βΊ blog βΊ 2025 βΊ nut-on-my-pi-so-my-servers-dont-die
NUT on my Pi, so my servers don't die - Jeff Geerling
February 24, 2025 - When I did this last command, I unintentionally triggered a bug with the current version of nut-client on Debian 12... if a UPS self-test is run, the 'CAL' flag is set (calibration), and while it's set, any critical UPS battery alerts are ignored!
Linux Mint Community
community.linuxmint.com βΊ software βΊ view βΊ nut-monitor
Linux Mint - Community
Network UPS Tools (NUT) is a client/server monitoring system that allows computers to share uninterruptible power supply (UPS) and power distribution unit (PDU) hardware. Clients access the hardware through the server, and are notified whenever the power status changes.
Deeztek
docs.deeztek.com βΊ books βΊ ubuntu βΊ page βΊ installing-nut-network-ups-tools-on-ubuntu-1804-lts
Installing NUT (Network UPS Tools) on Ubuntu 18.04 LTS
Original How-To URL: https://zackreed.me/installing-nut-on-ubuntu/ Install Nut apt-get install nut...
GitHub
github.com βΊ gawindx βΊ WinNUT-Client
GitHub - gawindx/WinNUT-Client: This is a NUT windows client for monitoring your ups hooked up to your favorite linux server. Β· GitHub
February 4, 2025 - WinNUT-Client is a NUT windows client for monitoring your ups hooked up to your favorite linux server.
Starred by 485 users
Forked by 83 users
Languages Β Visual Basic .NET 72.9% | C# 27.1%
Debian Manpages
manpages.debian.org βΊ testing βΊ nut-client βΊ upsmon(8)
upsmon(8) β nut-client β Debian testing β Debian Manpages
October 17, 2025 - If you want reloads to work, upsmon must run as some user that has permissions to read the configuration file. We recommend making a new user just for this purpose, as making the file readable by "nobody" (the default user) would be a bad idea; packages typically ship with a nut or ups user to run NUT daemon services.
GitHub
github.com βΊ networkupstools βΊ nut
GitHub - networkupstools/nut: The Network UPS Tools repository. UPS management protocol Informational RFC 9271 published by IETF at https://www.rfc-editor.org/info/rfc9271 Please star NUT on GitHub, this helps with sponsorships! Β· GitHub
For this example, weβll have a UPS called "sparky" that uses the apcsmart driver and is connected to /dev/ttyS1. Thatβs the second serial port on most Linux-based systems. The entry in ups.conf looks like this: ... To start and stop drivers, use upsdrvctl of upsdrvsvcctl (installed on operating systems with a service management framework supported by NUT).
Starred by 4.1K users
Forked by 443 users
Languages Β C 71.9% | Shell 8.4% | M4 7.8% | C++ 7.3% | Makefile 2.9% | Groovy 0.8%
The Solo Developer
thesoloadmin.com βΊ monitoring-your-ups-with-nut
Monitoring a UPS With nut and lighttpd on Linux - Part 1
June 13, 2022 - Done The following additional packages will be installed: bash-completion libupsclient4 Suggested packages: nut-monitor The following NEW packages will be installed: bash-completion libupsclient4 nut-client 0 upgraded, 3 newly installed, 0 to remove and 28 not upgraded. Need to get 673 kB of archives. After this operation, 2,348 kB of additional disk space will be used. Do you want to continue? [Y/n] ... root@linuxappserver [/var/log]# upsc tripplite@vmserver ups.status Init SSL without certificate database OL
Network UPS Tools
networkupstools.org βΊ projects.html
Network UPS Tools - Related projects
February 4, 2025 - WinNUT-Client V2 is a replacement for older WinNUT Client (v1.x) which can use its configuration files. It allows a Windows client to monitor UPS state from a NUT data server running elsewhere (Linux servers, NAS appliances, etc.) and initiate safe shutdowns.
Zack Reed
zackreed.me βΊ installing-nut-on-ubuntu
Installing NUT on Ubuntu | Zack Reed
May 11, 2024 - We need to setup NUT to run in standalone mode. ... You should have a working UPS Monitoring system now. Next time, Iβll show you how to connect to this with other machines to enable safely shutting them down as well. Setting up a Client (Slave) Computer The nice thing about NUT is that it can control more than just the machine itβs hooked up to.
NUT
networkupstools.org βΊ docs βΊ user-manual.chunked βΊ _installation_instructions.html
5. Installation instructions
It should currently be possible to build the codebase in native Windows with MSYS2/MinGW and cross-building from Linux with mingw (preferably in a Debian/Ubuntu container). Refer to Prerequisites for building NUT on different OSes and scripts/Windows/README.adoc file for respective build environment preparation instructions.

