Files
homelab-optimized/hosts/vms/vishdebian-vm/README.md
Gitea Mirror Bot 8664c8417c
Some checks failed
Documentation / Build Docusaurus (push) Failing after 9m20s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-03-30 00:10:29 UTC
2026-03-30 00:10:29 +00:00

75 lines
1.9 KiB
Markdown

# 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:
```bash
# /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
```bash
# 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