# πŸ”— Tailscale Mesh Network ## Overview All homelab locations are connected via Tailscale, creating a secure mesh VPN that allows seamless access between sites regardless of NAT or firewall configurations. **Total Devices: 31 Tailscale nodes** across 4 physical locations + cloud + mobile devices. --- ## πŸ“Š Complete Device Inventory ### 🟒 Active / Exit Nodes | Device | Tailscale IP | Type | Location | Notes | |--------|--------------|------|----------|-------| | **atlantis** | 100.83.230.112 | Synology NAS | Concord | ⚑ Exit node, Primary NAS | | **calypso** | 100.103.48.78 | Synology NAS | Concord | ⚑ Exit node | | **setillo** | 100.125.0.20 | Synology NAS | Tucson | ⚑ Exit node, Off-site backup | | **seattle** | 100.82.197.124 | Cloud VPS | Seattle | ⚑ Exit node, Contabo | | **vish-concord-nuc** | 100.72.55.21 | Intel NUC | Concord (Backup ISP) | ⚑ Exit node | | **homeassistant** | 100.112.186.90 | HA Device | Concord | ⚑ Exit node | ### πŸ–₯️ Servers & VMs | Device | Tailscale IP | Type | Location | Notes | |--------|--------------|------|----------|-------| | **homelab** | 100.67.40.126 | Proxmox VM | Concord | Main experimentation VM | | **matrix-ubuntu** | 100.85.21.51 | Atlantis VM | Concord | Mastodon, Matrix, Mattermost | | **pve** | 100.87.12.28 | Proxmox Host | Concord | VM hypervisor | | **guava** | 100.75.252.64 | Physical | Concord | 10GbE host | | **jellyfish** | 100.69.121.120 | Linux | Concord | Server | | **shinku-ryuu** | 100.98.93.15 | Windows | Concord | Desktop workstation | ### πŸ“‘ Network Devices | Device | Tailscale IP | Type | Location | Notes | |--------|--------------|------|----------|-------| | **gl-mt3000** | 100.126.243.15 | GL.iNet Router | Honolulu | Travel router | | **gl-be3600** | 100.105.59.123 | GL.iNet Router | Honolulu | Backup router | ### πŸ₯§ Raspberry Pi | Device | Tailscale IP | Type | Location | Notes | |--------|--------------|------|----------|-------| | **pi-5** | 100.77.151.40 | RPi 5 | Concord | Edge device | | **pi-5-kevin** | 100.123.246.75 | RPi 5 | Concord (Backup ISP) | Edge device | ### πŸ“± Mobile Devices | Device | Tailscale IP | Type | Status | |--------|--------------|------|--------| | **iphone16** | 100.79.252.108 | iOS | Personal phone | | **google-pixel-10-pro** | 100.122.119.40 | Android | Pixel phone | | **ipad-pro-12-9-6th-gen** | 100.68.71.48 | iOS | iPad Pro | | **samsung-sm-x510** | 100.72.118.117 | Android | Samsung tablet | ### πŸ’» Laptops & PCs | Device | Tailscale IP | Type | Location | Notes | |--------|--------------|------|----------|-------| | **bluecrownpassionflower** | 100.110.25.127 | Linux | Honolulu | Partner's PC | | **mah-pc** | 100.121.22.51 | Windows | Honolulu | Partner's PC | | **kevinlaptop** | 100.89.160.65 | Windows | Mobile | Kevin's laptop | | **uqiyoe** | 100.124.91.52 | Windows | Mobile | Laptop | ### πŸ’€ Offline / Legacy | Device | Tailscale IP | Type | Last Seen | Notes | |--------|--------------|------|-----------|-------| | **mastodon-rocky** | 100.111.200.21 | Linux | 2d ago | Legacy Mastodon | | **vish-mint** | 100.115.169.43 | Linux | 49d ago | Linux Mint | | **vishdebian** | 100.86.60.62 | Linux | 55d ago | Debian VM | | **rocky9-playground** | 100.105.250.128 | Linux | 59d ago | Test VM | | **nvidia-shield-android-tv** | 100.89.79.99 | Android | 127d ago | Shield TV | | **sd** | 100.83.141.1 | Linux | 16d ago | Unknown | | **glkvm** | 100.64.137.1 | Linux | 85d ago | KVM device | --- ## πŸ•ΈοΈ Mesh Topology (Mermaid) ```mermaid graph TB subgraph Tailscale["πŸ” Tailscale Mesh Network (31 Devices)"] subgraph Concord_Primary["🏠 Concord Primary - 25Gbps Fiber"] subgraph NAS_Cluster["πŸ“¦ NAS + VMs"] A_ATL["πŸ—„οΈ atlantis
100.83.230.112
⚑ EXIT NODE"] A_MATRIX["🐧 matrix-ubuntu
100.85.21.51
VM on Atlantis"] end A_CAL["πŸ—„οΈ calypso
100.103.48.78
⚑ EXIT NODE"] A_GUAVA["πŸ’» guava
100.75.252.64"] A_DESKTOP["πŸ–₯️ shinku-ryuu
100.98.93.15"] A_PVE["πŸ–₯️ pve
100.87.12.28"] A_JELLY["🐟 jellyfish
100.69.121.120"] A_HA["🏠 homeassistant
100.112.186.90
⚑ EXIT NODE"] A_PI["πŸ₯§ pi-5
100.77.151.40"] subgraph Proxmox_VMs["Proxmox VMs"] A_HLB["homelab
100.67.40.126"] end end subgraph Concord_Backup["🏠 Concord Backup - 2Gbps"] B_NUC["πŸ–₯️ vish-concord-nuc
100.72.55.21
⚑ EXIT NODE"] B_PI_K["πŸ₯§ pi-5-kevin
100.123.246.75"] end subgraph Tucson["🌡 Tucson, AZ"] T_SET["πŸ—„οΈ setillo
100.125.0.20
⚑ EXIT NODE"] end subgraph Honolulu["🌺 Honolulu, HI"] H_GL["πŸ“‘ gl-mt3000
100.126.243.15"] H_GL2["πŸ“‘ gl-be3600
100.105.59.123"] H_BCPF["πŸ’» bluecrownpassionflower
100.110.25.127"] H_MAH["πŸ’» mah-pc
100.121.22.51"] end subgraph Seattle["🌲 Seattle (Cloud)"] S_SEA["☁️ seattle
100.82.197.124
⚑ EXIT NODE"] end subgraph Mobile["πŸ“± Mobile Devices"] M_IPHONE["πŸ“± iphone16"] M_PIXEL["πŸ“± pixel-10-pro"] M_IPAD["πŸ“± ipad-pro"] M_TAB["πŸ“± samsung-tablet"] M_KLAP["πŸ’» kevinlaptop"] end end %% VM relationships A_ATL -->|"Hosts VM"| A_MATRIX A_PVE -->|"Hosts VM"| A_HLB %% Primary mesh connections A_ATL <-->|"10GbE LAN"| A_CAL A_ATL <-->|"10GbE LAN"| A_GUAVA A_ATL <-->|"10GbE LAN"| A_DESKTOP %% Cross-location Tailscale A_ATL <-.->|"Tailscale"| T_SET A_ATL <-.->|"Tailscale"| S_SEA A_ATL <-.->|"Tailscale"| H_GL A_ATL <-.->|"Tailscale"| B_NUC %% Honolulu local H_GL <-->|"LAN"| H_BCPF H_GL <-->|"LAN"| H_MAH classDef nas fill:#3498db,stroke:#333,stroke-width:2px,color:#fff classDef exit fill:#e74c3c,stroke:#333,stroke-width:2px,color:#fff classDef compute fill:#9b59b6,stroke:#333,stroke-width:2px,color:#fff classDef mobile fill:#1abc9c,stroke:#333,stroke-width:2px,color:#fff classDef network fill:#f39c12,stroke:#333,stroke-width:2px,color:#fff class A_ATL,A_CAL,T_SET nas class S_SEA,B_NUC,A_HA exit class A_GUAVA,A_DESKTOP,A_PVE,A_HLB,A_MATRIX,A_JELLY compute class M_IPHONE,M_PIXEL,M_IPAD,M_TAB,M_KLAP mobile class H_GL,H_GL2 network ``` --- ## πŸ“ ASCII Tailscale Network Map ``` ╔══════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ TAILSCALE MESH NETWORK - 31 DEVICES β•‘ β•‘ 6 Exit Nodes β€’ 4 Locations β€’ Full Mesh Connectivity β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ TAILSCALE β”‚ β”‚ COORDINATION β”‚ β”‚ (DERP Relays) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β–Ό β–Ό β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ 🏠 CONCORD, CA - PRIMARY (25Gbps Fiber) β”‚ β”‚ ══════════════════════════════════════════════════════════════════════════════════════│ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ 10GbE BACKBONE (TP-Link TL-SX1008) β”‚ β”‚ β”‚ β”‚ ────────────────────────────────────────────────────────────────────────────── β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ ⚑ ATLANTIS β”‚ β”‚ ⚑ CALYPSO β”‚ β”‚ GUAVA β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 100.83.230.112 β”‚ β”‚ 100.103.48.78 β”‚ β”‚ 100.75.252.64 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ DS1823xs+ β”‚ β”‚ DS723+ β”‚ β”‚ Physical Host β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ EXIT NODE β”‚ β”‚ EXIT NODE β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚matrix-ubuntuβ”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚100.85.21.51 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚Mastodon/ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚Matrix/MM β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ SHINKU-RYUU β”‚ Desktop Workstation β”‚ β”‚ β”‚ β”‚ β”‚ 100.98.93.15 β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ 2.5GbE / 1GbE DEVICES β”‚ β”‚ β”‚ β”‚ ────────────────────────────────────────────────────────────────────────────── β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ PVE β”‚ β”‚ JELLYFISH β”‚ β”‚βš‘HOMEASSIST β”‚ β”‚ PI-5 β”‚ β”‚ HOMELAB VM β”‚ β”‚ β”‚ β”‚ β”‚ β”‚100.87.12.28 β”‚ β”‚100.69.121.120β”‚ β”‚100.112.186.90β”‚ β”‚100.77.151.40β”‚ β”‚100.67.40.126β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ Proxmox β”‚ β”‚ Server β”‚ β”‚ EXIT NODE β”‚ β”‚ RPi 5 β”‚ β”‚ (on PVE) β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ 🏠 CONCORD BACKUP ISP (2Gbps/500Mbps) β”‚ β”‚ ══════════════════════════════════════════════════════════════════════════════════════│ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ ⚑ VISH-CONCORD-NUC β”‚ β”‚ PI-5-KEVIN β”‚ β”‚ β”‚ β”‚ 100.72.55.21 β”‚ β”‚ 100.123.246.75 β”‚ β”‚ β”‚ β”‚ Intel NUC β”‚ β”‚ RPi 5 β”‚ β”‚ β”‚ β”‚ EXIT NODE β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ◄─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ TAILSCALE MESH ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─► β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ 🌡 TUCSON, AZ β”‚ β”‚ 🌺 HONOLULU, HI β”‚ β”‚ 🌲 SEATTLE (CLOUD) β”‚ β”‚ ═════════════════════════│ β”‚ ═════════════════════════│ β”‚ ═════════════════════════│ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ ⚑ SETILLO β”‚ β”‚ β”‚ β”‚ GL-MT3000 β”‚ β”‚ β”‚ β”‚ ⚑ SEATTLE β”‚ β”‚ β”‚ β”‚ 100.125.0.20 β”‚ β”‚ β”‚ β”‚ 100.126.243.15 β”‚ β”‚ β”‚ β”‚ 100.82.197.124 β”‚ β”‚ β”‚ β”‚ Synology NAS β”‚ β”‚ β”‚ β”‚ Travel Router β”‚ β”‚ β”‚ β”‚ Contabo VPS β”‚ β”‚ β”‚ β”‚ EXIT NODE β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ EXIT NODE β”‚ β”‚ β”‚ β”‚ Off-site Backup β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ GL-BE3600 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 100.105.59.123 β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ bluecrownpassion... β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 100.110.25.127 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ Partner's PC β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ mah-pc β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 100.121.22.51 β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ πŸ“± MOBILE DEVICES β”‚ β”‚ ══════════════════════════════════════════════════════════════════════════════════════│ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ πŸ“± iphone16 β”‚ β”‚ πŸ“± pixel-10 β”‚ β”‚ πŸ“± ipad-pro β”‚ β”‚ πŸ“± samsung β”‚ β”‚ πŸ’» kevinlap β”‚ β”‚ β”‚ β”‚100.79.252.108β”‚ β”‚100.122.119.40β”‚ β”‚100.68.71.48 β”‚ β”‚100.72.118.117β”‚ β”‚100.89.160.65 β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ╔════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ EXIT NODE SUMMARY (6 Total) β•‘ β•‘ ══════════════════════════ β•‘ β•‘ β€’ atlantis (100.83.230.112) - Primary exit, Concord 25Gbps β•‘ β•‘ β€’ calypso (100.103.48.78) - Secondary exit, Concord 25Gbps β•‘ β•‘ β€’ setillo (100.125.0.20) - Tucson exit, Off-site β•‘ β•‘ β€’ seattle (100.82.197.124) - Cloud exit, Contabo Seattle β•‘ β•‘ β€’ vish-concord-nuc (100.72.55.21)- Backup ISP exit, Concord 2Gbps β•‘ β•‘ β€’ homeassistant (100.112.186.90) - Home automation exit β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ``` --- ## πŸ–₯️ Matrix-Ubuntu VM Details This VM runs on **Atlantis** (Synology DS1823xs+ via Virtual Machine Manager): | Specification | Value | |---------------|-------| | **Hostname** | matrix-ubuntu | | **Tailscale IP** | 100.85.21.51 | | **LAN IP** | 192.168.0.154 | | **OS** | Ubuntu 24.04.3 LTS | | **CPU** | 4 cores (AMD Ryzen Embedded V1780B) | | **RAM** | 8GB (7.7GB usable) | | **Storage** | 100GB (87GB available) | | **SSH Port** | 65533 | ### Services Running | Service | Domain | Status | |---------|--------|--------| | Mastodon | mastodon.vish.gg | βœ… Running | | Mattermost | mm.crista.love | βœ… Running | | Matrix (Synapse) | mx.vish.gg | βœ… Running | | PostgreSQL | - | βœ… Running | | Redis | - | βœ… Running | | TURN (coturn) | mx.vish.gg:3479 | βœ… Running | --- ## πŸ”— Related Diagrams - [Network Topology](network-topology.md) - Physical network layout - [Service Architecture](service-architecture.md) - How services connect - [Location Overview](location-overview.md) - Geographic distribution