Конфигурация сервисов домашнего сервера с использованием docker compose.
- ✅ Сервисы запускаются в
dockerконтейнерах. - ✅ Каждый сервис имеет свой
URLи открывается поhttps. - ✅ Автоматическое создание и обновление
httpsсертификата черезLet's Encrypt. - ✅ Обратный прокси
Traefik. - ✅ Конфигурация сервисов и прокси в файлах, нет необходимости заходить на сервер и выполнять там какие-либо действия вручную.
- Домен у провайдера reg.ru.
- docker + docker compose на локальной машине.
- docker + docker compose на сервере.
- Настроенный доступ на сервер через SSH-ключ (
ssh-copy-id). - Создать конфиг файл
.envи заполнить параметры. Пример смотри в.env.example.
Список сервисов для развёртывания задан в cmd.sh в переменной COMPOSE_STACKS.
Если сервис не нужен, можно удалить или закомментировать его строку в списке.
Запуск установки выполняется командой:
./cmd.sh up
Нужно добавить пользователя в группу docker на сервере (подробнее).
- Добавить описание обновления сертификата и доменных записей в reg.ru
- Добавить описание работы с DNS, настройки домашнего роутера, перезаписи DNS-запросов