Полная документация проекта
Версия 1.0 · $(date '+%d.%m.%Y')
Домен: kspai.ru · Внешний IP: 94.102.127.215
Версия: 1.0 Дата: 19 сентября 2026 Внешний IP: 94.102.127.215 Локальная сеть: 192.168.0.0/24
Инфраструктура домена kspai.ru на двух физических серверах:
| Сервер | IP | Роль |
|---|---|---|
| server (мини-ПК) | 192.168.0.150 | Сервисный сервер |
| serverai (ноутбук) | 192.168.0.100 | AI-сервер |
| Роутер TP-Link AX5400 | 192.168.0.1 | Точка входа |
ИНТЕРНЕТ
│
▼ 94.102.127.215
┌────────────────────────────────────────┐
│ Роутер TP-Link AX5400 │
│ LAN: 192.168.0.1/24 │
│ Проброс: 80, 443, 2222, 25, 465, │
│ 587, 993, 995 → :150 │
└────────────────┬───────────────────────┘
│
┌────────────────┴────────────────┐
▼ ▼
┌──────────────────────┐ ┌──────────────────────┐
│ SERVER │ │ SERVERAI │
│ 192.168.0.150 │ │ 192.168.0.100 │
│ │ │ │
│ Nginx (системный) │ │ Ollama :11434 │
│ ├─ :80 → :443 │ │ Dify :80 │
│ ├─ kspai.ru │ │ │
│ ├─ gitlab.kspai.ru │ │ Модели: │
│ ├─ cloude.kspai.ru │ │ - deepseek-r1:1.5b │
│ ├─ control.kspai.ru │ │ - deepseek-coder │
│ ├─ n8n.kspai.ru │ │ │
│ └─ mail.kspai.ru │ │ │
│ │ │ │
│ Docker: │ │ │
│ ├─ GitLab :8080 │ │ │
│ ├─ Nextcloud :8081 │ │ │
│ ├─ n8n :5678 │ │ │
│ └─ MariaDB │ │ │
│ │ │ │
│ Postfix + Dovecot │ │ │
│ ttyd :7681 │ │ │
│ /backup (2TB) │◄─────┤ rsync бэкап │
└──────────────────────┘ └──────────────────────┘
| Домен | Тип | Значение | Сервис |
|---|---|---|---|
| kspai.ru | A | 94.102.127.215 | Сайт |
| gitlab.kspai.ru | A | 94.102.127.215 | GitLab |
| cloude.kspai.ru | A | 94.102.127.215 | Nextcloud |
| control.kspai.ru | A | 94.102.127.215 | Web SSH |
| n8n.kspai.ru | A | 94.102.127.215 | n8n |
| mail.kspai.ru | A | 94.102.127.215 | Почта |
| kspai.ru | MX | mail.kspai.ru | Почта |
| Порт | Сервис | Домен |
|---|---|---|
| 22 | SSH | - |
| 25 | Postfix SMTP | mail.kspai.ru |
| 80 | Nginx HTTP | все |
| 443 | Nginx HTTPS | все |
| 465 | Postfix SMTPS | mail.kspai.ru |
| 587 | Postfix Submission | mail.kspai.ru |
| 993 | Dovecot IMAPS | mail.kspai.ru |
| 995 | Dovecot POP3S | mail.kspai.ru |
| 2222 | GitLab SSH | gitlab.kspai.ru |
| 5678 | n8n | n8n.kspai.ru |
| 7681 | ttyd | control.kspai.ru |
| 8080 | GitLab Web | gitlab.kspai.ru |
| 8081 | Nextcloud | cloude.kspai.ru |
| Порт | Сервис |
|---|---|
| 22 | SSH |
| 80 | Dify Web |
| 11434 | Ollama API |
| Этап | Задача | Время |
|---|---|---|
| 1 | Очистка (Open WebUI, модели) | 30 мин |
| 2 | control.kspai.ru (ttyd) | 1 ч |
| 3 | Почта (Postfix + Dovecot) | 2 ч |
| 4 | Backup | 1 ч |
| 5 | Сайт kspai.ru | 1 ч |
| 6 | Утилиты на server | 30 мин |
| 7 | SSL serverai / API | 30 мин |
| ИТОГО | ~7 часов |
Конец документа.
| Домен | Сервис | Порт | Сервер | SSL | Статус |
|---|---|---|---|---|---|
| kspai.ru | Сайт | 443 | server | Let’s Encrypt | 🟡 |
| gitlab.kspai.ru | GitLab | 8080→443 | server | Let’s Encrypt | ✅ |
| cloude.kspai.ru | Nextcloud | 8081→443 | server | Let’s Encrypt | ✅ |
| control.kspai.ru | ttyd | 7681→443 | server | Let’s Encrypt | 🔴 |
| n8n.kspai.ru | n8n | 5678→443 | server | Let’s Encrypt | ✅ |
| mail.kspai.ru | Postfix/Dovecot | 25/465/587/993 | server | Let’s Encrypt | 🔴 |
| - | Dify | 80 | serverai | локально | ✅ |
| - | Ollama | 11434 | serverai | - | 🟡 |
| Порт | Сервис | Домен | Доступ |
|---|---|---|---|
| 22 | SSH | - | LAN |
| 25 | Postfix SMTP | mail.kspai.ru | WAN |
| 80 | Nginx HTTP | все | WAN |
| 443 | Nginx HTTPS | все | WAN |
| 465 | Postfix SMTPS | mail.kspai.ru | WAN |
| 587 | Postfix Submission | mail.kspai.ru | WAN |
| 993 | Dovecot IMAPS | mail.kspai.ru | WAN |
| 995 | Dovecot POP3S | mail.kspai.ru | WAN |
| 2222 | GitLab SSH | gitlab.kspai.ru | WAN |
| 5678 | n8n | n8n.kspai.ru | LAN |
| 7681 | ttyd | control.kspai.ru | LAN |
| 8080 | GitLab Web | gitlab.kspai.ru | LAN |
| 8081 | Nextcloud | cloude.kspai.ru | LAN |
| Порт | Сервис | Доступ |
|---|---|---|
| 22 | SSH | LAN |
| 80 | Dify Web | LAN |
| 11434 | Ollama API | LAN |
╔══════════════════════════════════════════════════════════════════════════╗
║ СХЕМА СЕТИ KSPAI.RU (TO-BE) ║
║ Версия 1.0 от 19.09.2026 ║
╚══════════════════════════════════════════════════════════════════════════╝
ИНТЕРНЕТ
│
│ 94.102.127.215 (WAN)
▼
┌────────────────────────────────────────────────┐
│ РОУТЕР TP-Link AX5400 │
│ LAN: 192.168.0.1/24 │
│ │
│ Проброс портов: │
│ ┌──────────────────────────────────────────┐ │
│ │ 80 → 192.168.0.150:80 │ │
│ │ 443 → 192.168.0.150:443 ◄── ГЛАВНЫЙ │ │
│ │ 2222 → 192.168.0.150:2222 │ │
│ │ 25 → 192.168.0.150:25 │ │
│ │ 465 → 192.168.0.150:465 │ │
│ │ 587 → 192.168.0.150:587 │ │
│ │ 993 → 192.168.0.150:993 │ │
│ │ 995 → 192.168.0.150:995 │ │
│ └──────────────────────────────────────────┘ │
└────────────────────┬───────────────────────────┘
│
LAN 192.168.0.0/24
│
┌────────────────────┴────────────────────┐
│ │
▼ ▼
┌──────────────────────────┐ ┌──────────────────────────┐
│ SERVER │ │ SERVERAI │
│ 192.168.0.150 │ │ 192.168.0.100 │
│ (мини-ПК, 30GB RAM) │ │ (ноутбук, 15GB RAM) │
│ │ │ │
│ NGINX :80, :443 │ │ OLLAMA :11434 │
│ ├─ kspai.ru │ │ ├─ deepseek-r1:1.5b │
│ ├─ gitlab.kspai.ru │ │ └─ deepseek-coder:1.3b │
│ ├─ cloude.kspai.ru │ │ │
│ ├─ control.kspai.ru │ │ DIFY :80 │
│ ├─ n8n.kspai.ru │ │ │
│ └─ mail.kspai.ru │ │ BACKUP-КЛИЕНТ │
│ │ │ rsync → server │
│ Docker: │ │ │
│ • GitLab :8080 │ │ │
│ • Nextcloud :8081 │ │ │
│ • n8n :5678 │ │ │
│ │ │ │
│ Postfix+Dovecot │ │ │
│ ttyd :7681 │ │ │
│ │ │ │
│ /backup (2TB) ◄─────────┼────────┼── rsync │
└──────────────────────────┘ └──────────────────────────┘
#!/bin/bash
# ============================================================
# Скрипт: 01_server_prepare.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 01_server_prepare.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 02_server_nginx.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 02_server_nginx.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 03_server_ssl.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 03_server_ssl.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 04_server_gitlab.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 04_server_gitlab.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 05_server_nextcloud.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 05_server_nextcloud.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 06_server_n8n.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 06_server_n8n.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 07_server_mail.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 07_server_mail.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 08_server_ttyd.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 08_server_ttyd.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 09_server_backup.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 09_server_backup.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 10_server_site.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 10_server_site.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 11_serverai_prepare.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 11_serverai_prepare.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 12_serverai_ollama.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 12_serverai_ollama.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 13_serverai_dify.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 13_serverai_dify.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 14_serverai_backup.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 14_serverai_backup.sh..."
# TODO: заполнить
echo "✅ Готово"
#!/bin/bash
# ============================================================
# Скрипт: 15_verify_all.sh
# Проект: kspai.ru
# Дата: 2026-09-19
# ============================================================
set -e
echo "▶️ Запуск 15_verify_all.sh..."
# TODO: заполнить
echo "✅ Готово"