{{Short description|Software daemon allowing multiple operating systems to connect to APC UPS units}} {{Infobox software | name = Apcupsd | author = Kern Sibbald<ref name="Kropelin 2016" />{{Rp|1}} | developer = Adam Kropelin<ref name="Kropelin 2016" />{{Rp|1}} | released = {{Start date and age|2005|04|07}} | programming language = C++ | license = GPL | website = {{Official URL}} }}

'''Apcupsd''', short for ''APC UPS daemon'', is a utility that runs on Linux, UNIX, macOS and Windows.<ref name="Kropelin 2016">{{cite web |url=http://www.apcupsd.org/manual/manual.pdf |title=APCUPSD User Manual |first1=Adam |last1=Kropelin |first2=Kern |last2=Sibbald |website=Apcupsd.org |date=2016-05-31 |access-date=2021-05-05 }}</ref>{{Rp|1, 8–9}} It allows the computer to interact with APC UPSes. Apcupsd also works with some OEM-branded products (e.g. Hewlett-Packard) manufactured by APC.<ref name="Kropelin 2016" />{{Rp|7}}<ref name="Facchetti 2000">[http://www.linuxjournal.com/article/4347 Monitoring Your UPS With apcupsd], Riccardo Facchetti, ''Linux Journal'', December 1, 2000 (date in print edition: November 2000.) Accessed on line November 21, 2007.</ref><ref>§7.10, ''Nagios: System And Network Monitoring'', Wolfgang Barth, No Starch Press, 2006, {{ISBN|1-59327-070-4}}.</ref>

Apcupsd is a free software equivalent of the APC's proprietary PowerChute software.{{Citation needed|date=May 2021}} As of version 3.14, Apcupsd has support for the PowerChute Network Shutdown function as well as many other features.<ref name="Kropelin 2016" />{{Rp|34}}

Apcupsd runs in daemon mode so to keep a live connection with the UPS. Depending on the settings and type of connection, Apcupsd either polls the UPS to learn about its current state, or receives messages from the UPS itself (e.g. via SNMP traps). Possible types of connections to the UPS are USB, RS-232 or Ethernet.<ref name="Facchetti 2000" /> Apcupsd can communicate with other instances of Apcupsd on other computers and maintain a client-server relationship with them. This way it is possible to power multiple computers with one UPS, even though only one of them is connected to the data port of the UPS.

==See also== {{Portal|Free and open-source software}} * APC Smart-UPS * Network UPS Tools, an alternative to Apcupsd, that supports some APC UPS

==References== {{Reflist}}

==External links== * {{Official website}} * {{SourceForge}}

Category:Electrical device control software Category:Free software programmed in C Category:Linux software Category:Servers (computing) Category:Uninterruptible power supply Category:Unix software Category:Utility software for macOS Category:Utility software for Windows Category:Software using the GNU General Public License

{{Windows-software-stub}} {{Linux-stub}} {{Unix-stub}}