NEMS Linux 1.8 Changelogs (2026-Present)
NEMS 1.8 is a future release currently under heavy development.
Key Development Features and Goals:
Firewall - NEMS Linux was originally set to include `ConfigServer Security & Firewall (csf) with Login Failure Daemon (lfd)`_. However, that project has been abandoned. A different firewall may be implemented. Internal LAN IP addresses are whitelisted by default, but if a user tries to access your NEMS server from outside the LAN (ie., if you have your NEMS server accessible on the Internet) they will get locked out if they try an incorrect password too many times.
Add IPMI (freeipmi) if not added already.
Begin work on smart home assistant integration: NEMS Skill for Alexa and Google Assistant.
July 20-25, 2026 - NEMS Linux 1.8 is the primary focus of the 3rd annual NEMS Developer Lockdown.
Changelogs
[Security] nemsadmin user no longer supports passwordless login. See https://github.com/NEMSLinux/nems-scripts/issues/6
[New Feature] check_rpi_watchdog - Monitor state of Raspberry Pi’s built-in watchdog. See https://github.com/NEMSLinux/nems-admin/issues/19
[Bug Fix]
nems-info usernamenow correctly obtains the nemsuser value from config.[Improvement]
nems-info usernamefallback to htpasswd now restricts result to first username since NEMS Linux 1.8 introduces multi-user support. The first user in the htpasswd will be the nemsuser fromnems-initsince it was added at file creation time.[Improvement]
nems-info usersnow offers an optional variableplainwhich strips the human-readable text, resulting in only a number being output.[Bug Fix] Livestatus join typo fixed in
nems-apiwithinnems-www. See https://github.com/NEMSLinux/nems-www/issues/1[Upgrade]
Nagios Coreupgraded to 4.5.13.[Infrastructure]
Reposserver upgraded.[Infrastructure]
ReposGPG key renewed and deployed.[Upgrade]
DebianLinux base system upgraded from Bookwork to Trixie.[Upgrade]
nems-prepupdated to modern standards.[Upgrade]
ntptontpsec- a secure, hardened, and streamlined open-source implementation of the Network Time Protocol (NTP).[Upgrade]
libgpiod2upgraded tolibgpiod3to makenems-scriptsinstallable on NEMS Linux 1.8 (based on Debian Trixie).[Upgrade]
nrpeupgraded to 4.1.3 (final).[Bug Fix]
nems-pluginscheck_snmp now creates user scratch folder for state information. See https://github.com/NEMSLinux/nems-plugins/issues/5[Improvement]
nems-scriptsdhtxx 2.1 fixes JSON output on retries (was outputting notices to output rather than STDERR). Improved dynamic GPIO pin detection. Readied script for updates to check_dhtxx.[Upgrade]
nems-pluginsOpenJDK upgraded to version 25.[Improvement]
nems-pluginscheck_dhtxx 1.1 Added optional GPIO pin parameter ($ARG6$) and improved PHP 8 json_decode handling.[Improvement]
nems-pluginsautomatically replace obsolete plugins from monitoring-plugins-basic if we have a custom version.[Improvement]
apt-listchangeshas been removed. Due to changes in the Trixie python stack, it causes errors, and is not required (or even desired).[Upgrade]
NagiosTVto 0.9.11 (NEMS Tactical Overview).[Upgrade]
Pythonnow 3.13.5 but 3.9 is still installed for Adagios in an isolated folder.[Improvement]
nems-docsnow has anems-docs-debpackwhich makes nems-docs installable via apt. This is important as the new nems-ai application uses the NEMS documentation as its source of truth for NEMS information.[New Feature]
nems-aiis a proof-of-concept, entirely optional (you have to install it) application that allows chat-style queries against NEMS documentation and general knowledge via a locally-running AI engine, with no external servers utilized. Private, compliant, and potentially useful in time.[Bug Fix]
nems-pluginsnow creates a venv at /opt/nems-venv for pywbem and check_esxi_* since pywbem was conflicting with deb package causing build to fail at 052.[Upgrade]
check_mkLivestatus required compatibility with Trixie. Create makefile from Debian 12 and now compiles successfully.[Upgrade]
LuaJITno longer offers tarbal packages. Upgrade from 2.1.0-beta3 to current build (2.1.1784580905 at time of development). Now achieving build level 161.[Upgrade]
Adagiosrefactored to use the new nems-venv Python 3.9 environment.[Upgrade] With Nagios Core being upgraded to 4.5.13, combined with the lack of a Debian 13 makefile in the last working version, mk-livestatus could no longer be compiled against NEMS Linux 1.8. So I wrote a patch into the installer for both Nagios (052) to store the source and headers in a persistent location, and the check_mk build script (055) to use those headers to patch the source before compiling. Now, Checkmk Livestatus is compatible with modern Nagios, now and in future.
[Bug Fix]
Python(038) hold back buildpackages to version 82 due to removal of pkg_resources, which is still required by Adagios. Rework the Adagios build script (180) to install needed packages.[Bug Fix]
Monitorixused the old xfonts-terminus font, which is broken on RRDTool in NEMS Linux 1.8 (or Trixie for that matter). Replaced with compatible and working newer package fonts-terminus and now graphs appear correctly.