---
date: 2026-05-04
type: project
tags: [dttb, diagram, mermaid]
---
# 🗺️ dttb.ru — Графические схемы (Mermaid)
> Mermaid-диаграммы инфраструктуры. Рендерятся в Obsidian / Gitea / Nextcloud Markdown.
> Источники: [[network-topology]], [[proxmox-inventory]], [[npm-proxy-hosts]].
---
## 1. Поток трафика: Internet → NPM → Backend
```mermaid
flowchart LR
Internet([🌐 Internet])
LE[Let's Encrypt]
Router[OpenWrt Router
10.0.0.1]
NPM[NPM
10.0.0.195:443
LXC 103]
Internet -->|*.dttb.ru| Router
Router --> NPM
LE -.->|ACME| NPM
subgraph Backends["Backends (10.0.0.0/24)"]
NC[Nextcloud AIO
:11001 · VM 250]
Mail[Mailcow
:443 · VM 107]
HA[Home Assistant
:8123 · VM 127]
PVE[Proxmox WebUI
:8006]
Code[code-server
:8080 · LXC 132]
Bit[VaultWarden
:8080 · LXC 113]
Link[LinkWarden
:3000 · LXC 114]
Git[Gitea
:3000 · LXC 136]
WYL[WatchYourLAN
:8840 · LXC 115]
Rust[RustDesk
:21114 · LXC 116]
Bot[OpenClaw
:18789 · LXC 137]
DVR[Agent-DVR
:8091]
end
NPM --> NC
NPM --> Mail
NPM --> HA
NPM --> PVE
NPM --> Code
NPM --> Bit
NPM --> Link
NPM --> Git
NPM --> WYL
NPM --> Rust
NPM --> Bot
NPM --> DVR
```
---
## 2. Proxmox — структура VM/LXC (только запущенные)
```mermaid
flowchart TB
HW[HP Z800 Workstation
2× Xeon X5672 · 128GB RAM
NVIDIA Quadro 6000 + RTX 3060]
PVE[Proxmox VE 8.x
10.0.0.250 · pve.dttb.ru]
HW --> PVE
subgraph VMs["🖥️ QEMU VM (5 running)"]
VM250[VM 250 · Nextcloud-AIO
10.0.0.230 · dttb.ru]
VM107[VM 107 · Mailcow
10.0.0.107 · mail.dttb.ru]
VM127[VM 127 · HAOS
home.dttb.ru]
VM111[VM 111 · WinServer2025
10.0.0.198 · 1С]
VM106[VM 106 · PBS
Backup Server]
end
subgraph LXCs["📦 LXC (11 running)"]
L103[LXC 103 · NPM
10.0.0.195]
L113[LXC 113 · VaultWarden
10.0.0.217 · bit.dttb.ru]
L114[LXC 114 · LinkWarden
10.0.0.184 · link.dttb.ru]
L115[LXC 115 · WatchYourLAN
10.0.0.112]
L116[LXC 116 · RustDesk
10.0.0.244 · remot.dttb.ru]
L132[LXC 132 · code-server
10.0.0.179 · ai.dttb.ru]
L134[LXC 134 · ZnamSecurityBot
10.0.0.238]
L136[LXC 136 · Gitea
10.0.0.189 · git.dttb.ru]
L137[LXC 137 · OpenClaw
10.0.0.239 · bot.dttb.ru]
L138[LXC 138 · vpn-proxy
10.0.0.141]
end
PVE --> VMs
PVE --> LXCs
classDef vmStyle fill:#1e3a5f,stroke:#4a90e2,color:#fff
classDef lxcStyle fill:#2d5016,stroke:#7cb342,color:#fff
classDef hwStyle fill:#5d2e1f,stroke:#d97757,color:#fff
class VM250,VM107,VM127,VM111,VM106 vmStyle
class L103,L113,L114,L115,L116,L132,L134,L136,L137,L138 lxcStyle
class HW,PVE hwStyle
```
---
## 3. Карта доменов *.dttb.ru → IP:Port
```mermaid
flowchart LR
subgraph Core["🏠 Core"]
D1[dttb.ru]
D2[pve.dttb.ru]
D3[npm.dttb.ru]
D4[mail.dttb.ru]
end
subgraph Dev["🛠️ Dev / Productivity"]
D5[ai.dttb.ru]
D6[git.dttb.ru]
D7[bit.dttb.ru]
D8[link.dttb.ru]
end
subgraph Smart["🤖 Smart / Bots / Media"]
D9[bot.dttb.ru]
D10[home.dttb.ru]
D11[rec.dttb.ru]
D12[remot.dttb.ru]
end
subgraph Mon["📊 Monitoring"]
D13[ip.dttb.ru]
end
D1 --> NC[10.0.0.230:11001
Nextcloud AIO]
D2 --> P[10.0.0.250:8006
Proxmox]
D3 --> N[10.0.0.195:81
NPM panel]
D4 --> M[10.0.0.107:443
Mailcow]
D5 --> CS[10.0.0.179:8080
code-server]
D6 --> G[10.0.0.189:3000
Gitea]
D7 --> V[10.0.0.217:8080
VaultWarden]
D8 --> LW[10.0.0.184:3000
LinkWarden]
D9 --> OC[10.0.0.239:18789
OpenClaw]
D10 --> H[10.0.0.155:8123
Home Assistant]
D11 --> AD[10.0.0.227:8091
Agent-DVR]
D12 --> R[10.0.0.244:21114
RustDesk]
D13 --> W[10.0.0.112:8840
WatchYourLAN]
```
---
## 4. Sync knowledge-base (4 хоста через Gitea)
```mermaid
flowchart LR
Mac[💻 Mac
~/knowledge-base
RW]
Gitea[(🐙 Gitea
git.dttb.ru
truth)]
NC[☁️ Nextcloud
/Knowledge Base/
service copy]
Code[🖥️ code-server
LXC 132
RW · cron */5]
OC[🤖 openclaw
LXC 137
RO · cron */15]
iPhone[📱 iPhone]
Mac <-->|git push/pull
Stop-hook| Gitea
Mac <-->|rclone bisync| NC
Code <-->|kb-autosync.sh| Gitea
OC -->|kb-pull.sh| Gitea
iPhone -.->|read-only| NC
```
---
## 5. NetBird overlay (отдельная плоскость)
```mermaid
flowchart TB
NBC[NetBird Coordinator
finland VPS]
subgraph LAN["🏠 dttb LAN 10.0.0.0/24"]
L132N[code-server
100.70.92.138]
L137N[openclaw
100.70.167.54]
L116N[rustdesk
100.70.191.161]
L138N[vpn-proxy
100.70.161.29]
end
subgraph Remote["🌍 Remote Hosts"]
Glav[Glavtorg Win
100.70.195.47]
S1C[Сервер 1С
100.70.75.103]
MMFB[ММФБ Proxmox
100.70.128.49]
Yuri[Юрий ММФБ
100.70.173.66]
Volk[Volkkent
100.70.121.131]
Zel[Зеленоград
100.70.40.152]
Niikn[Kripto-ARM НИИКН
100.70.145.223]
Maxim[Максим Мауль
192.168.1.58]
end
NBC -.- L132N
NBC -.- L137N
NBC -.- L116N
NBC -.- L138N
NBC -.- Glav
NBC -.- S1C
NBC -.- MMFB
NBC -.- Yuri
NBC -.- Volk
NBC -.- Zel
NBC -.- Niikn
NBC -.- Maxim
```
---
## Как редактировать
- Любой блок ` ```mermaid ` рендерится в Obsidian (Live Preview / Reading mode), Gitea web и Nextcloud Text
- Синтаксис:
- Для проверки локально: