Current state
- Health and incidents
- Core service state
- Failed jobs and backup age
- Disk and certificate warnings
PRODUCTION KNOWLEDGE BASE
Follow this guide in order from an empty supported machine to a maintained PureFusionOS node. Do not add customers until first-run acceptance passes.
| Path | Supported base | Status |
|---|---|---|
| Ubuntu Server | Ubuntu 22.04 or 24.04, amd64 | Production |
| VirtualBox OVA | 4 vCPU, 6 GiB RAM, 100 GiB expanding disk | Production |
| Windows installer | Windows 10/11 or Server 2016+, 8 GiB RAM, 110 GiB free | Preview |
lsb_release -ds
uname -mContinue only for Ubuntu 22.04 or 24.04 with x86_64.
sha256sum -c PureFusionOS-Ubuntu-1.12.83-amd64.deb.sha256The result must end with OK. Stop on any mismatch.
sudo apt install ./PureFusionOS-Ubuntu-1.12.83-amd64.debsudo purefusionos-installThe bootstrap pins the release key, verifies signed channel metadata, checks the payload digest and detached signature, then executes the platform installer.
If the connection drops, preserve and inspect /var/lib/purefusion-installer/install.log. The installer records stage checkpoints.
Keep the OVA, checksum, and signature together and stop if validation fails.
Import the OVA; do not attach it as an arbitrary existing disk.
Use at least 4 vCPU, 6 GiB RAM, and the 100 GiB expanding virtual disk.
The appliance uses DHCP. With NAT, use the forwarding address and port shown by the setup workflow.
Enable hardware virtualization and confirm at least 110 GiB of free host disk.
It deploys the same VirtualBox-hosted PureFusionOS appliance; it is not a Windows-native control plane.
Use the address and port printed by the installer for first-run setup.
Confirm the node identity before entering the one-time setup token.
Use a unique password, enroll MFA, and store recovery codes offline.
New nodes receive a 30-day management trial. Hosted services remain online after expiry, but changes lock until a valid signed license is installed.
Never restore based on a filename alone.
Record the artifact, digest, operator, time, and verification result.
Stop if the current target cannot be protected before replacement.
Check ownership, database access, nginx, local HTTP, DNS, TLS, and customer access.
Do not overwrite protected runtime files manually.
Rollback using the recorded recovery workflow if acceptance fails.
Use the customer’s real email and confirm active status.
Keep website, database, mailbox, DNS, and certificate inside the same account boundary.
Confirm the portal exposes only resources owned by that account.
Finish before customer handoff or public DNS cutover.
| Symptom | First check | Do not do |
|---|---|---|
| Installer stopped | Find the last START/DONE stage in /var/lib/purefusion-installer/install.log. | Do not delete installer state. |
| Portal unavailable | Check node address, HTTPS response, services, and DNS. | Do not disable TLS or authentication. |
| DNS wrong | Compare Live Query with the authoritative Zone File and validate it. | Do not treat cached public DNS as the file on disk. |
| Certificate warning | Compare inventory with Inspect and read the full Certbot result. | Do not repeatedly force renewal. |
| Restore failed | Preserve artifact, digest, safety point, error, and job/audit ID. | Do not overwrite or delete evidence. |