free software suite for continual power systems
Latest GitHub checks status: master branch
Latest NUT CI build status: master branch
Network UPS Tools (NUT) is a suite of software component designed to monitor power devices, such as uninterruptible power supplies, power distribution units, solar controllers and servers power supply units. Many brands … Wikipedia
Factsheet
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
Factsheet
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
🌐
Network UPS Tools
networkupstools.org
Network UPS Tools - Welcome
The primary goal of the Network UPS Tools (NUT) project is to provide support for Power Devices, such as Uninterruptible Power Supplies, Power Distribution Units, Automatic Transfer Switches, Power Supply Units and Solar Controllers.
🌐
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 - Configure the UPS monitor on the NUT Pi by editing upsmon.conf, using sudo nano /etc/nut/upsmon.conf: # Make sure you use your actual admin password... MONITOR server-room-rack@localhost 1 admin ADMIN_PASSWORD_HERE primary # You might also want to configure FINALDELAY and set it to a period long enough # for your servers to all shut down, prior to the primary node shutting down and # triggering the UPS to switch off its load, e.g.
Discussions

A UPS that shuts everything down across the network? How do I accomplish this?
NUT is your friend. Plug your UPSes in via USB to pull their data, configure whatever actions you want to happen. https://youtu.be/vyBP7wpN72c More on reddit.com
🌐 r/homelab
70
96
July 18, 2024
UPS - NUT Server Options (including ESP32)
I have 4 different “situations”: 1. UPS for my NAS My NAS has NUT Server built in so that one is easy 2. UPS for my PC My PC being a Windows doesn’t have a great native NUT Server option. For that I went with a docker project. It’s a bit multilayered as it still uses PowerPanel (snmp) ... More on community.home-assistant.io
🌐 community.home-assistant.io
10
6
December 20, 2025
Need Help with Windows NUT Server install
Hi Everyone, So the issue I have is when I install NUT-Installer-2.6.5-6.exe as admin I get the error message:- NUT UPS driver installer. Searching for known UPS... No known UPS device found. Try i... More on github.com
🌐 github.com
21
August 20, 2024
How to configure a NUT server for a UPS connected via Ethernet to my switch via fixed IP address?
Network UPS Tools is for MAKING UPS-availability network aware. You'd need to find if nut-server supports getting status information from (and even better, controlling) your Eaton over the network. Then setup nut-client (upsmon) to the nut-server. Typically nut-server controls direct wired UPSes, serial or USB. More on reddit.com
🌐 r/homelab
2
1
October 29, 2023
🌐
The Homelabber
thehomelabber.com › guides › network-ups-monitoring
The Homelabber | Network UPS monitoring with NUT server
I set up a UPS monitoring server with NUT and Grafana, allowing me to monitor my homelab’s power state and usage over time with Grafana.
🌐
Reddit
reddit.com › r/homelab › a ups that shuts everything down across the network? how do i accomplish this?
r/homelab on Reddit: A UPS that shuts everything down across the network? How do I accomplish this?
July 18, 2024 -

tl;dr: I'm looking for a local (non-cloud), free solution that would allow a 1U UPS to trigger a shutdown of a nearby PC running proxmox, plus two nearby synology NASes, and a Windows PC in another room.

It's time for me to buy a good 1U UPS for my homelab. My lab uses around 300 Watts of power at its peak, according to a small CyberPower UPS I currently have everything connected to, although I expect power demands to grow over the years. The lab currently consists of:

  • 1 PC running Proxmox, with maybe a half dozen LXC containers and VMs

  • Two old 8-bay Synology NASes

  • UDM Pro router

  • 12-port Ubiquiti switch

  • A little Ubiquiti Fiber GPON box

What I really want to accomplish is to make the UPS trigger a safe shutdown on the NASes, the Proxmox box, and one or two PCs deployed in other rooms. I want to do this without having to pay any kind of subscription, and without relying on any remote cloud software.

Has anyone ever deployed anything like this? Which UPS manufacturer did you use? What sort of deployment would you recommend?

🌐
Wikipedia
en.wikipedia.org › wiki › Network_UPS_Tools
Network UPS Tools - Wikipedia
April 7, 2026 - Based on NUT design and protocol, the project community authored "UPS management protocol", Informational RFC 9271, which was published by IETF in August 2022, and the IANA port number registry was updated to reflect it (even though this RFC is not formally an Internet Standard). ... upsmon for relatively simple monitoring and graceful shutdowns (considering the amount of minimally required vs. total available power source units in the current server...
🌐
GitHub
github.com › networkupstools › nut
Network UPS Tools Overview
This information is cached by the network server upsd, which then answers queries from the clients. upsd contains a number of access control features to limit the abilities of the clients. Only authorized hosts may monitor or control your hardware if you wish. Since the notion of monitoring over the network is built into the software, you can hang many systems off one large UPS, and they will all shut down together. You can also use NUT to power on, off or cycle your data center nodes, individually or globally through PDU outlets.
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%
Find elsewhere
🌐
Home Assistant
community.home-assistant.io › share your projects!
UPS - NUT Server Options (including ESP32) - Share your Projects! - Home Assistant Community
December 20, 2025 - I have 4 different “situations”: 1. UPS for my NAS My NAS has NUT Server built in so that one is easy 2. UPS for my PC My PC being a Windows doesn’t have a great native NUT Server option. For that I went with a docker project. It’s a bit multilayered as it still uses PowerPanel (snmp) ...
🌐
Techno Tim
technotim.com › posts › NUT-server-guide
Network UPS Tools (NUT) Ultimate Guide | Techno Tim
January 7, 2026 - Meet NUT Server, or Network UPS Tools.It’s an open UPS networking monitoring tool that runs on many different operating systems and processors.This means you can run the server on Linux, MacOS, or BSD and run the client on Windows, MacOS, ...
🌐
Home Assistant
home-assistant.io › integrations › network ups tools (nut)
Network UPS Tools (NUT) - Home Assistant
[Learn more] allows you to monitor and manage an Uninterruptible Power Supply (UPS) for battery backup, a Power Distribution Unit (PDU), or other similar power device using a NUT server.
🌐
NATS.io
nats.io
NATS.io – Cloud Native, Open Source, High-performance Messaging
NATS is a connective technology powering modern distributed systems, unifying Cloud, On-Premise, Edge, and IoT.
🌐
Network UPS Tools
networkupstools.org › download.html
Network UPS Tools - Download information
May 11, 2026 - NUT client for VMware ESXi (several versions of both; offsite, by René Garcia). 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.
🌐
GitHub
github.com › networkupstools › nut › issues › 2598
Need Help with Windows NUT Server install · Issue #2598 · networkupstools/nut
August 20, 2024 - Hi Everyone, So the issue I have is when I install NUT-Installer-2.6.5-6.exe as admin I get the error message:- NUT UPS driver installer. Searching for known UPS... No known UPS device found. Try installing libUSB manually. Hit enter to ...
Author   networkupstools
🌐
ManKier
mankier.com › package › nut
Package nut - man pages | ManKier
See also: nut-cgi, nut-client, nut-devel, nut-monitor, nut-xml.
🌐
Network UPS Tools
networkupstools.org › stable-hcl.html
Network UPS Tools - Hardware compatibility list
Version nut:v2.8.5.588-588+ge308c36d7 ddl:v2.8.5 web:v2.8.5-34-g1a632692-master Last updated 2026-06-28 21:02:14
🌐
ArchWiki
wiki.archlinux.org › title › Network_UPS_Tools
Network UPS Tools - ArchWiki
Install the nut package. ... The driver which communicates with the UPS. A server (upsd) which uses the driver to report the status of the UPS.
🌐
Reddit
reddit.com › r/homelab › how to configure a nut server for a ups connected via ethernet to my switch via fixed ip address?
r/homelab on Reddit: How to configure a NUT server for a UPS connected via Ethernet to my switch via fixed IP address?
October 29, 2023 -

Hi, all the quickstart guides just mention the USB connected UPS configuration method, asking first to run this command 'lsusb' to get UPS device IDs etc.

However, my UPS Eaton 5P1550IR is connected to a ethernet switch and has this IP 10.0.0.7 . How do I configure the nut server on a Debian machine (Proxmox VE) with IP 10.0.0.1 ? The only 2 commands I ran so far are:

sudo apt update
sudo apt -y install nut

When I go to 10.0.0.7 I can see and login to the Eaton UPS web interface:

https://imgur.com/a/8oyZzKq

All the guides I found online just mention USB method:

https://technotim.live/posts/NUT-server-guide/

https://wiki.ipfire.org/addons/nut/detailed

https://www.trojanc.co.za/2023/04/28/guide-network-ups-monitoring-on-debian-11-6/

🌐
Aaron Weiss
aaronweiss.me › multiple-ups-on-the-same-nut-server
Multiple UPS on the same NUT-Server • Aaron Weiss
December 30, 2021 - Unfortunately, NUT has yet to update their terminology to more modern naming of primary and secondary devices. After adding that, you’ll want to restart the monitor server with sudo systemctl restart nut-monitor as well as the driver. This will again restart the connections to both UPS devices and should show they are now established.
🌐
NUT
networkupstools.org › docs › man › nut.conf.html
NUT.CONF(5)
If you want a data server always running and responding on the network, even if it initially has nothing to serve (may be live-reloaded later, when devices become configured), this option is for you. ... Optional, defaults to false. Set this to true to allow starting the upsd NUT data server ...
🌐
Synology Community
community.synology.com › enu › forum › 1 › post › 135326
Network UPS (NUT) Server: simulate poerwer failure to ...
July 5, 2020 - Hi! Come and join us at Synology Community. A place to answer all your Synology questions. Ask a question or start a discussion now.