Перейти к основному контенту

🏗️ Развертывание веб-приложения на домашнем сервере (Selfhost)

Пошаговый план из 8 пунктов, для запуска собственного, независимого сервиса, с настройкой обратного проксирования (Reverse Proxy) и безопасного соединения (SSL/TLS), на примере замечательного приложения Bookstack.

Введение. Общая схема.

Данное руководство — это фундаментальный разбор классической, безопасной и масштабируемой архитек...

Глава 1: Внешний мир — Статический (белый) IP-адрес

ℹ️ ДЛЯ ТЕХ, КТО В ТЕМЕ: Если вы прекрасно знаете, чем отличается белый IP от серого, что такое ди...

Глава 2: Внутренний мир — Статический локальный IP по MAC-адресу

После того как мы обеспечили стабильный вход в наш дом из глобального интернета, нужно навести по...

Глава 3: Шлюзы роутера — Port Forwarding (Проброс портов)

На данный момент наш сервер имеет фиксированный адрес внутри дома, а роутер — фиксированный стати...

Глава 4: Имя в сети — Домен и DNS A-записи

Вводить цифры статического IP-адреса (например, 95.84.112.45) в строке браузера крайне неудобно. ...

Глава 5: Изоляция — Запуск BookStack в Docker

Теперь, когда сетевая инфраструктура настроена, мы переходим непосредственно к серверу Debian. Мы...

Глава 6: Диспетчер — Базовый конфигурационный файл Nginx

Теперь наше веб-приложение запущено внутри Docker на порту 6875, а запросы из интернета летят на ...

Глава 7: Защита — Certbot и SSL Let's Encrypt

Современный интернет немыслим без шифрования. Наш BookStack в файле Docker Compose уже настроен н...

Глава 8: Активация — Симлинки и запуск сайта

Мы вышли на финишную прямую. У нас запущен Docker-контейнер, настроены DNS-записи, а Certbot полн...