Files
homelab-optimized/hosts/vms/vishdebian-vm/README.md
Gitea Mirror Bot ac5a4ca940
Some checks failed
Documentation / Build Docusaurus (push) Failing after 5m3s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-04-01 04:44:34 UTC
2026-04-01 04:44:34 +00:00

1.9 KiB

vishdebian

Debian 13 VM running on Calypso (Synology DS723+).

Hostname: vishdebian LAN IP: 192.168.0.81 (DHCP) Tailscale IP: 100.64.0.2 SSH: ssh vishdebian (via Tailscale — see ~/.ssh/config) SSH user: vish (passwordless sudo)


Hardware (Virtual Machine)

Property Value
Hypervisor Synology Virtual Machine Manager (VMM) on Calypso
Host Calypso — Synology DS723+
OS Debian GNU/Linux 13 (Trixie)
Kernel 6.12.57+deb13-amd64
Architecture x86_64
vCPU 2 cores (AMD Ryzen Embedded R1600, host passthrough)
RAM 16 GB
Disk 1 TB (virtual disk), 97 GB root partition (/dev/sda1)
Network ens3, bridged to Calypso LAN

Network Configuration

  • LAN IP: 192.168.0.81/24 (DHCP from home router)
  • Tailscale IP: 100.64.0.2 (Headscale node 20)
  • Default gateway: 192.168.0.1

Tailscale / Headscale

Joined to Headscale at headscale.vish.gg:8443. Accepts all subnet routes (--accept-routes).

Known routing quirk: Calypso advertises 192.168.0.0/24 as a subnet route via Headscale. This causes Tailscale to install that route in table 52 on this VM, which breaks inbound LAN connectivity (replies go via tailscale0 instead of ens3). Fixed with a persistent ip rule:

# /etc/network/if-up.d/99-lan-routing-fix
ip rule add to 192.168.0.0/24 priority 5200 lookup main 2>/dev/null || true

This rule takes priority 5200, beating Tailscale's table 52 rule at 5270.


Services

No persistent Docker stacks deployed yet.

Docker is installed (v29.1.1) and ready for use.


Quick Access

# SSH
ssh vishdebian

# Check running containers
ssh vishdebian "docker ps"

# System resources
ssh vishdebian "free -h && df -h /"

Last Updated: 2026-03-10 Host: Calypso (Synology DS723+) via Synology VMM