- 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>
121 lines
3.9 KiB
Markdown
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
|