Project / Barndoor
Information refreshed July 26, 2026
Barndoor
Barndoor is my self-hosted infrastructure and AI operations platform. A
bare-metal Linux server remains the central control plane for local AI,
Discord applications, public websites, monitoring, Minecraft, power
telemetry, recovery evidence, and authenticated Raspberry Pi edge nodes.
Source-Controlled Releases
Bare-Metal Linux
Local AI
NOC Dashboards
Authenticated Edge
Recovery Evidence
A personal control plane for infrastructure, software, and operations
Barndoor began as one self-hosted server and has grown into a coordinated
platform. GitHub holds the clean source of truth, the main host runs the
control plane, public and Discord surfaces expose bounded capability, and
dedicated Raspberry Pis display or report health without becoming alternate
administration systems.
The platform favors small components with explicit roles: system services,
Docker workloads, static websites, local JSON APIs, source-controlled scripts,
focused contract tests, preview-first deployment, rollback evidence, and
documentation that stays close to the systems it describes.
Central Control Plane
Source of Truth
Public-Safe Telemetry
Selective Deployment
Documented Recovery
◆Layer 1
Source and release control
The repository contains bot code, agents, websites, appliance source, infrastructure templates, runbooks, checks, and deployment helpers. Pull requests and the unified release gate protect the platform before live changes.
GitCIContractsDry Runs
●Layer 2
Bare-metal control plane
The main Ubuntu Server host runs the Barndoor assistant, local AI, supporting agents, APIs, maintenance, backup tooling, and host-side health collection through a deliberate systemd and Docker runtime model.
Ubuntu ServersystemdDockerOllama
↗Layer 3
Hosted and public surfaces
Caddy and application services host project sites, Barndoor Labs, Haystack, Minecraft, monitoring, the full NOC, and bounded public APIs. Source editing and live deployment remain separate.
CaddyWebsitesDiscord AppsPublic APIs
⌁Layer 4
Appliances and edge nodes
A Raspberry Pi 5 runs the permanent 800×480 touchscreen NOC. A Raspberry Pi Zero reports signed apartment-edge health over the private network with freshness, replay, source, and public-output controls.
Pi 5 NOCPi Zero EdgeSigned ReportsRead-Only UI
Operations intelligence
Shared platform health
A service registry, modular collectors, active-versus-resolved events, typed recovery evidence, and bounded APIs provide one health model across Discord, the NOC, scripts, and appliances.
Service RegistryEvent TimelineRecovery Evidence
Network operations center
Two purpose-built NOC surfaces
The full NOC supports deep diagnostics and history. The Pi wallboard provides persistent touch-first health, service details, recent events, bounded logs, and quick tools.
Open the full NOC →
Open the Pi wallboard →
DiagnosticsTouchscreenPublic-Safe
Authenticated edge
Remote health without a remote control plane
Signed reports carry node checks, uptime, temperature, and network signal into the shared health model. Operations classify healthy, stale, failed, critical, malformed, and recovered states.
FreshnessReplay ProtectionBounded Storage
Local artificial intelligence
Private Ollama-backed assistance
Local language models support question answering, summarization, explanations, project assistance, and model controls through the Barndoor Discord app without exposing the model runtime publicly.
OllamaLocal ModelsPrivate Runtime
Discord applications
Assistant, operations, Minecraft, finance, and music
The main Barndoor assistant and separate source-controlled agents provide owner operations, Minecraft community features, Haystack financial simulations, and the 9eo music experience.
Barndoor BotMinecraft AgentHaystack9eo
Web platform
Sites, products, links, and build history
Barndoor hosts tylerrodgers.space, TM44.link, Barndoor Labs, project pages, both NOC surfaces, and the generated Build Log through a shared Caddy-based web layer.
Static SitesBarndoor LabsBuild Log
Game infrastructure
Minecraft as a managed workload
The Paper server, Java and Bedrock access, BlueMap, Discord bridge, player tools, verified full backups, player-aware snapshots, bounded logs, and restore drills are managed as one guarded service.
PaperBedrock BridgeBlueMapBackups
Power awareness
UPS telemetry and transition events
Network UPS Tools data powers owner reports, public-safe API summaries, and transition-based events for power loss, low battery, bypass, shutdown, restoration, and query recovery.
UPSNUTPower Events
Check first, fail closed, and keep rollback evidence
Runtime Doctor, the concise bdops dashboard, maintenance audits, source/live
drift checks, SMART validation, bounded event retention, website contracts,
backup verification, and restore drills turn routine operations into
repeatable evidence instead of optimistic assumptions.
Deployments begin with a clean synchronized source baseline, pass focused and
unified checks, preview the exact copy, back up the affected live target, and
verify health or public behavior afterward. Live folders remain separate from
the clean source repository.
Fail ClosedRuntime DoctorDrift ChecksSMARTRestore DrillsRollback