Portainer для Docker: установка, возможности и защита панели
Устанавливаем Portainer CE через Docker Compose, открываем панель без публичного порта, подключаем локальный Docker и разбираем риски доступа к сокету.
Тег
Устанавливаем Portainer CE через Docker Compose, открываем панель без публичного порта, подключаем локальный Docker и разбираем риски доступа к сокету.
Объясняем модель Redis, кеш, сессии и очереди, устанавливаем сервер на Ubuntu, закрываем внешний доступ и разбираем сохранение данных и очистку кеша.
Настраиваем X-Forwarded-For, X-Forwarded-Proto и real_ip в Nginx: сохраняем адрес клиента и не доверяем поддельным заголовкам.
Настраиваем сертификат и HTTPS в Nginx: проверяем цепочку, SNI, протоколы, права ключа, reload, продление и осторожное включение HSTS.
Проверяем штатные обновления Ubuntu Server, настраиваем unattended-upgrades, читаем журнал и безопасно планируем перезагрузку VPS.
Запускаем приложение непривилегированным пользователем, убираем capabilities, запрещаем повышение прав и проверяем запись только в разрешённые каталоги.