LibreInfra Field Notes

Self-owned infrastructure should be recoverable by someone who did not build it

Local servers create control only when that control belongs to the organisation. A platform understood by one expert is privately operated but not institutionally owned.

Repeated architectural windows and shadows representing operational knowledge transferred between qualified teams.
Pexels ↗

Self-owned infrastructure should be recoverable by someone who did not build it

Local servers create control only when that control belongs to the organisation. A platform understood by one expert is privately operated but not institutionally owned.

The person who built the lab knows how it works.

They know that the firewall must start before the identity service. They know which storage pool contains the current virtual machines and which one contains abandoned tests. They know that the backup server’s warning is harmless, which certificate renewal sometimes needs a manual retry and which switch port must never be changed.

None of this is written down in a way another person can use.

The platform operates reliably because its creator is present.

Then that person becomes unavailable.

The company owns the rack, the accounts and the disks.

It does not own the operating knowledge.

The central test

Infrastructure is institutionally owned when another qualified person can regain authority, reconstruct the service and make a safe change using evidence the organisation controls.


Personal mastery is not organisational sovereignty

A small platform often begins with one technically capable person.

That is normal.

The problem appears when every critical decision remains attached to that person:

  • administrator credentials
  • recovery keys
  • architecture history
  • firmware knowledge
  • supplier contacts
  • undocumented exceptions
  • backup interpretation
  • troubleshooting intuition

The creator may have documented installation.

Installation is not operation.

An operating record must explain what exists now, why it exists, how failure appears and what another person should do next.

Common mistake

Assuming that source code, configuration files and a network diagram are enough for transfer.

Better framing

Test whether a replacement operator can perform a real recovery or change without the original operator interpreting the evidence for them.

The minimum operating record

A small organisation does not need a library of ceremonial documents.

It needs a small set of records that answer practical questions.

Service register

For every service:

  • purpose
  • owner
  • users
  • data classification
  • dependencies
  • recovery priority
  • backup method
  • retirement condition

Infrastructure inventory

For every physical and virtual component:

  • identity
  • location
  • configuration
  • management address
  • lifecycle state
  • firmware or operating-system baseline
  • replacement path

Authority map

For every privileged system:

  • administrative identities
  • machine credentials
  • recovery accounts
  • key custody
  • approval boundaries

Recovery map

For every important service:

  • protected data
  • configuration source
  • replacement environment
  • recovery sequence
  • verification method
  • last tested date

Decision record

For important exceptions:

  • what was chosen
  • why
  • alternatives considered
  • assumptions
  • review trigger

The objective is not perfect historical documentation.

It is enough context for a competent replacement to avoid dangerous guesswork.

The platform needs an order of reconstruction

Recovery is not a list of servers.

It is a dependency sequence.

A typical small-lab sequence may look like:

Power and physical network
          |
          v
Firewall and management access
          |
          v
DNS, time and certificates
          |
          v
Identity and secrets
          |
          v
Virtualisation and storage
          |
          v
Backup access
          |
          v
Operational applications
          |
          v
Monitoring and user access

The exact order varies.

The principle does not.

A service cannot be recovered before the systems required to reach, identify or decrypt it.

Circular dependencies deserve explicit attention.

The identity service may run as a virtual machine, while the virtualisation interface uses that identity service for administrator login.

The backup server may protect the password vault, while the password vault stores the backup recovery key.

Normal operation can tolerate these circles.

Recovery cannot.

Independent break-glass material must interrupt them.

A backup is not complete until the reconstruction path is known

CISA recommends offline, encrypted backups, regular tests of their integrity and availability, and maintained system images or infrastructure definitions that can be used to rebuild critical systems. (CISA)

For a mini lab, that means protecting more than virtual disks.

The recovery set may need:

  • hypervisor configuration
  • firewall configuration
  • switch configuration
  • DNS records
  • certificate material
  • infrastructure code
  • application configuration
  • secret-recovery material
  • database-native backups
  • operating procedures
  • software installers or repositories
  • licence records

A virtual-machine backup can contain several of these.

The organisation should still know where the remaining pieces come from.

Restoring an identity server is useless when its encryption keys were stored only in the failed password manager.

Restore tests should remove the original platform from the answer

A weak restore test uses the production network, production identity and the original administrator.

It proves that a person familiar with the platform can perform a familiar operation while most dependencies remain available.

A stronger test creates isolation.

Operational test

Give another qualified operator access to the approved recovery material and a clean network. Ask them to restore one foundational service and one business service without help from the normal administrator.

Observe:

  • which passwords are missing
  • which instructions are ambiguous
  • which software versions are unavailable
  • which DNS assumptions remain implicit
  • which verification checks do not exist
  • which decisions require personal memory

The defects are not evidence that the exercise failed.

Finding them is the purpose of the exercise.

Verification should continue between restore exercises

Full reconstruction tests take time.

Automated integrity checks can run more often.

Backup systems such as Proxmox Backup Server support scheduled verification of stored backup data and periodic reverification to detect degradation in older recovery points. (Proxmox Backup Server)

That verifies the stored material.

The wider operating process should also monitor:

  • failed backup jobs
  • missing hosts
  • stale recovery points
  • capacity
  • off-site synchronisation
  • encryption-key custody
  • notification delivery
  • retention changes
  • unauthorised deletions

A backup dashboard that nobody reviews does not create operational confidence.

Every failure needs an owner and an expected response time.

Power failure is an operating event

A UPS provides time.

It does not provide indefinite operation.

The architecture should decide what that time is for:

  • ride through short interruptions
  • start a generator
  • migrate workloads
  • complete storage writes
  • shut systems down in order

The safe shutdown order may differ from the recovery order.

Applications may stop first. Storage should remain available until dependent services have committed state. Backup or management systems may need to remain online long enough to record the event.

The UPS should communicate with the platform.

Network UPS Tools and comparable systems can monitor UPS state and initiate operating-system shutdown when power conditions require it. The command path still needs testing with the actual hardware and service order. (networkupstools.org)

A battery test showing healthy cells does not prove that servers shut down cleanly.

Disconnecting utility input during a controlled maintenance window tells a more useful story.

Updates are part of ownership

Self-hosting means the organisation decides when to update.

It also means the organisation is responsible for deciding.

The platform needs an update rhythm for:

  • operating systems
  • hypervisors
  • applications
  • containers
  • firmware
  • network devices
  • BMCs
  • storage controllers
  • backup software
  • certificates

Not every update should enter production immediately.

Not every update should be postponed until a vulnerability becomes urgent.

A useful process records:

  1. what is changing
  2. why it matters
  3. dependencies
  4. backup or rollback condition
  5. maintenance owner
  6. verification after change
  7. unresolved findings

The lab should include a representative non-production path for important changes.

That may be a small test VM rather than a complete second environment.

The purpose is to discover incompatibility before the only production instance carries the risk.


Monitoring should lead to decisions

A small platform does not need thousands of metrics.

It needs enough evidence to detect loss of control.

Useful signals include:

  • host unavailable
  • backup stale
  • storage degraded
  • pool nearly full
  • certificate nearing expiry
  • UPS on battery
  • unexpected administrator login
  • failed identity synchronisation
  • high memory pressure
  • repeated hardware error
  • off-site copy delayed
  • monitoring itself silent

Every alert should have:

  • an owner
  • a severity
  • a next action
  • an escalation condition
  • a closure record when material

A notification sent to an abandoned mailbox is not monitoring.

A warning repeated for six months becomes part of the background, regardless of its colour.

Transfer should include an ordinary change

A handover presentation is easy to perform.

The original administrator explains the architecture while the replacement listens.

That tests communication, not control.

A stronger transfer asks the replacement operator to:

  • create a new virtual machine
  • renew a certificate
  • add a user
  • restore a file
  • rotate a machine credential
  • update one application
  • respond to a simulated disk failure

The original operator observes but does not lead.

The points where the replacement cannot proceed reveal the hidden system:

  • missing permissions
  • undocumented decision rules
  • personal supplier accounts
  • implicit naming conventions
  • unrecorded dependencies
  • fear of irreversible change

Transfer is complete when another person can act safely, not when they have seen the interface.

Self-owned does not mean provider-free

A resilient mini lab often relies on external systems for selected responsibilities.

Possible examples include:

  • domain registration
  • off-site backups
  • secondary DNS
  • email delivery
  • internet connectivity
  • external monitoring
  • emergency support
  • hardware replacement
  • temporary recovery compute

These dependencies can strengthen sovereignty when they prevent the local environment from becoming its own only recovery path.

The boundary should be explicit.

For each external service, record:

  • responsibility
  • data involved
  • administrative owner
  • export method
  • recovery dependency
  • termination process
  • replacement option

The goal is not zero dependency.

It is the ability to change dependency without losing continuity.

Some services should not live in the mini lab

Self-hosting is weak when the organisation cannot provide the operating conditions the service requires.

A service may be a poor local candidate when it needs:

  • uninterrupted public availability
  • specialised abuse handling
  • global delivery
  • complex legal or regulatory operation
  • expertise the organisation does not possess
  • rapid elastic capacity
  • a stronger physical site than is available
  • support at hours nobody can provide

The correct decision may be to consume a managed service while retaining organisational identity, data exports, independent evidence and an exit path.

LibreInfra’s principle is not “host everything”.

It is “retain control over the decisions that matter”.

A practical operating rhythm

Frequency Activity
Daily Review failed backups, unavailable services and critical security events
Weekly Confirm backup freshness, capacity and pending updates
Monthly Verify stored backups, review privileged access and inspect hardware warnings
Quarterly Restore a representative service and test one power or network failure
Twice yearly Transfer an operational task to another person
Annually Review architecture, suppliers, recovery priorities and retirement candidates
After material change Update inventory, dependency and recovery records

The schedule should reflect the platform’s consequence.

A laboratory used only for experiments needs less ceremony than a platform holding customer data or identity.

Sovereignty is visible when the expert steps away

The strongest evidence of ownership is not that the founder or administrator can recover the system.

It is that the organisation can.

The servers may be local. The software may be open source. The data may never leave the building.

None of that is enough when one person remains the only working control plane.

Self-owned infrastructure survives because authority, knowledge, recovery material and decisions can move.

One question for the next recovery exercise

Do not ask whether the documentation is complete.

Ask:

Could a qualified person who did not build this platform restore authority and one critical business service from organisational evidence while the original administrator remained completely unavailable?

Make the next decision with clarity

Use the note as a starting point, not a substitute for context.

Open consultation form