🌐
Docker Hub
hub.docker.com › r › instantlinux › nut-upsd
instantlinux/nut-upsd - Docker Image
MYDRIVER=liebert docker run --rm --entrypoint /usr/lib/nut/$MYDRIVER instantlinux/nut-upsd -h Network UPS Tools - Liebert MultiLink UPS driver 1.02 (3.15.0_alpha20210804-3402-gced1683082) Warning: This is an experimental driver. Some features may not function correctly.
🌐
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 - Add a PeaNUT stanza to docker-compose.yaml. # Monitor our UPS version: '3.9' services: nut-upsd: image: instantlinux/nut-upsd container_name: nut environment: - TZ=${TZ:-America/Denver} - API_PASSWORD=${API_PASSWORD:-'aPasswordForAPIaccess'} # Driver found with this tool https://networkupstools.org/stable-hcl.html - DRIVER=usbhid-ups # If you want the ups to be named something other than 'ups', set the NAME env variable # -NAME=cp800avr devices: # Device numbers are subject to change, so map in the bus - /dev/bus/usb:/dev/bus/usb ports: - "3493:3493" restart: unless-stopped peanut: image: brandawg93/peanut:latest container_name: peanut restart: unless-stopped # Don't start peanut until after nut-upsd is running depends_on: - nut-upsd ports: - 8080:8080 environment: - NUT_HOST=nut - NUT_PORT=3493 - WEB_PORT=8080
Discussions

PeaNUT: A Tiny Dashboard for Network UPS Tools
Any chance you could add some API endpoints? I hate NUT with passion, I'd love to write some scripts to manage power outages myself More on reddit.com
🌐 r/selfhosted
39
67
September 5, 2023
[Nutify] A Dockerized NUT Server with Email and Report Notifications
Nice, any thought on using Prometheus to expose and store metrics? It would provide a much more efficient long-term storage than SQLite. More on reddit.com
🌐 r/selfhosted
106
358
March 6, 2025
docker-compose NUT (ネットワークUPSツール) インストール
🌐 r/homelab
NUT Network UPS Tools works via localhost but not from remote system
In upsd.conf find the LISTEN line and set it to this LISTEN 0.0.0.0 3493 and restart nut-server, that should fix it. More on reddit.com
🌐 r/homelab
3
2
February 5, 2023
🌐
The Homelabber
thehomelabber.com › guides › network-ups-monitoring
The Homelabber | Network UPS monitoring with NUT server
Starting the container up with docker compose up, you should see something similar this: ** This container may not work without setting for SERIAL ** Network UPS Tools - UPS driver controller 2.8.0 Network UPS Tools - Generic HID driver 0.47 (2.8.0) Using subdriver: MGE HID 1.46 USB communication driver (libusb 1.0) 0.43 Network UPS Tools upsd 2.8.0 Ignoring invalid pid number 0 listening on 0.0.0.0 port 3493 Connected to UPS [ups]: usbhid-ups-ups Network UPS Tools upsmon 2.8.0 0.000000 Ignoring invalid pid number 0 0.000825 Using power down flag file /etc/killpower 0.001016 UPS: ups@localhost (primary) (power value 1) 0.001112 [D1] debug level is '1' 0.001503 [D1] debug level is '1' 0.002393 [D1] Saving PID 25 into /var/run/upsmon.pid Init SSL without certificate database 0.006940 [D1] Trying to connect to UPS [ups@localhost] 0.008499 [D1] Logged into UPS ups@localhost
🌐
Reddit
reddit.com › r/selfhosted › peanut: a tiny dashboard for network ups tools
r/selfhosted on Reddit: PeaNUT: A Tiny Dashboard for Network UPS Tools
September 5, 2023 -

Hi Selfhosters!

I have recently released version 1.0 of a little project I've been working on for a bit and would like to get your feedback.

Introducing PeaNUT! A Dashboard for viewing the status of your UPS devices. This is a plug & play solution for anyone wanting to simply view the status of your UPS e.g. making sure it is online or viewing the current power usage. I even have a docker-compose.yml example with the NUT server included. If you've ever found yourself remotely debugging for hours why your security camera is offline, but your network is still up, this will definitely be of use to you! (Speaking from experience 😅)

Currently, I'm looking for feedback on other charts that may be of use to someone, and in general, other features that you may want to see.

Feel free to check it out and let me know what you think!

https://github.com/Brandawg93/PeaNUT

EDIT:

I just published a new test version brandawg93/peanut:test
that now supports multiple UPS devices assuming they are on the same NUT server. If someone could test it out and let me know if it works, I'll publish this for everyone!

🌐
danimart1991's Blog
danielmartingonzalez.com › en › integrating-ups-server
Integrating a UPS in our server - Daniel Martin Gonzalez
August 17, 2022 - To know which UPS_DRIVER to use, you can consult the NUT compatibility list, in case you can’t find it, there is a list of devices tested by the community. You also have an example for Docker Compose here.
🌐
AJ's Blog
blog.ayjc.net › posts › nut
Setting up Network UPS tools | AJ's Blog
May 29, 2022 - Now create a docker-compose.yml file in the present directory, not inside the new directory with the repository: ... version: '3.7' services: nut-exporter: container_name: nut-exporter image: 127.0.0.1:5000/nut-exporter build: context: ./prometheus-nut-exporter dockerfile: Dockerfile environment: TZ: 'America/New_York' HTTP_PATH: '/metrics' expose: - 9995 restart: unless-stopped
🌐
GitHub
github.com › instantlinux › docker-tools › blob › main › images › nut-upsd › README.md
docker-tools/images/nut-upsd/README.md at main · instantlinux/docker-tools
The Network UPS Tools (nut) package in an Alpine container, with enough configuration to support Nagios monitoring of your UPS units. This multi-architecture image supports Intel/AMD and ARM (Raspberry Pi etc).
Author   instantlinux
🌐
GitHub
github.com › upshift-docker › nut-upsd
GitHub - upshift-docker/nut-upsd · GitHub
# docker run \ --name nut-upsd \ --detach \ --publish 3493:3493 \ --device /dev/bus/usb/xxx/yyy \ --env SHUTDOWN_CMD="my-shutdown-command-from-container" \ upshift/nut-upsd · This image supports customization via environment variables. ... The name of the UPS. ... This allows you to set a brief description that upsd will provide to clients that ask for a list of connected equipment. ... This specifies which program will be monitoring this UPS.
Starred by 48 users
Forked by 44 users
Languages   Dockerfile 62.7% | Shell 37.3%
Find elsewhere
🌐
GitHub
github.com › gpdm › nut
GitHub - gpdm/nut: Network UPS Tools in Docker
Network UPS Tools in Docker. Contribute to gpdm/nut development by creating an account on GitHub.
Starred by 37 users
Forked by 12 users
Languages   HTML 49.1% | Shell 37.1% | Dockerfile 13.8% | HTML 49.1% | Shell 37.1% | Dockerfile 13.8%
🌐
SYSADMIN
sysadmin.info.pl › home › blog › configure the nut to manage a ups through the home assistant as a docker container on a raspberry pi
Configure the NUT to manage a UPS through the Home Assistant as a Docker container on a Raspberry Pi | SYSADMIN
October 6, 2025 - Configure the NUT to manage a UPS through the Home Assistant as a Docker container on a Raspberry Pi · Video describes the NUT configuration and how to install Docker, Docker Compose and run the Home Assistant as a Docker container.
🌐
GitHub
github.com › monstermuffin › nut-docker
GitHub - monstermuffin/nut-docker: Docker image for Network UPS Tools · GitHub
This is a nut-upsd Docker image, implementing the UPS drivers and the upsd daemon from https://networkupstools.org/.
Author   monstermuffin
🌐
Reddit
reddit.com › r/selfhosted › [nutify] a dockerized nut server with email and report notifications
r/selfhosted on Reddit: [Nutify] A Dockerized NUT Server with Email and Report Notifications
March 6, 2025 -

Hello everyone,

I've recently developed Nutify, a Dockerized Network UPS Tools (NUT) server with email notification support, designed to monitor Uninterruptible Power Supply (UPS) devices and send email alerts for various UPS events.

https://github.com/DartSteven/Nutify

Key Features:

  • Real-time Monitoring: Continuously tracks UPS metrics such as voltage, power, battery status, and load.

  • Email Notifications: Sends alerts for events like power failures, low battery, or UPS disconnections.

  • USB UPS Support: Compatible with USB-connected UPS devices.

  • SMTP Support: Configurable to work with various SMTP servers, including Gmail.

Why I'm Sharing:

As an amateur developer without formal programming education, I'm eager to gather feedback from the community. I would greatly appreciate it if you could test Nutify, especially with different UPS models, as NUT configurations can vary widely.

Unfortunately, I only have two UPS devices to test it on: a Back-UPS RS 1600SI and an Eaton 3S 550. It would be extremely helpful to know how it performs with other models.

How You Can Help:

  • Test Nutify: Deploy it with your UPS setup and observe its performance.

  • Provide Feedback: Share any issues, suggestions, or general thoughts.

  • Patience Appreciated: Being self-taught, I welcome constructive criticism but kindly ask for your understanding.

Thank you for your time, and I look forward to your insights!

🌐
Docker Hub
hub.docker.com › r › jakezp › nut_and_webnut
jakezp/nut_and_webnut - Docker Image
Docker image combining Network UPS Tools server and webNUT in 1 docker · This image provides a complete UPS monitoring service (USB driver only).
🌐
Docker Hub
hub.docker.com › r › botsudo › nut-upsd
botsudo/nut-upsd - Docker Image
Docker image for Network UPS Tools server published on Docker Hub⁠, source on GitHub⁠.
🌐
Docker Hub
hub.docker.com › r › nardo86 › nut-server
nardo86/nut-server - Docker Image
3 weeks ago - Containerized Network UPS Tools⁠ server on Debian, for monitoring USB UPS devices over the network (port 3493). Multi-arch: linux/amd64, linux/arm64, linux/arm/v7.
🌐
Network UPS Tools
networkupstools.org › projects.html
Network UPS Tools - Related projects
February 4, 2025 - A Network UPS Tools (NUT) and APC daemon exporter to pass data to Prometheus and any JSON compatible applications. Beside data conversion for other systems, provides a neat dashboard UI of its own. Implemented as a Python application (with its own NUT client code in nut_server_handler.py), ...
🌐
Docker Hub
hub.docker.com › r › gpdm › nut-upsd
gpdm/nut-upsd - Docker Image
docker run -d \ -p 3493:3493 \ -v /path/to/nut-config:/etc/nut \ [ --privileged | --device ... ] \ gpdm/nut-upsd[:<tag>] Copy