---
owner: gmikcon
status: active
last_reviewed: 2026-05-10
review_interval: 90d
confidence: medium
source_of_truth: owner-confirmed-and-ssh-host
---

# Smart Home Server

The smart-home server is an Intel NUC mini PC that is present in both local networks and hosts the custom smart-home platform.

## Hardware And OS

- Hardware inventory id: `intel-nuc-shome`.
- Physical device: Intel NUC6CAYH.
- Hostname: `shome`.
- OS: Ubuntu 24.04.3 LTS.
- Kernel: Linux 6.8.0-110-generic.
- Memory: 3.7 GiB.
- Root disk: 111.8 GB SATA disk with LVM root volume.
- Backup media: 58 GB `mmcblk0`, mounted at `/home/shome/backups`.

System state observed 2026-05-10:

- System restart required.
- 80 normal package updates available.
- 12 additional ESM Apps security updates available, but ESM Apps is not enabled.

## Addresses

- Home LAN: `192.168.1.101`.
- Home IoT LAN: `192.168.2.101`.

Interfaces:

- `enp3s0`: `192.168.1.101/24`, `home-lan`.
- `enx98fc84e6a61f`: `192.168.2.101/24`, `home-iot-lan`.
- `wlp2s0`: up, IPv6 link-local only.
- `br0`: down.

Default routes are currently present through both `192.168.1.1` and `192.168.2.1`.

## Observed Services

Observed during SSH inspection:

- SSH on TCP `22`, OpenSSH 9.6p1 Ubuntu.
- HTTP on TCP `80`, nginx 1.24.0 on Ubuntu.
- HTTPS on TCP `443`, nginx 1.24.0 on Ubuntu.
- rpcbind on TCP/UDP `111`.
- NFS on TCP `2049`.
- MySQL on `127.0.0.1:3306`.
- MySQL X Protocol on `127.0.0.1:33060`.
- iperf3 on TCP `5201`.

Running systemd services include:

- `nginx.service`
- `php8.3-fpm.service`
- `mysql.service`
- `nfs-mountd.service`
- `rpcbind.service`
- `hostapd.service`
- `iperf3.service`
- `ssh.service`

## Web Application

nginx serves:

- default HTTP root: `/home/shome/smart-home-server/server`
- `panel.smarthome.arp` web client root: `/home/shome/smart-home-server/webclient`
- PHP through `unix:/run/php/php8.3-fpm.sock`
- HTTPS certificate path: `/home/shome/ca/panel.crt`

The deployed application repository is:

- Path: `/home/shome/smart-home-server`
- Remote: `https://git.gnexus.space/git/root/smart-home-server.git`
- Branch: `master`
- Last observed commit: `4ef1bfa` (`Fix resilient device state`)

The working tree was dirty during inspection:

- `server/ControlScripts/Common.php`
- `server/ControlScripts/Scopes/LightHubScope.php`
- `webclient/config.php`

Do not overwrite or revert these files without explicit owner approval.

## Storage And Backups

NFS export:

- Path: `/home/shome/backups`
- Network: `192.168.1.0/24`
- Options: `rw`, `async`, `no_subtree_check`, `no_root_squash`
- Mounted device: `/dev/mmcblk0p1`
- Filesystem: ext4
- Size observed: 57 GB, 2.0 GB used

## Network Role

This host bridges the operational smart-home context across:

- `home-lan` (`192.168.1.0/24`);
- `home-iot-lan` (`192.168.2.0/24`).

The current policy allows full access between the two local networks. A future policy may isolate the IoT LAN from the home LAN and possibly deny IoT internet access.

## Related Documentation

- Smart-home overview: [../automations/smart-home-overview.md](../automations/smart-home-overview.md)

No raw credentials are documented here.
