LotusGuild

Self-hosted homelab tooling: Proxmox and Ceph operations, network diagnostics, monitoring, ticketing and Matrix infrastructure.

Ohio, USA

Lotus Guild

Tooling I built to run my own homelab: a six-node Proxmox/Ceph cluster on a UniFi network, with SSO, monitoring, ticketing and a self-hosted Matrix stack. Most of it is specific to my setup, so each repo leads with screenshots, demo GIFs and a one-line "Quick run" command to show what it does.

Wiki: wiki.lotusguild.org has architecture write-ups, including the infrastructure overview.

Projects

Project What it does
gandalf Network diagnostics dashboard. Correlates UniFi switch ports, Linux link state and LLDP to find faults. Python / Flask.
pulse Command and workflow orchestrator for the whole fleet, with approvals and live execution logs. Node.js / WebSocket.
tinker_tickets Ticketing system with workflows, audit log, API keys and an MCP interface. PHP / MariaDB.
hwmonDaemon Hardware health daemon: SMART, memory, CPU and network checks that open tickets automatically. Python.
analyzeOSDs Ranks Ceph OSDs for replacement using SMART, utilisation and performance data.
proxDoc Health check for Proxmox hosts. Bash.
driveAtlas Draws ASCII maps of server drive bays with SMART and Ceph details. Bash.
web_template Terminal-style UI template shared by the apps above.

Infrastructure

About

Everything is deployed with GitOps-style signed webhooks, and monitored through the same tools shown above. Repos are MIT licensed unless they are forks, which keep their upstream licenses.

Matrix homeserver infrastructure for matrix.lotusguild.org — Synapse, LiveKit, Hookshot, Draupnir, and Cinny configuration
Updated 2026-11-04 22:42:07 -05:00
Ceph OSD analysis tool: ranks OSDs for replacement using SMART data, utilisation and performance, with a clear terminal report.
Updated 2026-10-04 13:05:44 -04:00
[Archived] Legacy Discord bot for the Lotus Guild server. Superseded by Matrix.
Updated 2026-10-04 13:05:44 -04:00
A Python-based system health monitoring daemon that automatically tracks hardware status and creates tickets for detected issues in the LotusGuild Cluster.
Updated 2026-10-04 13:05:43 -04:00