claude-home/networking/server-inventory.md
Cal Corum 8e74633ab3 CLAUDE: Add server inventory documentation
- Document homelab server inventory and network layout

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-07 00:48:11 -06:00

3.9 KiB

Server Inventory

Physical Servers

ubuntu-manticore

Property Value
Hostname ubuntu-manticore
IP 10.10.0.226 (DHCP)
OS Ubuntu Server 24.04 LTS
VLAN Server (10.10.0.0/24)

Storage:

Mount Device Size Filesystem Notes
/ nvme0n1p2 231 GB ext4 Boot drive
/boot/efi nvme0n1p1 1 GB vfat EFI partition
/mnt/NV2 nvme1n1p2 1.8 TB NTFS NVMe slot 2
/mnt/SA2 sda2 931 GB NTFS SATA port 2

SSH Access: ssh cal@10.10.0.226

GPU: NVIDIA GeForce GTX 1070 (8GB) - NVENC/NVDEC enabled

TrueNAS Mounts:

Mount Share Notes
/mnt/truenas/media //10.10.0.35/media Media library (read-only for services)
/mnt/truenas/cals-files //10.10.0.35/cals-files Personal files
/mnt/truenas/stacis-files //10.10.0.35/stacis-files Staci's files
/mnt/truenas/proxmox //10.10.0.35/proxmox Proxmox backups

Services:

Service Port Container Notes
Tdarr Server 8265, 8266 tdarr-server Web UI + node coordination
Tdarr Node - tdarr-node GPU transcoding (manticore-gpu)
Jellyfin 8096 jellyfin Media server with GPU transcoding

History: Converted from Windows 10 gaming PC to Ubuntu Server (2025-12-04)


Proxmox LXC Containers

arr-stack (LXC 221)

Property Value
VMID 221
Hostname arr-stack
IP 10.10.0.221
OS Ubuntu 20.04 LTS
Resources 2 cores, 4GB RAM, 32GB disk
Mode Privileged (Docker-in-LXC)

Services:

Service Port Image Notes
Sonarr 8989 linuxserver/sonarr TV show management
Radarr 7878 linuxserver/radarr Movie management
Readarr 8787 ghcr.io/hotio/readarr Book management
Jellyseerr 5055 fallenbagel/jellyseerr Request management (Jellyfin)
SABnzbd 8080 linuxserver/sabnzbd Usenet downloader

SSH Access: ssh root@10.10.0.221 (via homelab_rsa)

TrueNAS Mount:

Mount Share Notes
/mnt/media //10.10.0.35/media Media library for arr stack

Configuration Files:

  • /opt/arr-stack/docker-compose.yml - Container orchestration
  • /root/.smbcredentials - CIFS mount credentials
  • /opt/arr-stack/config/ - Service configurations

History:

  • Migrated from docker-vpn VM (121) on 2025-12-05
  • Eliminated Mullvad VPN (Usenet + SSL is sufficient)
  • Replaced Overseerr with Jellyseerr for Jellyfin support

notediscovery (LXC 222)

Property Value
VMID 222
Hostname memos
IP 10.10.0.222
OS Ubuntu 20.04 LTS
Resources 1 core, 1GB RAM, 8GB disk
Mode Privileged (Docker-in-LXC)

Services:

Service Port Image Notes
NoteDiscovery 8000 ghcr.io/gamosoft/notediscovery:latest Self-hosted knowledge base

SSH Access: ssh root@10.10.0.222 (via homelab_rsa)

Reverse Proxy: https://notes.manticorum.com

Configuration Files:

  • /opt/notediscovery/docker-compose.yml - Container orchestration
  • /opt/notediscovery/config.yaml - App configuration (auth enabled)
  • /opt/notediscovery/data/ - Markdown notes (plain files)
  • /opt/notediscovery/themes/ - CSS themes (light, dark, dracula, nord)

MCP Integration:

  • Custom MCP server at ~/.claude/skills/mcp-manager/notediscovery_mcp.py
  • Hot-swappable via mcp-manager skill
  • Tools: search_notes, read_note, create_note, update_note, delete_note, list_notes, list_tags, get_notes_by_tag, get_graph

History:

  • Created 2025-12-05 as dedicated note-taking LXC
  • Initially deployed Memos, replaced with NoteDiscovery for structured knowledge base
  • Selected for: folder hierarchy, graph view, plain markdown files, multi-device web access