Skip to content

Quick Reference Guide

Last Updated: 2026-03-06

Quick access to frequently needed information. Keep this file updated as things change.


Network Information

LAN Configuration

  • Router: UDM Pro
  • Default Subnet: 192.168.4.0/24
  • Gateway: 192.168.4.1
  • DNS Primary: NextDNS
  • DNS Secondary: Router fallback (192.168.4.1)
  • Full network docs: network.md

VLANs

Network Subnet Purpose
Default 192.168.4.0/24 Main LAN
Servers 192.168.9.0/24 Server VLAN
DMZ 192.168.90.0/24 DMZ
Guest 192.168.123.0/24 Guest WiFi
W4TRC 192.168.146.0/24 Amateur radio (EchoLink)
Backup Internet 192.168.250.0/24 WAN failover
Sandbox 192.168.99.0/27 Testing
TEST 10.10.90.0/24 Testing

IP Addresses

Device/Service IP Address Notes
Router/Gateway 192.168.4.1 UDM Pro, Gateway, DHCP
Caddy (Reverse Proxy) 192.168.4.2 Reverse proxy, ports 80/443
JC-PVE01 192.168.4.21 Proxmox node
JC-PVE02 192.168.4.22 Proxmox node
JC-PVE03 192.168.4.23 Proxmox node
JC-PVE04 192.168.4.24 Proxmox node
MQTT Broker 192.168.4.66 Ports 1883, 9001
Synology NAS (Vault) 192.168.4.5 NAS / Backblaze B2 offsite
Minecraft Server 192.168.9.133 Servers VLAN
EchoLink Node 192.168.146.21 W4TRC VLAN

Access Methods

Web Interfaces

Infrastructure Management

Service URL Location Access Method
Proxmox JC-PVE01 https://192.168.4.21:8006 JC-PVE01 LAN / VPN
Proxmox JC-PVE02 https://192.168.4.22:8006 JC-PVE02 LAN / VPN
Proxmox JC-PVE03 https://192.168.4.23:8006 JC-PVE03 LAN / VPN
Proxmox JC-PVE04 https://192.168.4.24:8006 JC-PVE04 LAN / VPN
Synology DSM https://192.168.4.5:5000 Vault (NAS) LAN / VPN

Monitoring & Network Services

Service URL Location Access Method
Uptime Kuma LAN / VPN
Grafana LAN / VPN
Prometheus LAN / VPN
Zabbix LAN / VPN

Core Applications

Service URL Location Access Method
Home Assistant LAN / VPN
Jellyfin LAN / VPN

Utility Services

Service URL Location Access Method
Caddy (admin) LAN / VPN

Remote Access

Tailscale: - All nodes enrolled in Tailscale for remote access - Admin access via Tailscale only (no public port forwarding) - See Tailscale docs for details

Reverse Proxy: - Caddy used as reverse proxy - See Caddy docs for virtual host configuration

Security Rules: - Port forwarding enabled for: Reverse Proxy (80/443), MQTT (1883/9001), Minecraft, EchoLink - No public SSH access - Admin access only via VPN (Tailscale) - See network.md for full port forwarding table


Hardware Quick Reference

Full specs: Hardware Inventory (single source of truth)

JC-PVE01 (192.168.4.21)

  • OS: Proxmox
  • Power: Always-on

JC-PVE02 (192.168.4.22)

  • OS: Proxmox
  • Power: Always-on

JC-PVE03 (192.168.4.23)

  • OS: Proxmox
  • Power: Always-on

JC-PVE04 (192.168.4.24)

  • OS: Proxmox
  • Power: Always-on

Synology NAS

  • OS: Synology DSM
  • Power: Always-on

Critical Services

Service Current Location Priority Daily Use?
Home Assistant High Yes
Jellyfin Medium Yes
Uptime Kuma Medium No (monitoring)
Grafana Medium No (monitoring)
Prometheus Medium No (monitoring)
Zabbix Medium No (monitoring)
Caddy High Yes (proxy)
Tailscale All nodes High Yes (remote access)

Backup Locations

VM Backups

  • Method: Proxmox Backup Server (PBS) — LXC on JC-PVE04
  • Storage: Synology NAS (Vault, 192.168.4.5)
  • Schedule: Nightly at 2:00 AM
  • Retention:
  • Restore tested: Partial (some VMs tested, no full restore drill)

Application Data

  • Offsite: Backblaze B2 via Synology NAS

Common Commands

Proxmox (via SSH or Shell)

# List all VMs
qm list

# Start a VM
qm start <VMID>

# Stop a VM
qm stop <VMID>

# Cluster status
pvecm status

# Storage status
pvesm status

Synology NAS (via SSH)

# Check volume health
cat /proc/mdstat

# List shares
ls /volume1/

# Check disk health
smartctl -H /dev/sda

Docker

# List running containers
docker ps

# Check logs
docker logs <container_name>

# Restart a container
docker restart <container_name>

Storage & Disk Health

# Check S.M.A.R.T. status
smartctl -A /dev/sda              # Full S.M.A.R.T. attributes
smartctl -H /dev/sda              # Quick health check (PASSED/FAILED)

# Disk usage
df -h                             # Filesystem usage
du -sh /path/*                    # Directory sizes
lsblk                             # Block device tree

Networking

# Interface and IP info
ip a                              # All interfaces and IPs
ip r                              # Routing table

# Active connections and listening ports
ss -tulpn                         # TCP/UDP listeners with process names

# Connectivity tests
ping -c 4 192.168.4.1             # Test gateway
ping -c 4 1.1.1.1                 # Test internet
nslookup google.com               # Test DNS resolution

Services & Logs

# Systemd service management
systemctl status <service>        # Service status
systemctl restart <service>       # Restart service
systemctl enable <service>        # Enable on boot

# Log viewing
journalctl -u <service> -f        # Follow service logs
journalctl -u <service> --since "1 hour ago"
dmesg -T | tail -50               # Recent kernel messages (with timestamps)

# Docker logs (with options)
docker logs -f <container>        # Follow logs
docker logs --tail 100 <container> # Last 100 lines

Proxmox Specific

# Cluster and node info
pvesh get /nodes                  # List nodes
pvecm status                      # Cluster status

# Task and backup info
pveam list local                  # Available templates
pvesm status                      # Storage status

# VM disk info
qm config <VMID>                  # VM configuration

fail2ban

# Status
fail2ban-client status            # List active jails
fail2ban-client status sshd       # SSH jail status + banned IPs

# Manage bans
fail2ban-client unban <IP>        # Unban specific IP
fail2ban-client unban --all       # Unban all IPs

# After config changes
fail2ban-client reload            # Reload configuration
systemctl restart fail2ban        # Full restart

Emergency Resources

When Things Break

Priority Order: 1. Check this documentation first 2. Check service logs 3. Check Uptime Kuma / Grafana for status 4. Restart the service 5. Check backup availability 6. Ask for help (forums, Claude, etc.)

Useful Resources

  • Proxmox Docs: https://pve.proxmox.com/wiki/Main_Page
  • Synology Docs: https://kb.synology.com/
  • Home Assistant Docs: https://www.home-assistant.io/docs/
  • Your Homelab Docs: (This repository!)

Support Communities

  • r/homelab
  • r/selfhosted
  • Proxmox Forums
  • Synology Forums
  • Home Assistant Community

Quick Decision Tree

"Should I restart the server?"

Any Proxmox Node: - Check: Are VMs / containers running on it? - Check: Is any critical service (HA, Jellyfin, Caddy) hosted there? - Check: Is monitoring flagging it? - If all clear: OK to restart

Synology NAS: - Check: Are backups currently running? - Check: Is Backblaze B2 sync in progress? - If all clear: OK to restart


Passwords & Secrets

DO NOT store passwords in this file!

Use a password manager (Bitwarden, 1Password, KeePass, etc.)

Store: - Server admin passwords - Service admin passwords - API keys - VPN auth keys - Backblaze B2 credentials


Remember: Update this file whenever you change IPs, add services, or complete migrations!

Last Verified: 2026-03-06