albok-service leaves nh3-docker before unit 4 puts the personal vault and licensed books into restricted wings. On nh3-docker, portainer, portainer_agent, dockge (socket rw) and dockerd on plaintext tcp/2375 were each root over /srv/albok. The new host runs only albok-service: no socket containers and no TCP Docker API, so its Homepage tile is a static services.yaml entry. - nh3-pve-2: vmbr0 made VLAN-aware (applied by reboot, no guests running); pbs-ana storage in the new namespace nh3-pve-2, plus a 21:30 vzdump job (pbs-nh3's recursive sync mirrors it) - VM 110 nh3-albok, 10.100.50.44 on VLAN 50, Debian 13 cloud-init, 4 vCPU x86-64-v3 / 12 GiB / 100 GB; built to fleet conventions (vh 1000, infra-ops 850, docker 851) - compose: mem_limit 4g -> 8g, homepage labels removed; host port 8392 kept - cutover by tar stream, verified by digest (contents plus owner, group, mode, mtime and type identical); albok.nh3.internal now points at nh3-albok - old /srv/albok stays on nh3-docker (container removed, compose renamed) until acceptance and the operator's approval to delete it - sudo-io archive hosts and ops-log STACK_HOSTS include nh3-albok
4.0 KiB
nh3-pve-2: Minisforum MS-03, Proxmox VE 9 (NH3)
The NH3 MS-03, twin of esh-pve-2. Purpose is TBD on purpose (Prime, 2026-10-02): a high-powered PVE host, possibly a dev environment for security-software work. First guest: nh3-albok (2026-10-04, below). Standalone node, not clustered with nh3-pve.
- Host:
10.100.250.62on nh3-mgmt (nh3-pve-2.nh3.internal,nh3-pve-2.phasefinal.comin /etc/hosts). Static in/etc/network/interfaces, plus a UDM reservation on38:05:25:3b:a0:a8.ssh infra-ops@10.100.250.62(fleet key, NOPASSWD sudo withlog_output). - PVE 9.2.21, installed 2026-10-03 on site to the right disk (the 256 GB Toshiba). Follow-ups DONE 2026-10-04: Prime rebooted it at 0724 onto 7.0.14-20; verified 1635:
.62on vmbr0,nic0up at 1 Gb witharp_ignore=8+ IPv6 off, MeshCentral showsnh3-pve-2-amtconnected (CIRA, power on), ceph + pve enterprise sourcesEnabled: false, 0 upgradable, no failed units.
Guests
| ID | guest | onboot | notes |
|---|---|---|---|
| 110 | nh3-albok (10.100.50.44, VLAN 50) |
1 | First guest, 2026-10-04 (albok-dev relaying Prime): runs only albok-service. servers/nh3-albok/README.md |
VMIDs continue the NH3 numbering (nh3-pve holds 100–109) so a VMID names one guest on the site.
Backups: storage pbs-ana (10.250.50.90, datastore backups, namespace nh3-pve-2, token
root@pam!fleet-vzdump, secret vaulted as pbs-ana/fleet-vzdump-token) and vzdump job 21:30 nightly, all 1, snapshot
mode, fleecing on vmstore, the same prune as nh3-pve. 30 min after nh3-pve's 21:00 so the two do not contend on pbs-ana.
pbs-nh3's sync (root namespace, recursive) mirrors the new namespace without any change on the DR side.
⚠ pvesm add pbs refuses without --password on the command line (it test-logs in), which would put the token in the
sudo log. The stanza was appended to /etc/pve/storage.cfg and the secret written to /etc/pve/priv/storage/pbs-ana.pw
(37 bytes, value + newline) with sudo dd instead.
| NIC | MAC | Chip | Use |
|---|---|---|---|
nic0 |
:a6 |
I226-LM (igc) | Intel AMT only. UDM port 5, native nh3-mgmt, AMT DHCP .63. auto nic0, no address, arp_ignore=8, IPv6 off (/etc/sysctl.d/90-amt-port.conf) |
nic1 |
:a9 |
RTL8127 10G | unused |
nic2 |
:a7 |
X710 SFP+ | unused |
nic3 |
:a8 |
X710 SFP+ | vmbr0. USW Pro 24 port 25 (native nh3-mgmt, tagged VLANs allowed) |
⚠ Keep auto nic0. If Linux leaves the AMT port down, igc powers off the PHY and AMT goes dark. That
happened 2026-10-03 when the bridge moved to the SFP+.
vmbr0 is VLAN-aware since 2026-10-04 2311 (bridge-vlan-aware yes, bridge-vids 2-4094, same as nh3-pve), applied by
playbooks/nh3-pve-2-vmbr0-vlan-aware.yaml + a reboot with no guests running. The host address stays untagged (PVID 1 =
the port's native nh3-mgmt); guests take tag=<vlan>. Pre-change file kept at /etc/network/interfaces.pre-vlan-aware-2026-10-04.
⚠ Change this bridge only by reboot, never a live ifreload: on 2026-10-03 a live ifreload that also re-IP'd read the new
vmbr0 as "not a bridge" and downed it (auto-memory feedback_no_remote_reip_thrash_when_operator_has_console).
⚠ ifup -a -s exits 1 on this host even for a good file: it warns on the PVE-default bridge-fd 0. Compare its output
against the previous file's rather than trusting the exit code.
Disks: boot = Toshiba 256 GB (69CA12VQK65N). VM storage = LVM-thin vmstore, 913 GiB, on the Crucial 1 TB
(2610EAD05AB7). It held the old wrong-drive install, which was wiped 2026-10-03 by playbooks/nh3-pve-2-disk-prep.yaml,
along with its stale firmware boot entry. Firmware boot order: 0000 proxmox (256 GB), then its fallback 0006.
Address disks by /dev/disk/by-id/, because nvme numbering can swap between boots (seen on esh-pve-2).
AMT: MeshCentral device nh3-pve-2-amt (phone-home, AMT 21.0.6, ACM; password vaulted nh3-pve-2/amt-admin).
If HW Connect sticks at "Setup…", cira-tunnel-watchdog on pfi-tacticalrmm clears it within ~4 min.