"vault backup: 2026-03-08 13:41:28 from Flow"
This commit is contained in:
73
21-Server Reference/homelab/network.md
Normal file
73
21-Server Reference/homelab/network.md
Normal file
@@ -0,0 +1,73 @@
|
||||
# Network
|
||||
|
||||
## Physical / Host Interfaces
|
||||
|
||||
| Interface | IP | Notes |
|
||||
|---|---|---|
|
||||
| `enp0s31f6` | `192.168.2.114/24` | Primary LAN NIC |
|
||||
| `tailscale0` | `100.72.0.62/32` | Tailscale VPN interface |
|
||||
| `lo` | `127.0.0.1` | Loopback |
|
||||
|
||||
The server also has many `br-*` Docker bridge interfaces (172.x.x.x ranges) — one per Docker network. See the Docker Networks section below.
|
||||
|
||||
## Tailscale
|
||||
|
||||
The server is on the `bunny-wyvern.ts.net` Tailnet. Remote access to all services is done exclusively through Tailscale — no public port forwarding is configured.
|
||||
|
||||
Each major service registers itself as a separate Tailscale node via the sidecar pattern (see [[README#Key Architectural Patterns]]).
|
||||
|
||||
| Tailscale Hostname | Service |
|
||||
|---|---|
|
||||
| `dockhand.bunny-wyvern.ts.net` | Dockhand |
|
||||
| `mealie.bunny-wyvern.ts.net` | Mealie |
|
||||
| `linkwarden.bunny-wyvern.ts.net` | Linkwarden |
|
||||
| `gitea.bunny-wyvern.ts.net` | Gitea |
|
||||
| `matrix.bunny-wyvern.ts.net` | Matrix / Synapse |
|
||||
| `homepage.bunny-wyvern.ts.net` | Homepage |
|
||||
| `n8n.bunny-wyvern.ts.net` | n8n |
|
||||
| `calibre.bunny-wyvern.ts.net` | Calibre (inactive) |
|
||||
| `openproject.bunny-wyvern.ts.net` | OpenProject |
|
||||
|
||||
## Host Ports In Use
|
||||
|
||||
| Port | Protocol | Service |
|
||||
|---|---|---|
|
||||
| 22 | TCP | SSH (host) |
|
||||
| 139, 445 | TCP | Samba |
|
||||
| 631 | TCP | CUPS (printing) |
|
||||
| 2222 | TCP | Gitea SSH |
|
||||
| 3000 | TCP | Gitea web UI |
|
||||
| 5001 | TCP | Linkwarden |
|
||||
| 5010 | TCP | OpenProject |
|
||||
| 5100 | TCP | Python process (unknown) |
|
||||
| 5555 | TCP | Dockhand |
|
||||
| 5678 | TCP | n8n |
|
||||
| 8001 | TCP | Gluetun HTTP control server |
|
||||
| 8388 | TCP/UDP | Gluetun Shadowsocks |
|
||||
| 8888 | TCP | Gluetun HTTP proxy |
|
||||
| 9170 | TCP | system-bridge |
|
||||
| 25565 | TCP | Minecraft |
|
||||
| 24454 | UDP | Minecraft voice chat |
|
||||
| 35000 | TCP | Homepage |
|
||||
|
||||
## Docker Networks
|
||||
|
||||
| Network Name | Subnet | Connected Containers |
|
||||
|---|---|---|
|
||||
| `matrix_matrix-internal` | `172.25.0.0/16` | synapse, matrix-db, matrix-relay, mautrix-* |
|
||||
| `dockhand_default` | `172.23.0.0/16` | dockhand |
|
||||
| `docker_default` | `172.18.0.0/16` | melodix |
|
||||
| `gitea_default` | `172.20.0.0/16` | gitea, gitea_db |
|
||||
| `linkwarden_default` | `172.21.0.0/16` | linkwarden, linkwarden-db |
|
||||
| `mealie_default` | `172.22.0.0/16` | mealie |
|
||||
| `homepage_default` | `172.26.0.0/16` | homepage |
|
||||
| `n8n_default` | `172.29.0.0/16` | n8n |
|
||||
| `minecraft_server_default` | `172.24.0.0/16` | minecraft |
|
||||
| `open-project_default` | `172.30.0.0/16` | openproject |
|
||||
| `gluetun-qbittorent_default` | `172.19.0.0/16` | gluetun |
|
||||
| `calibre_default` | `172.28.0.0/16` | (empty — calibre stopped) |
|
||||
|
||||
## DNS
|
||||
|
||||
- `127.0.0.53` — systemd-resolved (stub resolver)
|
||||
- Gluetun is configured to use `192.168.2.112` as DNS (likely the Pihole on the LAN)
|
||||
Reference in New Issue
Block a user