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
- matrix: Synapse, LiveKit, Hookshot and Draupnir configuration for the self-hosted chat server.
- cinny, cinny-desktop and element-call: forks used for the Lotus Chat client, desktop app and calls.
- freshStartScript: first-run setup for new Proxmox nodes.
- discordBot: archived. Replaced by Matrix.
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.
Lotus Chat desktop app (Tauri wrapper for cinny)
Updated 2026-11-04 21:51:18 -05:00
Lotus Guild fork of Cinny — custom Matrix web client
Updated 2026-11-04 21:47:32 -05:00
Persistent browser terminal for Claude Code (ttyd + tmux, LotusGuild TDS) at dev.lotusguild.org, packaged as a .deb
Updated 2026-11-03 21:23:44 -05:00
Lotus fork of element-hq/element-call — self-built embedded bundle for Lotus Chat. AGPL-3.0.
Updated 2026-10-30 21:16:16 -04:00
A bash script for automating Proxmox installations with Prometheus Node Exporter and system health monitoring tools.
Updated 2026-10-06 23:38:28 -04:00
A Bash-based server drive mapping utility that generates ASCII visualizations of server layouts and provides comprehensive drive information for data center operations.
Updated 2026-10-04 13:05:44 -04:00
A comprehensive diagnostic tool for Proxmox servers that performs system health checks and monitoring - your virtual system's doctor! 🏥
Updated 2026-10-04 13:05:44 -04:00
PULSE: Pipelined Unified Logic & Server Engine. Central orchestrator that runs commands and workflows across a fleet of nodes via workers, with a live web UI.
Updated 2026-10-04 13:05:44 -04:00
Terminal-aesthetic web UI template shared by the Lotus Guild apps: base layout, command palette, themes and components.
Updated 2026-10-04 13:05:44 -04:00







