🏗️ Развертывание веб-приложения на домашнем сервере (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 полн...