Hardware & Systems
Primary Homelab Host:
latitude· Subnet:10.0.0.0/24
Mesh Network: Tailscale (100.64.0.0/10) · Default Gateway:10.0.0.1
Homelab Server: latitude
The primary 24/7 server running all Docker containers, Caddy reverse proxy, and automated Kopia backups.
flowchart TD
Host["Dell Latitude 3590<br/>Intel i5-8250U | 16GB RAM | 1TB NVMe"]
Host --> iGPU["Intel UHD 620 iGPU<br/>QuickSync & OpenVINO"]
Host --> USB["CH340 Zigbee USB<br/>dev-ttyUSB0"]
Host --> Net["Network Interfaces<br/>Gigabit Ethernet & Tailscale"]
iGPU --> Jellyfin["Jellyfin Transcoding"]
iGPU --> Immich["Immich Machine Learning"]
USB --> HA["Home Assistant"]
Specifications
| Component | Details |
|---|---|
| Model | Dell Latitude 3590 Laptop |
| Operating System | Ubuntu Server 26.04.1 LTS (Linux Kernel 7.0.0-31-generic, x86_64) |
| Processor | Intel Core i5-8250U (4 Cores / 8 Threads, 1.60 GHz base, up to 3.40 GHz boost, 15W TDP) |
| System Memory | 16 GB DDR4 (15.0 GiB addressable, 4.0 GiB swap) |
| Graphics (iGPU) | Intel UHD Graphics 620 (Kaby Lake GT2, PCI ID 00:02.0, rev 07) |
| Networking | Realtek RTL8111 PCI Express Gigabit Ethernet (enp1s0) · Qualcomm QCA6174 802.11ac Wi-Fi |
| Power Policy | AC Powered 24/7 · HandleLidSwitchExternalPower=ignore in /etc/systemd/logind.conf (lid-closed operation) |
Storage Architecture
- Primary Drive: 1TB NVMe SSD (
nvme0n1). - Root Partition: LVM logical volume (
/dev/mapper/ubuntu--vg-ubuntu--lv) formatted asext4mounted at/. - Stack Paths:
- Docker root and all compose configs:
/home/tforkan/docker/ - Immich photo library:
/home/tforkan/docker/immich/library/ - Jellyfin media storage: Configured in
jellyfin/.env(JELLYFIN_MEDIA_FOLDER)
Hardware Acceleration & Peripherals
- Intel QuickSync & OpenVINO:
- Device Nodes:
/dev/dri/renderD128and/dev/dri/card1 - Host GID Requirements:
render(991),video(44) - Used by: Jellyfin (transcoding), Immich (smart search/facial recognition), Snapcap.
- Zigbee 3.0 Coordinator:
- Device: QinHeng CH340 USB-Serial Converter (
1a86:7523) - Persistent Device Path:
/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 - Mapped Target: Passed directly to Home Assistant as
/dev/ttyUSB0.
Workstation: spectre
Primary portable workstation for daily work, development, and system management.
| Property | Details |
|---|---|
| Model | HP Spectre x360 Convertible Laptop |
| Role | Primary Workstation / Management Client |
| Operating System | Linux |
| Tailscale IP | 100.66.187.82 |
| Local LAN IP | 10.0.0.181 |
| Processor | (To be added) |
| Memory | (To be added) |
| Storage | (To be added) |
| GPU | (To be added) |
Desktop: skytech
High-performance desktop workstation for gaming, heavy compute, and local rendering.
| Property | Details |
|---|---|
| Model | Skytech Gaming PC |
| Role | Gaming & Compute Desktop |
| Operating System | Windows 11 |
| Tailscale IP | 100.109.164.33 |
| Local LAN IP | Dynamic (DHCP) |
| Processor | (To be added) |
| Memory | (To be added) |
| Storage | (To be added) |
| GPU | (To be added) |
Mobile & Tablet Clients
Connected via Tailscale for remote access to self-hosted apps, Immich photo syncing, and Home Assistant controls:
| Device Name | Hardware Model | Operating System | Tailscale IP | Role |
|---|---|---|---|---|
taskins-s25 |
Samsung Galaxy S25 | Android | 100.64.118.26 |
Primary mobile phone |
zecure-s25 |
Samsung Galaxy S25 | Android | 100.124.126.77 |
Secure profile / secondary client |
tab-s7 |
Samsung Galaxy Tab S7 | Android | 100.79.93.22 |
Tablet client |
galaxy-a10e |
Samsung Galaxy A10e | Android | 100.88.13.8 |
Legacy / standby device |