Files
homelab-optimized/docs/infrastructure/ssh-hosts.md
Gitea Mirror Bot 5c2fcfeb21
Some checks failed
Documentation / Build Docusaurus (push) Failing after 5m1s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-03-28 12:26:38 UTC
2026-03-28 12:26:38 +00:00

62 lines
2.8 KiB
Markdown

# SSH Host Reference
Quick reference for all SSH-accessible hosts in the homelab.
## Hosts
| SSH Alias | Hostname/IP | User | Port | Auth | Network | Role |
|-----------|-------------|------|------|------|---------|------|
| `atlantis` | 100.83.230.112 | vish | 60000 | key | Tailscale | Primary NAS (DS1823xs+) |
| `calypso` | 100.103.48.78 | Vish | 62000 | key | Tailscale | Dev NAS (DS723+) |
| `setillo` | 100.125.0.20 | vish | 22 | key | Tailscale | Monitoring NAS (Tucson) |
| `setillo-root` | 100.125.0.20 | root | 22 | key | Tailscale | Setillo root access |
| `guava` / `truenas` | 100.75.252.64 | vish | 22 | key | Tailscale | TrueNAS Scale server |
| `nuc` / `concord` | 100.72.55.21 | vish | 22 | key | Tailscale | Home automation NUC |
| `pi-5` | 100.77.151.40 | vish | 22 | key | Tailscale | Raspberry Pi 5 |
| `jellyfish` | 100.69.121.120 | lulu | 22 | key | Tailscale | Pi 5 photo server |
| `olares` | 192.168.0.145 | olares | 22 | key | LAN only | Kubernetes/LLM appliance |
| `moon` | 100.64.0.6 | vish | 22 | key | Tailscale | Dev workstation |
| `shinku-ryuu` | 100.98.93.15 | vish | 22 | key | Tailscale | Main desktop (Windows/WSL) |
| `homelab` | 100.67.40.126 | homelab | 22 | password | Tailscale | Homelab VM (this host) |
| `seattle` | YOUR_WAN_IP | root | 22 | key | Public IP | Contabo VPS |
| `seattle-tailscale` | 100.82.197.124 | root | 22 | key | Tailscale | Contabo VPS (Tailscale) |
| `pve` | 100.87.12.28 | root | 22 | key | Tailscale | Proxmox hypervisor |
| `homeassistant` | 100.112.186.90 | hassio | 22 | key | Tailscale | Home Assistant |
| `laptop` | 100.124.91.52 | vish | 22 | key | Tailscale | MSI Prestige laptop |
| `matrix-ubuntu` | 192.168.0.154 | test | 22 | key | LAN | Matrix server |
| `mastodon-rocky` | 100.64.0.3 | root | 22 | key | Tailscale | Mastodon instance |
| `vishdebian` | 100.64.0.2 | vish | 22 | key | Tailscale | Debian VM |
| `gl-mt3000` | 100.126.243.15 | root | 22 | key | Tailscale | GL.iNet travel router |
| `gl-be3600` | 100.105.59.123 | root | 22 | key | Tailscale | GL.iNet router |
## Network Access
### Tailscale (Headscale)
- **Control server**: `https://headscale.vish.gg:8443`
- **Admin UI (Headplane)**: `https://headscale.vish.gg:8443/admin`
- **Headscale runs on**: Calypso (Docker)
- **User**: vish (ID: 1)
- **Pre-auth key generation**:
```bash
ssh calypso 'sudo /usr/local/bin/docker exec headscale headscale preauthkeys create --user 1 --expiration 1h'
```
### LAN-only Hosts
- **olares** (192.168.0.145) — Cannot run host-level Tailscale (conflicts with K8s Tailscale pod)
- **matrix-ubuntu** (192.168.0.154) — Local network only
## SSH Config
Source: `~/.ssh/config` on the homelab VM (192.168.0.210)
All hosts use `~/.ssh/id_ed25519` for key auth except:
- `homelab` — uses password authentication
## Gitea SSH
```
Host git.vish.gg
Port 2222
User git
```