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)
🌐
Techno Tim
technotim.com › posts › NUT-server-guide
Network UPS Tools (NUT) Ultimate Guide | Techno Tim
January 7, 2026 - This is the ultimate guide to configuring Network UPS Tools (NUT).We cover everything from installing and configuring the server on as Raspberry Pi, configuring the client on Windows and Linux, configure a charting and graphing website to visualize NUT data, spin up an additional web site use Docker, and finally set up monitoring and alerting to automate shutdowns of your machine.
🌐
Pi My Life Up
pimylifeup.com › home › monitoring a ups with nut on the raspberry pi
Monitoring a UPS with NUT on the Raspberry Pi
February 28, 2026 - In the step “Installing the Nut-GUI Server” the file that needs editing is hosts.conf and not host.conf. The current command is missing an “s”. Instead you should run the following: sudo nano /etc/nut/hosts.conf ... Thank you for the heads up, it is much appreciated. I have now corrected the typo within the tutorial.
Discussions

How to NUT
So you start by rubbing slowly… wait a second this is r/homelab 😂 So you can install NUT directly on Proxmox since it will be easier to control the host itself. From a container you will need to do a bunch of hacks so it will be able to shutdown the host and at that point it will just make using a container kind of pointless. Here is a simple tutorial to get you started - https://wiki.debian.org/nut Yes generally it’s recommended to not install software on the host directly, however for hardware related things and general system utilities like NUT and Sysstat this doesn’t really apply. More on reddit.com
🌐 r/homelab
17
15
August 27, 2023
Does anybody have a good guide for configuring NUT UPS in a client-server config?

I know this isn't helpful to you but I've always wished Proxmox would do more to bring UPS support to the GUI.

But that said one important step is make sure all your guests automatically shutdown when you shutdown your host.

I haven't used it, but this thread may be a good starting point. https://www.reddit.com/r/Proxmox/comments/gsts3a/are_there_any_guides_for_setting_up_nut_for/

More on reddit.com
🌐 r/Proxmox
14
17
June 18, 2021
Ubuntu 22.04 server with UPS NUT - NUT services keeps failing
Had the same issue and fixed it with changing in /etc/nut/ups.conf port = "auto" to the correct falue. Yours probably would be "apc-zeta". More on reddit.com
🌐 r/homelab
1
5
February 26, 2023
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
🌐
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 don't have to use a USB connection, though it's the most common across all the modern UPSes I've used. To make the Pi run as a NUT Server, and not just for local monitoring, edit the upsd.conf file with sudo nano /etc/nut/upsd.conf and add a LISTEN directive:
🌐
YouTube
youtube.com › techno tim
Network UPS Tools (NUT Server) Ultimate Guide - YouTube
Meet NUT Server, or Network UPS Tools. It's an open source UPS monitoring tool that runs on many different operating systems and processors. This means yo...
Published   September 25, 2021
Views   214K
🌐
ArchWiki
wiki.archlinux.org › title › Network_UPS_Tools
Network UPS Tools - ArchWiki
A monitoring daemon (upsmon) which monitors the upsd server and takes action based on information it receives. 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).
🌐
OneUptime
oneuptime.com › home › blog › how to configure ups monitoring with nut (network ups tools) on ubuntu
How to Configure UPS Monitoring with NUT (Network UPS Tools) on Ubuntu
March 2, 2026 - A complete walkthrough of configuring Network UPS Tools (NUT) on Ubuntu to monitor UPS devices, send alerts on power events, and initiate graceful shutdowns during prolonged outages. By @nawazdhandala • Mar 02, 2026 • Reading time ... A UPS (Uninterruptible Power Supply) is only useful if your server ...
🌐
NUT
networkupstools.org › docs › user-manual.chunked › index.html
Network UPS Tools User Manual
1 week ago - H.7. Directories used by NUT at run-time · H.8. Things the compiler might need to find ... I. Upgrading notes
Find elsewhere
🌐
NUT
networkupstools.org › docs › user-manual.chunked › _installation_instructions.html
5. Installation instructions
:; cd /tmp :; git clone https://github.com/networkupstools/nut :; cd nut ### OPTIONALLY fetch known git tags, so semantic versions look better :; git fetch --tags --all ### Proceed with build :; ./autogen.sh :; ./configure --enable-inplace-runtime # --maybe-some-other-options :; make -j 4 all && make -j 4 check && \ { sudo systemctl stop nut-monitor nut-server || true ; } && \ { sudo systemctl stop nut-driver.service || true ; } && \ { sudo systemctl stop nut-driver.target || true ; } && \ { sudo systemctl stop nut.target || true ; } && \ sudo make install && \ sudo systemctl daemon-reload &&
🌐
TED Felix
tedfelix.com › software › nut-network-ups-tools.html
HOWTO: Set Up NUT, the Network UPS Tools
NUT is very painful to configure. Follow these steps carefully. The blasterspike.it link appears to be the best. Identify UPS. lsusb works for USB connected UPS's.
🌐
HowtoForge
howtoforge.com › home › monitoring ups power status using network ups tools (nut) 2.2.0 on multiple opensuse 10.3 servers
Monitoring UPS Power Status Using Network UPS Tools (NUT) 2.2.0 on Multiple OpenSuSE 10.3 Servers
Before you have everything up and running on the server, plug the UPS to a power outlet and connect the signal cable (serial or USB) to the server that will run upsd. Do not connect any server power cables to the outlet on the UPS until you feel that you are confident with the working of NUT ...
🌐
SynoForum
synoforum.com › resources › tutorials
Tutorial - Windows NUT client (incl GUI) - Network UPS | SynoForum.com - The Unofficial Synology Forum
December 16, 2021 - Guide, how to setup Windows NUT client (incl GUI) First - How to ENABLE NETWORK UPS SERVER in your NAS (DSM part): Permitted DiskStation Devices ... use IP addresses of every single device plugged into the UPS which uses the NAS as UPS...
🌐
Tanmay
tanmay.me › posts › nut-tools
NUT (Network UPS Tools) Installation Tutorial
A guide to installing NUT with Raspberry Pi as Server and Proxmox/Synology NAS as Clients
🌐
Reddit
reddit.com › r/homelab › how to nut
r/homelab on Reddit: How to NUT
August 27, 2023 -

Hi all, just picked up a UPS and looking g for advice on how beat to set up NUT.

Should I configure directly on my main proxmox server, as a lxc running on proxmox,do something on the NAS or on a Pi4 which I have floating around?

Proxmox server is mains powered and would be connected directly to the UPS, while the Pi is connected to my switch and powered via POE. I know all options are possible but looking to get feedback on best practise

EDIT: All setup and running with connections into my 2 synology NAS, and monitoring using the NUT integration in Home Assistant. Next trick is to work out how to use the UPS trigger points to shutdown my other Proxmox host (runs PBS, Plex & PiHole) and Home Assistant

🌐
Reddit
reddit.com › r/proxmox › does anybody have a good guide for configuring nut ups in a client-server config?
r/Proxmox on Reddit: Does anybody have a good guide for configuring NUT UPS in a client-server config?
June 18, 2021 -

CyberPower 1500VA UPS; 2 x PVE 6.4-8 in a LAN CLUSTER

I would like one node to act as the NUT server which will be connected to my UPS via USB and then my other Proxmox node to act as the client.

In case of power outage, I want NUT to initiate a shutdown of both nodes after ~10min.

Does anybody have a good guide or can provide some sample config files for this setup?

Thanks for the help!

🌐
IPFire
ipfire.org › docs › addons › nut › detailed
www.ipfire.org - Detailed NUT Configuration
August 15, 2021 - Next, configure the daemon which collects data from the UPS and provides it to a local monitor daemon and/or to daemon from the network. ... In this example 192.168.10.1 is the IP-Address of the green interface. You can skip the port number 3493 as it is the default port. To configure NUT in a standalone configuration only these lines are required as IPFire only uses IPv4.
🌐
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 - This tutorial is based around a specific use case. Your values will be different. You may want to take this document and perform a find & replace to reflect your environment. Such a change will make it easier to copy and paste scripts across to your setup. ... Shutdown conditions: if on-battery for 5 minutes, or battery charge ≤ 40%; allow 5 minutes for OS shutdown before UPS power cut-off. apt update apt install nut nut-client nut-server -y
🌐
OPNsense
docs.opnsense.org › manual › how-tos › nut.html
NUT - Network UPS Tools — OPNsense documentation
Navigate to the NUT services page and fill in the following values, then click apply: Click on the arrow down next to UPS Type and choose Netclient.
🌐
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.
🌐
NUT
networkupstools.org › docs › developer-guide.chunked › ar01s08.html
9. Creating new client
April 29, 2024 - The PyNUT module, contributed by ... to upsd. Note that this code (and the accompanying NUT-Monitor application, later separated into NUT-Monitor-py2gtk2, NUT-Monitor-py3qt5 and NUT-Monitor-py3qt6, suitable for two generations of the Python ecosystem) is licensed under the GPL v3. The PyNUTClient class abstracts the connection to the server...
🌐
Github
unixorn.github.io › posts › set up nut-upsd and peanut in your homelab
Set up nut-upsd and peanut in your homelab | unixorn.github.io
April 6, 2024 - Set up nut-upsd and peanut in your homelab I run my Synology server and network switches off a UPS. I decided I wanted a dashboard for the UPS, here’s how I did set up Network UPS Tools, aka NUT, and the PeaNUT dashboard.