🏠 Home Assistant - Proxmox VM 100 (Complete)
Home Assistant is the core of the homelab automation stack. This instance runs as a full virtual machine using Home Assistant OS (HAOS), providing Supervisor support, secure remote access, and local integrations.
📌 VM Overview
| Field |
Value |
| VM ID |
100 |
| Hostname |
homeassistant |
| IP Address |
192.168.1.36 |
| MAC Address |
BC:24:11:53:5B:9D |
| Bridge Interface |
vmbr0 |
| Memory |
8192 MB (8GB) |
| CPU |
4 vCPUs (2 sockets × 2 cores) |
| Disk |
96GB (ZFS volume on vm_data) |
| On Boot |
Enabled |
| Cloudflare Tunnel |
Yes — wtfsolutions.cc |
| TLS Termination |
At Cloudflare Edge |
🧠 System Information
| Field |
Value |
| OS |
Home Assistant OS 16.0 |
| Architecture |
amd64 |
| Supervisor |
Installed (2025.07.1) |
| Core Version |
2025.7.1 |
| Docker |
Used internally by HA OS |
| Default Port |
8123 |
| Internal URL |
http://192.168.1.36:8123 |
| External URL |
https://wtfsolutions.cc |
| Credentials |
Bitwarden → homelab/home_assistant |
| Admin User |
cdarrigo |
🧩 Integrations & Add-ons
- Zigbee2MQTT (Zigbee device integration)
- ESPHome (DIY microcontrollers)
- Tasmota (flashed IoT devices)
- File Editor
- Terminal & SSH
- HACS (Home Assistant Community Store)
- Cloudflare Tunnel (via external container)
- Add-on store enabled via Supervisor
🛠️ Configuration Files
| File Path |
Purpose |
/config/configuration.yaml |
Core HA configuration |
/config/secrets.yaml |
Credentials and tokens |
/config/automations.yaml |
Custom automations (if split) |
/config/home-assistant.log |
Main log file |
/config/.storage/ |
JSON-backed UI settings |
🔐 Remote Access
- Tunnel Name:
homeassistant
- Tunnel ID:
8a3cb4ad-4538-4709-bf3c-aa52db05bfc4
- Public URL:
https://wtfsolutions.cc
- TLS: Handled by Cloudflare
- Cert Issuer: Google Trust Services - CN=WE1
- Cert Expiry: Sep 20, 2025
🔁 Backup & Recovery
| Method |
Notes |
| HA Snapshots |
Create via Supervisor UI (full/partial) |
| VM Backups |
Manually via vzdump or ZFS snapshot |
| Restore Strategy |
Restore HA snapshot or Proxmox VM snapshot |
| Cloud Backups |
Optional via Nabu Casa or rclone |
🔍 Monitoring & Logging
- System Health: Accessible from Web UI → Settings → System
- HA Log File:
/config/home-assistant.log
- Update Channel: Stable
- Telemetry: Opt-in via UI
📦 Storage Configuration
| Mount/Volume |
Description |
vm_data pool |
Backing ZFS for full VM disk |
/dev/sdX internal |
Managed by HA OS |
| External mounts |
Not applicable |
🔒 Credentials & Access
- Login User:
cdarrigo
- Stored In: Bitwarden →
homelab/home_assistant
- SSH/Terminal: Managed via add-on
- 2FA: Optional via UI settings
- Mobile App: Configured to use external domain
📝 Notes
- USB passthrough is enabled via Proxmox for Zigbee/Z-Wave
- Tunnel traffic is encrypted via Cloudflare (origin does not use TLS)
- No local SSL certs configured; all TLS handled at the edge
- Proxmox VM config:
onboot: 1
bios: ovmf
scsihw: virtio-scsi-single
usb0: host=5-1.2