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>
This commit is contained in:
parent
0ecac96703
commit
8e74633ab3
120
networking/server-inventory.md
Normal file
120
networking/server-inventory.md
Normal file
@ -0,0 +1,120 @@
|
||||
# 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
|
||||
Loading…
Reference in New Issue
Block a user