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

121 lines
3.9 KiB
Markdown

# 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