🌐
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.
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)
🌐
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 - You can take those values, and use them in your UPS configuration (assuming you just have one UPS connected). Edit NUT's ups.conf file with sudo nano /etc/nut/ups.conf and add your UPS configuration. For example: [server-room-rack] driver = nutdrv_qx product = UPS desc = "Server Room Lowell Power Rack UPS" port = auto vendorid = 0665 productid = 5161 bus = 001
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
Network UPS Tools (nut) setup
I am in need of help in getting “nut” set up in Rocky 8, trying with pretty much the same config setting that were working with these same UPSs in CentOS 6. Killer #1: nut-server can’t connect with either UPS. upsd complains, “Can’t connect to UPS [Cyber-2] (usbhid-ups-Cyber-2): No ... More on forums.rockylinux.org
🌐 forums.rockylinux.org
19
0
February 19, 2023
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
Can EX4100 query Network UPS Tools (NUT) server for UPS status
(UPS connected by USB to a server box, server box queries UPS and presents a network service that returns UPS status.) NUT clients can use the net interface to query UPS status. My EX4100 doesn’t appear to like talking to my NUT server. It’s possible that I need some different configuration ... More on community.wd.com
🌐 community.wd.com
3
0
November 30, 2022
🌐
Wikipedia
en.wikipedia.org › wiki › Network_UPS_Tools
Network UPS Tools - Wikipedia
April 7, 2026 - 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.
🌐
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?

🌐
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
The Network UPS Tools (NUT) ... 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....
🌐
Reidmain
reidmain.com › 2025 › 01 › 07 › home-assistant-nut
Connecting a UPS to Home Assistant using Network UPS Tools (NUT) | Reid Main
Restart your Raspberry Pi one final time and you should see a notification in Home Assistant for a discovered "Network UPS Tools (NUT)" device. Click "Add", enter the username and password you created, and you should have successfully connected your NUT server to Home Assistant.
Find elsewhere
🌐
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.2K users
Forked by 446 users
Languages   C 71.9% | Shell 8.4% | M4 7.8% | C++ 7.3% | Makefile 2.9% | Groovy 0.8%
🌐
OPNsense
docs.opnsense.org › manual › how-tos › nut.html
NUT - Network UPS Tools — OPNsense documentation
NUT is a tool that enables the use of a UPS device via either USB or Network communication.
🌐
Medium
towardsdev.com › setting-up-nut-ups-software-on-linux-a-journey-of-discovery-48f962977b9d
Setting up NUT UPS Software on Linux (a journey of discovery) | by Alan Bonnici | Towards Dev
March 15, 2026 - # Start upsd (the UPS network daemon) systemctl start nut-server systemctl enable nut-server# Start upsmon (the monitoring daemon) systemctl start nut-monitor systemctl enable nut-monitor
🌐
Rocky Linux Forum
forums.rockylinux.org › rocky linux help & support
Network UPS Tools (nut) setup - Rocky Linux Help & Support - Rocky Linux Forum
February 19, 2023 - I am in need of help in getting “nut” set up in Rocky 8, trying with pretty much the same config setting that were working with these same UPSs in CentOS 6. Killer #1: nut-server can’t connect with either UPS. upsd complains, “Can’t connect to UPS [Cyber-2] (usbhid-ups-Cyber-2): No ...
🌐
Network UPS Tools
networkupstools.org › download.html
Network UPS Tools - Download information
May 11, 2026 - NUT Java Web support (NUT client side to provide REST API as a server): sources and WAR jNutWebAPI 1.1 · 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 ...
🌐
Stephen Foskett
blog.fosketts.net › home › automated ups monitoring for vsphere with nut and raspberry pi (cheap!)
Automated UPS Monitoring for vSphere with NUT and Raspberry Pi (Cheap!) - Stephen Foskett, Pack Rat
December 13, 2016 - Network UPS Tools (NUT) is one of the oldest and most useful open source projects most people have never heard of. Essentially, NUT is an extensible and highly configurable client/server application for monitoring and managing power sources. It ...
🌐
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
[apc-1500] driver = usbhid-ups port = auto · mkdir /var/run/nut · chown root:nut /var/run/nut · chmod 770 /var/run/nut · upsdrvctl start · Network UPS Tools - UPS driver controller 2.4.3 Network UPS Tools - Generic HID driver 0.34 (2.4.3) USB communication driver 0.31 Using subdriver: APC HID 0.95 ·
🌐
Homey
homey.app › en-us › app › se.nut › Network-UPS-Tools-(NUT)
Network UPS Tools (NUT) | Homey
# Network UPS Tools (NUT) This app adds Network UPS Tools (NUT) support for Homey Pro. It allows you to monitor a UPS (battery backup) by using data from a NUT server. # What is NUT?
🌐
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) ...
🌐
How to Raspberry
howtoraspberry.com › 2020 › 11 › how-to-monitor-ups-with-raspberry-pi
How to Monitor UPS with Raspberry Pi – How to Raspberry
May 8, 2022 - First, let’s add the connection and the UPS to the config in /etc/nut/ups.conf. I like to add my stuff right at the bottom so I can find it quickly in the future. Add the following “stanza”: [servers] driver = usbhid-ups port = auto desc = "CyberPower CP1350 AVR UPS"
🌐
Major Hayden
major.io › posts › monitor a ups with a raspberry pi zero w
Monitor a UPS with a Raspberry Pi Zero W | Major Hayden
March 15, 2021 - Fortunately, you can also monitor UPS devices and create alerts! Follow these steps to add your UPS to HomeAssistant: From the main HomeAssistant screen, click Configuration. Click Integrations. Click Add Integration at the bottom right. Search for nut in the list and add it.
🌐
WD Community
community.wd.com › nas and personal cloud › my cloud ex
Can EX4100 query Network UPS Tools (NUT) server for UPS status - My Cloud EX - WD Community
November 30, 2022 - NUT is a standard system that can can present UPS status for non-networked UPS. (UPS connected by USB to a server box, server box queries UPS and presents a network service that returns UPS status.)