LibreInfra Field Notes
A mini lab is not a miniature data centre
Small organisations do not need to imitate hyperscale platforms. They need a compact system whose authority, data and recovery remain under their control.
A mini lab is not a miniature data centre
Small organisations do not need to imitate hyperscale platforms. They need a compact system whose authority, data and recovery remain under their control.
A rack arrives.
The first server hosts a few virtual machines. Then come monitoring, file sharing, Git, identity, project management, an internal wiki, automation, a private AI service and several experiments that never quite become production.
Six months later, the organisation owns more services than it can explain.
The hardware is local. The dependencies are not.
One engineer knows the passwords. Another remembers which virtual machine provides DNS. Backups run, but nobody has restored the identity service that controls access to the backup interface. A failed switch would disconnect everything, including the management controllers intended to recover the servers.
The organisation has built a small data centre in appearance and a large single point of failure in practice.
The central test
A mini lab is successful when it preserves a small number of important organisational capabilities through failure, staff change and supplier change—not when it hosts the largest possible number of applications.
The purpose is retained capability
A mini lab can be valuable for a consultancy, engineering office, design studio, research group or small technology company.
It can provide a place to operate:
- internal applications
- development and testing
- source repositories
- project documentation
- monitoring
- automation
- local data processing
- private AI inference
- recovery services
- customer demonstration environments
The business case is not simply that local hardware may be cheaper than cloud services.
The deeper value is control.
The organisation decides when software is upgraded. It can keep data inside a known boundary. It can inspect configuration, select open components, preserve an independent backup and move a workload without waiting for a provider to add an export feature.
That does not mean everything should be self-hosted.
It means the organisation deliberately selects which capabilities are important enough to retain.
Start with what must remain under organisational authority
Before buying hardware, divide proposed services into three groups.
Foundational services
These affect control over everything else:
- identity
- DNS
- certificates
- secrets
- network access
- configuration repositories
- backup
- monitoring
Their failure can prevent administrators from recovering other services.
Operational services
These support daily work:
- file collaboration
- project management
- Git
- internal documentation
- automation
- development environments
- reporting
- internal applications
Their importance depends on the organisation’s workflow.
Experimental services
These are useful but disposable:
- prototype AI models
- temporary development stacks
- product demonstrations
- technology evaluations
- short-lived test environments
The classification determines recovery order.
A temporary model experiment should not delay restoration of DNS. A project-management service may be important, but it should not hold the only copy of the recovery procedure needed to restore itself.
Common mistake
Deciding what to host by asking which applications look interesting.
Better framing
Decide which organisational capabilities need local authority, then choose the smallest service set that preserves them.
One lab contains several infrastructure planes
A compact platform becomes easier to reason about when it is divided by responsibility.
Users and devices
|
v
Access and edge
firewall • VPN • proxy
|
┌─────────────┼─────────────┐
v v v
Management Compute Data
identity • DNS VMs • services files • databases
| | |
└─────────────┼─────────────┘
v
Recovery plane
backup • restore • evidence
|
v
Independent off-site copy
The edge plane decides how users and systems enter.
The management plane controls identities, names, certificates and administrative access.
The compute plane runs applications.
The data plane preserves authoritative state.
The recovery plane protects historical states and the procedures needed to reconstruct service.
These planes may share physical hardware in a small environment. They should not become conceptually indistinguishable.
A virtual machine running an application and a backup repository storing its historical states can sit in the same rack. They should not depend on the same credentials, writable filesystem and administrative path.
Small is a design advantage
Large platforms often need extensive automation because manual operation cannot scale across thousands of machines.
A mini lab has a different advantage: it can remain understandable.
A small organisation may operate one or two server models, one virtualisation platform, one firewall policy, one identity system and one backup method. Every additional technology should have to justify the new operating burden it creates.
This is not technological conservatism.
It is control over variation.
Three applications running on three different orchestration systems do not create more sovereignty. They create three upgrade paths, three security models and three recovery procedures.
The lab should favour boring, inspectable building blocks:
- standard server hardware
- conventional Ethernet
- Linux or another well-supported operating system
- virtual machines for strong boundaries
- containers where their lifecycle is genuinely simpler
- open protocols
- documented data formats
- independent backup
- configuration stored outside the live system
A small lab becomes fragile when every service is also an experiment in how infrastructure should be operated.
Virtualisation should create boundaries
Virtualisation allows one physical machine to provide several isolated operating environments.
That is useful, but density is not the only reason to use it.
A virtual machine creates a boundary around:
- operating-system dependencies
- resource allocation
- network access
- backup
- recovery
- lifecycle
- administrative responsibility
That boundary makes a service easier to move and restore.
Containers can reduce overhead and simplify deployment, but they share more of the host environment. They are often appropriate for applications whose data, configuration and privilege boundaries are well understood.
The decision should follow the failure model.
A public-facing application, identity service and experimental automation agent should not necessarily share one operating-system boundary merely because all three can be packaged as containers.
The smallest deployment is not always the simplest deployment.
The first platform can be modest
A credible initial pattern might contain:
-
One primary compute server
- ECC memory where practical
- mirrored boot devices
- enough memory for expected workloads
- remote management
- local storage appropriate to the service
-
One independent backup server
- separate credentials
- storage sized for several historical states
- no routine application workload
- recovery access documented outside the primary server
-
One managed network boundary
- firewall
- VLAN-capable switch
- controlled remote access
- separate management path
-
One off-site backup destination
- encrypted before transfer
- outside the primary location
- protected from ordinary administrative deletion
This is not highly available infrastructure.
It is intentionally recoverable infrastructure.
That distinction is important.
A single compute server will require planned downtime. Its applications stop during hardware failure. But the architecture is honest about that limitation and provides a path to reconstruct them.
For many small organisations, this is stronger than an improvised cluster whose nodes share one switch, one power circuit and one untested storage layer.
Self-owned does not mean isolated
A sovereign mini lab can still depend on external services.
It may use:
- an external domain registrar
- a secondary DNS provider
- an encrypted off-site backup target
- a managed email service
- an upstream identity provider
- a remote monitoring destination
- temporary public-cloud capacity
The question is not whether external dependency exists.
The question is whether that dependency has been bounded.
Can the organisation export its data? Can it replace the provider? Does the external service control authority over local infrastructure? Does failure stop local operation or merely reduce convenience?
A managed email service may be sensible because mail delivery reputation and continuous internet availability are not core differentiators for a small engineering company.
The same company may reasonably keep source code, internal project data and AI inference on infrastructure it controls.
Sovereignty is selective.
It is weakened, not strengthened, when ideology prevents a sensible division of responsibility.
The physical site is part of the platform
A mini lab may run in an office, workshop, home office or small equipment room.
The site determines which hardware is appropriate.
A used 2U enterprise server can provide excellent memory capacity and remote management. It may also produce enough noise to make an office unusable.
Several compact systems may be quiet and efficient. They may lack redundant power, remote console access or enough drive bays for a sensible storage design.
The site review should include:
- electrical circuit capacity
- UPS runtime
- cooling and airflow
- noise
- fire and water risk
- physical access
- internet connectivity
- replacement-part availability
- safe shutdown during extended power loss
Out-of-band management deserves its own network boundary because it can power servers, mount remote media and change firmware. Redfish standardises a multivendor, remotely accessible management interface, but the existence of a standard interface does not make it safe to expose publicly. ([dmtf.org][1])
A server hidden under a desk is still infrastructure.
Its surroundings should be designed with the same care as its operating system.
A practical first-lab review
| Question | Weak answer | Stronger answer |
|---|---|---|
| Why does the lab exist? | To self-host applications | To retain named organisational capabilities |
| What is foundational? | Everything is important | Identity, network, data and recovery are prioritised |
| How are services separated? | One large host runs everything | Boundaries reflect risk, lifecycle and recovery |
| What happens during server failure? | We will repair it | Services are restored to known replacement capacity |
| Where are backups? | On another disk | On an independently controlled system and off-site copy |
| How is remote access provided? | Port forwarding | Authenticated VPN and explicit resource access |
| Who can recover it? | The person who built it | A second qualified operator using organisational evidence |
| What stays external? | Nothing | External services are selected by responsibility and exit ability |
| When is a service retired? | When someone remembers | Every service has an owner and review date |
A lab should make the organisation calmer
The result should not be a rack that constantly demands attention.
It should be a small, controlled platform that gives the organisation options.
It can run selected services locally. It can preserve data independently. It can support development and experimentation without handing every internal process to an external platform. It can provide a stable place for open-source tools and private AI workloads.
Most importantly, it can be understood.
The lab should have fewer mysteries after a year of operation than it had on the day it was installed.
One question for the first design meeting
Do not begin by asking how many servers to buy.
Ask:
Which organisational capability would we regret losing control of—and what is the smallest recoverable platform that can preserve it?
Make the next decision with clarity