Skip to content

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 as ext4 mounted 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/renderD128 and /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