| 2026-09-28 | Galaxy | Expanded ubuntu-dev from 150 GiB to 230 GiB and grew its root filesystem online without a restart; the root partition had been 90% full. |
| 2026-09-28 | BookOrbit | Replaced BookLore with BookOrbit v3.1.0 and PostgreSQL 18.6 through BookOrbit’s migration workflow, kept the same address, imported all 42 books and removed the old containers. |
| 2026-09-28 | Active Directory | Brought the restricted ObiPC user back for about an hour with Zoom installed and a one-time 90-minute session limit in force before the account was enabled. |
| 2026-09-27 | UniFi | Gave my new laptop, Parrot OS-Mac, the same admin access as my MacBook Air M3 across six policies, the Datacenter firewall and the SSH key automation. |
| 2026-09-27 | Prometheus | Retired What’s Up Docker from all six hosts, with its alert, Homarr widget and HTTPS name, because Dockhand already checks and applies image updates. |
| 2026-09-27 | Homarr | Deployed Homarr 1.77.2 on docker-main at the internal address of the dashboard retired the day before. |
| 2026-09-27 | Homarr | Connected ten integrations, from the six media services to Galaxy, PeaNUT and Gluetun, on private Media and Infrastructure boards. |
| 2026-09-27 | Homarr | Merged the two boards into one private dashboard holding all ten integrations. |
| 2026-09-27 | Homarr | Grew the dashboard from 9 to 47 website shortcuts, all with status checks. |
| 2026-09-27 | Homarr | Removed the cAdvisor, WUD and admin shortcuts and the WUD integration, leaving 32 shortcuts, nine widgets and nine integrations. |
| 2026-09-27 | Media Stack | Installed Jellyfin Enhanced, Intro Skipper, Media Bar and their File Transformation dependency on Jellyfin 12.1.0. |
| 2026-09-24 | Galaxy | Recorded after the fact: CT 107 and CT 108 are no longer HA resources and their pinning rule is gone, removed sometime between 2026-09-06 and 2026-09-23. |
| 2026-09-24 | Galaxy | Recorded after the fact: HQ-WS001 has 8 GiB of memory and was stopped. |
| 2026-09-24 | Galaxy | Recorded after the fact: monitor-01’s root volume is 20 GiB, resized after 2026-09-06. |
| 2026-09-24 | Galaxy | Confirmed the 12 GiB memory setting for ubuntu-dev from 2026-09-10 took effect at a restart around 2026-09-22. |
| 2026-09-24 | Active Directory | Tried to shut ObiPC down; it was unreachable and both of its interfaces were offline in UniFi, so no command reached it. |
| 2026-09-23 | Galaxy | Moved win11-dev from green-server to Grey’s NVMe with its EFI and TPM volumes, after Green’s memory test failures. |
| 2026-09-23 | Active Directory | Disabled the restricted ObiPC user’s domain account and confirmed it on both domain controllers. |
| 2026-09-21 | Galaxy | Completed win11-dev as a standalone Windows 11 Pro workstation with Windows and SSH only. |
| 2026-09-20 | Galaxy | Created win11-dev on green-server; the first install crashed and an online host memory test returned 25 failure lines. |
| 2026-09-20 | Hardware | Shut ObiPC down remotely and confirmed SSH stopped answering. |
| 2026-09-20 | Active Directory | Gave each domain controller a certificate it trusts, so LDAPS stopped resetting every TLS handshake; App Portal’s directory sign-in needed it. |
| 2026-09-20 | Active Directory | Added seven AppLocker publisher rules on ObiPC for four vendors’ applications, which follow the code signature where a path rule would trust a user-writable folder. |
| 2026-09-20 | App Portal | Replaced the initial administrator login with one held in my vault and disabled the old account. |
| 2026-09-20 | App Portal | Built directory sign-in for the admin pages, since the only way in had been a local password that existed nowhere else. |
| 2026-09-20 | App Portal | Upgraded the server and the HQ-WS001 client to v0.3.0, with SQLite and new catalog, device and request pages. |
| 2026-09-20 | App Portal | Released 0.6.0: an MSI with a LocalSystem agent replaced the zip updater on both PCs, and a game catalog arrived. |
| 2026-09-19 | Active Directory | Enabled OpenSSH on HQ-WS001 and opened one path to it from Secure, VLAN 50, so I can work on it from a terminal instead of RDP. |
| 2026-09-19 | Active Directory | Applied an online sign-in policy to the Workstations OU: no cached domain sign-in, controller authentication to unlock, and no PIN or biometric providers. |
| 2026-09-19 | App Portal | Deployed the App Portal server on docker-main, a self-service catalog so installs on ObiPC stop routing through me. |
| 2026-09-19 | App Portal | Added the Action1 API credential, verified the catalog against the tenant and proved the client updates itself. |
| 2026-09-19 | App Portal | Moved the portal behind Nginx Proxy Manager with a certificate, enrolled ObiPC and ran the first live self-update. |
| 2026-09-18 | Active Directory | Reinstalled Windows 11 Pro on ObiPC after it was wiped from the recovery menu and rejoined it to its existing directory objects. |
| 2026-09-18 | Active Directory | Closed every path from a standard user to a reset, reinstall, recovery environment or Safe Mode on ObiPC and removed its administrative settings. |
| 2026-09-18 | Coolify | Updated Coolify from 4.3.21 to 4.3.23 with its official upgrade script. |
| 2026-09-18 | Dockhand | Removed 57 reviewed untagged images across seven hosts for 23.97 GB, and recorded the update and prune schedules. |
| 2026-09-18 | MeshCentral | Enrolled ObiPC, the first agent on Secure Client, VLAN 60, and the first end-user machine in the pilot. |
| 2026-09-16 | Dockhand | Ran all six Hawser updater helpers one host at a time; every agent reported 0.2.48. |
| 2026-09-16 | UniFi | Read the firewall policies and DNS records back after the Portainer retirement; a documentation correction only. |
| 2026-09-15 | Dockhand | Replaced Dockge, deployed earlier the same day, with Dockhand on docker-main. |
| 2026-09-15 | Dockhand | Aligned Dockhand’s administrator login with my standard application login and ran an update check across 69 containers. |
| 2026-09-15 | Dockhand | Enabled private image publishing in Forgejo and prepared the custom images and stacks for Dockhand’s update controls. |
| 2026-09-15 | Dockhand | Cut six custom applications over to private Forgejo image names and gave six Hawser agents an updater helper each. |
| 2026-09-15 | Prometheus | Added an Uptime dashboard laid out like a status page, with 29 service checks. |
| 2026-09-14 | Prometheus | Restyled all 26 generated dashboards so each panel carries its number and nothing else, and removed the explanatory prose. |
| 2026-09-14 | Samba | Added a writable shared-folder share on ubuntu-dev. |
| 2026-09-13 | MeshCentral | Put MeshCentral behind Nginx Proxy Manager with an internal HTTPS name, so agent installs no longer need a patched script. |
| 2026-09-13 | MeshCentral | Claimed the site administrator, closed registration and verified HQ-WS001 reaches the server. |
| 2026-09-13 | MeshCentral | Enabled WebRTC so desktop and file traffic can run peer to peer instead of through the server. |
| 2026-09-12 | Galaxy | Moved alpha-prod-01 from Grey to Purple’s NVMe as an offline move, because Grey is AMD, Purple is Intel and the guest exposes its host CPU. |
| 2026-09-12 | Galaxy | Moved ansible-01 from Grey’s SSD pool to Blue’s local-lvm. |
| 2026-09-12 | Action1 | Installed the Action1 Deployer on HQ-MGT01 and widened its scope to every computer in the domain. |
| 2026-09-12 | Action1 | Installed the Action1 agent on ObiPC so software for its restricted user comes from a console I control. |
| 2026-09-12 | Active Directory | Enabled Remote Desktop on all five domain machines with scoped source addresses and a matching UniFi path. |
| 2026-09-12 | Active Directory | Set up the restricted user on ObiPC: an application allowlist, a Settings app that cannot change the machine, no unapproved installs and a daily time limit. |
| 2026-09-12 | Active Directory | Made my regular domain account an administrator of the domain and Windows Admin Center, a deliberate exception to the tier model. |
| 2026-09-12 | Active Directory | Required two staff accounts to change their password at their next logon. |
| 2026-09-12 | MeshCentral | Deployed MeshCentral on docker-blue beside RustDesk as a remote-support pilot. |
| 2026-09-12 | Splunk | Fixed a scan-exclusion rule that never matched ubuntu-dev, because the source field carries the UniFi client name rather than the address. |
| 2026-09-12 | Windows Admin Center | Installed Windows Admin Center on HQ-MGT01 to manage my Windows machines from a browser. |
| 2026-09-11 | Galaxy | Replaced app-01’s 200 GiB system disk with a 64 GiB disk and removed the old volume after service checks. |
| 2026-09-11 | Galaxy | Sized app-01 at 64 GiB from its actual workload, which let both app-01 and edge-01 fit Purple’s NVMe pool. |
| 2026-09-11 | Galaxy | Moved app-01 and edge-01 from Grey to Purple’s NVMe and removed the source volumes. |
| 2026-09-11 | Active Directory | Joined ObiPC as a domain-joined, LAPS-managed, Entra hybrid joined physical workstation on Secure Client. |
| 2026-09-11 | Active Directory | Added my daily account to the Tier 2 workstation administrators group, so I stop switching accounts to elevate on my own machine. |
| 2026-09-11 | Immich | Updated Immich from 3.1.0 to 3.2.0 through its Compose project. |
| 2026-09-11 | Microsoft Intune | Enrolled my MacBook Air M3 through Company Portal, which does not need the laptop erased. |
| 2026-09-10 | Galaxy | Assessed moving app-01 and edge-01 to Purple; read-only, nothing changed. |
| 2026-09-10 | Galaxy | Assessed ubuntu-dev’s memory and set a pending reduction from 16 GiB to 12 GiB without a restart. |
| 2026-09-10 | Active Directory | Prepared the directory side of hybrid identity with the Microsoft 365 tenant. |
| 2026-09-10 | Active Directory | Installed the Entra provisioning agent on HQ-MGT01, running under a group managed service account. |
| 2026-09-10 | Active Directory | Created the Entra Cloud Sync configuration; its first cycle created three staff accounts and their scope group in the tenant. |
| 2026-09-10 | Active Directory | Soft-matched my Microsoft 365 account to its directory account and moved its admin roles to a cloud-only admin account. |
| 2026-09-10 | Active Directory | Put test accounts on a shared test password and relaxed the admin password policy for testing; both are on the list to reverse. |
| 2026-09-10 | Active Directory | Built HQ-WS001 and joined it with an offline domain join to prove the Tier 2 local-admin policy and Windows LAPS reach a client. |
| 2026-09-09 | Active Directory | Built the ad.alphasecunited.com forest: two domain controllers, the OU structure, Group Policy, Windows LAPS and a member server. |
| 2026-09-09 | Media Stack | Upgraded Jellyfin from 10.11.11 to 12.0.0 and restored the Quick Sync settings the first start reset. |
| 2026-09-09 | UniFi | Moved the identity NTP allow above the identity egress block and pointed Secure and Secure Client DHCP DNS at the two domain controllers. |
| 2026-09-08 | Galaxy | Moved ubuntu-dev from the SATA SSD pool to Grey’s NVMe and removed the old volumes to free SSD space. |
| 2026-09-07 | Galaxy | Aligned PermitRootLogin on purple-server and blue-server with the other three nodes; root was already key-only everywhere. |
| 2026-09-07 | UniFi | Prepared IDENTITY-A, VLAN 65, for the domain controllers: trunked it to grey-server, checked eight identity policies and added one for syslog to Splunk. |
| 2026-09-07 | Ansible | Added green-server, monitor-01, game-01 and ansible-01 to the SSH key automation and fixed a missing key file on the controller. |
| 2026-09-07 | Coolify | Moved Coolify onto a dedicated non-root service account and turned off root SSH on app-01, the last guest that allowed it. |
| 2026-09-06 | Galaxy | Removed a phantom unused-volume line from CT 110’s config by editing the cluster file, since the normal delete would have tried to free a live volume. |
| 2026-09-06 | UniFi | Deleted an empty duplicate IOT client group and kept the IoT group the printer policy uses. |
| 2026-09-06 | Wazuh | Re-enrolled docker-main’s agent, which had pointed at the manager’s pre-migration address and never connected. |
| 2026-09-05 | Immich | Moved video transcoding from the CPU to NVENC on the GTX 1080 Ti. |
| 2026-09-05 | Immich | Moved machine learning onto the GPU with CUDA and switched to larger models. |
| 2026-09-05 | Immich | Tuned facial recognition so more unassigned faces join existing people and low-quality frames stop creating new ones. |
| 2026-09-05 | Immich | Changed the transcode policy from all to optimal with H.264 and HEVC accepted, so most videos stream as originals; a later run reclaimed 226 GB on a volume that was 83% full. |
| 2026-09-05 | Nginx Proxy Manager | Published Open WebUI at an internal HTTPS name. |
| 2026-09-04 | Galaxy | Updated all five nodes from Proxmox VE 9.2.6 to 9.2.11 without rebooting, installing kernel 7.0.14-15-pve. |
| 2026-09-04 | Ollama | Attached the GTX 1080 Ti to docker-main, repaired the NVIDIA driver for both kernels and deployed Ollama with Llama 3.1 8B. |
| 2026-09-04 | Ollama | Replaced Llama 3.1 8B with Qwen 3.5 2B for lower-latency transcript post-processing. |
| 2026-09-04 | Open WebUI | Added Open WebUI to the Ollama Compose project with authentication on. |
| 2026-09-03 | Splunk | Made Splunk the one thing that posts security events to Discord: nine saved searches for UniFi and Wazuh, through the alert bot. |
| 2026-09-02 | UniFi | Added the What’s Up Docker metrics port to the monitoring policies. |
| 2026-09-02 | Ansible | Added textfile collectors so all 18 hosts publish update metrics, and What’s Up Docker so six publish image metrics. |
| 2026-09-02 | Discord Alert Bot | Deployed the alert bot, because Grafana had 15 alert rules and no way to deliver one. |
| 2026-09-02 | Discord Alert Bot | Added class colours, condensed embeds for batches and an endpoint for Splunk. |
| 2026-09-02 | Prometheus | Added three rules for stopped guests and CPU and load, bringing the set to 15. |
| 2026-09-02 | Prometheus | Added nine rules for expiring certificates, drive health, pending updates and restart loops, bringing the set to 24. |
| 2026-09-01 | Prometheus | Added the first 12 file-provisioned Grafana alert rules for availability, capacity, latency and power. |