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

What Barndoor is now

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

Platform architecture

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

Current capabilities

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

Reliability and recovery model

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

Current service families

Barndoor currently coordinates the following public and private-facing service families:

Barndoor AssistantPlatform APIOllamaCaddyUptime KumaFull NOCPi NOCEdge ReporterHaystackMinecraftMinecraft Discord9eoUPS MonitorBackup JobsWebsite Deployers

Discord command center

?

Public assistance

Ask, summarize, explain, and help

General commands provide local-AI assistance while channel memory can be cleared deliberately.

/ask/summarize/explain/help/forgetchat

Owner operations

Status, health, power, models, and maintenance

Owner-only commands expose bounded service status, health reports, GPU and model state, UPS information, settings, and controlled restart workflows.

/status/report/powerstatus/gpu/models/settings

Managed workloads

Minecraft and supporting applications

Separate agents provide public server status, player tools, operations reports, music, and Haystack financial-practice workflows.

MinecraftHaystack9eoIndependent Services

Project timeline

Phase 1

Bare-metal foundation

Established the Ubuntu Server host, storage, networking, remote administration, and core service model.

Phase 2

Local AI and Discord assistant

Connected Ollama-backed models to a practical Discord command surface.

Phase 3

Websites and public services

Added Caddy-hosted sites, monitoring, health endpoints, and public-safe status surfaces.

Phase 4

Backups and recovery

Introduced checksum verification, rollback copies, restore procedures, and recovery drills.

Phase 5

Shared operations evidence

Built service collectors, platform events, recovery confidence, Runtime Doctor, and source/live drift checks.

Phase 6

Unified releases and NOC

Established GitHub CI, release contracts, guarded deployment helpers, and the full public NOC.

Phase 7

Applications, Minecraft, and Barndoor Labs

Matured Minecraft, supporting Discord agents, Haystack, and the public product site.

Phase 8

Power-aware and fail-closed operations

Added UPS telemetry, transition events, strict maintenance reporting, SMART checks, and safer dependency deployment.

Phase 9

Dedicated NOC and edge appliances

Deployed the physically verified Pi 5 touchscreen NOC and the initial Pi Zero apartment watchdog.

Phase 10

Authenticated multi-node operations

Added signed edge reporting, replay and freshness controls, NOC integration, outage classification, recovery procedures, and richer touch-first service intelligence.

Recent progress

Newest verified Barndoor milestones

The first card is synchronized automatically from the public Build Log.

Verified releases

Barndoor reached an all-systems operations and knowledge checkpoint

Barndoor consolidated recent server, edge, website, knowledge, AI-assistance, and operator-workflow milestones into one source-controlled platform checkpoint.

The update covers monitoring and UPS improvements, private archive and local-agent workflows, Operator Shell and retrieval tooling, Shepherd and R1 safety work, Chronicle architecture, Minecraft source hardening, public trust information, and stronger release validation.

Barndoor Operations Milestone Monitoring

Pi NOC gained service intelligence

The touch wallboard now reconciles platform checks, opens service and event detail, exposes bounded local observations, and includes SMART, Moonwatch, and Market Pulse quick tools.

Pi NOCTouchscreenService Intelligence

Maintenance became stricter and safer

Blocking restart, readiness, syntax, smoke, and final-health failures can no longer end with a false green result. Read-only storage, package, process, log, backup, and SMART audits provide pre-change evidence.

MaintenanceGuardrailsSMART

Public project information was synchronized

The homepage, Now page, Barndoor overview, Barndoor Labs product site, Haystack page, and TM44 hub now describe the same current platform and product boundaries.

DocumentationPublic SitesSource of Truth

Current focus

The next phase is interpretation, historical context, and continuously current recovery proof

Barndoor’s major foundations are in place. Current work is focused on making the existing platform easier to understand, verify, restore, and extend safely.

ShepherdHistorical MetricsRestore DrillsEdge ExpansionDocumentation