Project / Barndoor

Active self-hosted project

Barndoor

Barndoor is my self-hosted infrastructure platform: a bare-metal Ubuntu server running local AI, Docker services, website hosting, monitoring, and Discord bot integrations from my own hardware.

Overview

What it does

Barndoor hosts my public websites, runs local AI models through Ollama, powers the Barndoor Discord bot, and provides monitoring for the services running on the machine.

The project is both practical infrastructure and an educational build log: a place to learn by running real services on real hardware.

Current Stack

Core platform

The current setup is built around Ubuntu Server, Docker, Caddy, Uptime Kuma, Ollama, Discord.js, DNS, router port forwarding, and local network services.

Ubuntu Server Docker Caddy Ollama Uptime Kuma Discord.js

Hosted Services

Websites

Short links

Discord Bot

Barndoor bot commands

The Barndoor Discord bot connects the server to Discord, making it easy to check services, uptime, local website status, public links, model settings, health reports, logs, network status, disk usage, and approved service restarts.

/ask /summarize /explain /websites /links /uptime /syscheck /services /diskcheck /netcheck /logs /restart /report /models /settings

Recent Update

Admin toolkit added

Barndoor now includes an owner-only server administration toolkit inside Discord. This update moves the bot beyond basic chat functionality and gives it practical tools for checking, diagnosing, and recovering services running on the server.

The new workflow is simple: check the system, inspect the logs, and restart an approved service when needed. This creates the first version of a Discord-based operations panel for the Barndoor home-lab environment.

/syscheck /services /diskcheck /netcheck /logs /restart

Next Steps

Where this project is going