Конфигурация сервисов домашнего сервера с использованием 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-запросов