Files
project-directory/README.md
T

4.5 KiB

Ourpad — Project Directory

A living index of self-hosted projects, tools, and infrastructure powering the Ourpad home lab — 2 Proxmox nodes, 17 LXCs, 30+ services.

Projects

Project Stack Status
Pass Vault FastAPI, pass, Vanilla JS 🟢 Active
Canteen Asset Tracker FastAPI, SQLite, Vanilla JS 🟡 In Progress
Canteen Web App Frontend 🟡 In Progress
Project Directory HTML/CSS, Static 🟢 Active
Hermes Agent Python, AI/ML 🟢 Active
Obsidian Vault Obsidian, Markdown, Dataview 🟢 Active

Public Services (via *.ourpad.casa)

Service URL Description
Gitea gitea.ourpad.casa Self-hosted Git — repos, issues, CI
Pass Vault pass.ourpad.casa Web-based secret management
Project Directory projects.ourpad.casa This page
Heimdall Dashboard dashboard.ourpad.casa Service landing page
Sonarr sonarr.ourpad.casa TV show automation
Radarr radarr.ourpad.casa Movie automation
Jellyseerr jellyseerr.ourpad.casa Media requests
Deluge deluge.ourpad.casa Torrent client
Jellyfin jellyfin.ourpad.casa Media streaming
Obsidian LiveSync obsidian.ourpad.casa CouchDB sync server
Inventree inventory.ourpad.casa Inventory management
NPMplus npmplus.ourpad.casa Reverse proxy admin
Proxmox Admin admin.ourpad.casa VE management UI
Proxmox Media media.ourpad.casa Secondary VE host
RustDesk rustdesk.ourpad.casa Remote desktop relay
Canteen App canteen.ourpad.casa Asset tracker (WIP)

Internal Services (Tailscale / internal only)

Service Location Notes
Prowlarr CT 104 (192.168.0.225) Indexer aggregator
Readarr CT 108 (192.168.0.193) Book management
Configarr CT 107 (192.168.0.238) Config sync
Unpackerr CT 114 (192.168.0.119) RAR extraction
Element Synapse CT 112 (192.168.0.220) Matrix server
Portainer CT 100:9443 Docker management
Hermes WebUI CT 102:8787 Agent dashboard
Deskbrid CT 102 (local) Desktop automation
Cloudflare DDNS CT 105 (192.168.0.110) Dynamic DNS updater
Tailscale Mesh VPN 2 nodes

Infrastructure

Component Details
Primary Proxmox 192.168.0.144 — VE 8.4, 31GB RAM, 14 LXCs
Secondary Proxmox 192.168.0.110 — NPMplus, Jellyfin, DDNS
NAS Storage 3.6TB ext4 at /mnt/nas, bind-mounted into LXCs
Docker LXC CT 100 (192.168.0.223) — Gitea, Portainer, LiveSync, Nginx
Networking Cloudflare DNS + proxy (68.202.6.107) → NPMplus (192.168.0.115)
VPN Tailscale mesh — oplabs + pixel-9a

LXC Inventory

CT ID Name Host IP Service
100 docker pve 192.168.0.223 Docker — Gitea, Portainer, LiveSync, Nginx
101 debian pve Debian utility
102 hermes pve 100.89.190.113 Hermes Agent host
103 sonarr pve 192.168.0.178 Sonarr
104 prowlarr pve 192.168.0.225 Prowlarr
105 radarr pve 192.168.0.123 Radarr
106 jellyseerr pve 192.168.0.229 Jellyseerr
107 configarr pve 192.168.0.238 Configarr
108 readarr pve 192.168.0.193 Readarr
109 deluge pve 192.168.0.243 Deluge
112 elementsynapse pve 192.168.0.220 Matrix
114 unpackerr pve 192.168.0.119 Unpackerr
115 heimdall-dashboard pve 192.168.0.213 Dashboard
116 inventree pve 192.168.0.132 Inventory
102 npmplus 192.168.0.110 192.168.0.115 Reverse proxy
104 jellyfin 192.168.0.110 192.168.0.125 Media server
105 cloudflare-ddns 192.168.0.110 Dynamic DNS

Built with Hermes Agent — last updated May 2026