- 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>
3.9 KiB
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