Sanitized mirror from private repository - 2026-04-04 02:16:54 UTC
This commit is contained in:
61
docs/infrastructure/ssh-hosts.md
Normal file
61
docs/infrastructure/ssh-hosts.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user