Portainer на VPS: веб-UI для управления Docker — иллюстрация к статье Storm Cloud Blog, категория Docker
Portainer на VPS: веб-UI для управления Docker — иллюстрация к статье Storm Cloud Blog, категория Docker
Docker·2 мин··

Portainer на VPS: веб-UI для управления Docker

Установка Portainer на VPS: стеки, контейнеры, volumes, логи через браузер. Удобное управление Docker без CLI.

Краткий ответ: Portainer — веб-интерфейс для Docker. Установите CE-версию в контейнер, откройте через HTTPS — управляйте контейнерами, стеками и логами без SSH.

CLI Docker мощный, но для визуального контроля и быстрых действий Portainer экономит время — особенно на нескольких VPS.


Portainer CE vs Business

CE (бесплатно) Business
Управление контейнерами Да Да
Swarm / K8s Да Расширено
RBAC Базовый Полный
Edge agents Да Да

Для личного VPS и малых команд — CE достаточно.


Установка

docker volume create portainer_data
docker run -d \
  -p 127.0.0.1:9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

Доступ: SSH tunnel или Nginx reverse proxy + SSL.


Nginx перед Portainer

server {
    listen 443 ssl;
    server_name portainer.example.com;
    location / {
        proxy_pass https://127.0.0.1:9443;
        proxy_ssl_verify off;
    }
}

Ограничьте доступ по IP или WireGuard VPN.


Управление стеками

Импортируйте docker-compose.yml через UI:

  • Редактирование env variables
  • Restart / update образов
  • Просмотр логов в реальном времени

Удобно для Grafana, Uptime Kuma, MinIO.


Несколько серверов (Edge)

Portainer Agent на удалённых VPS → единый dashboard. Полезно при Docker Swarm или нескольких проектах.


Безопасность

  • Никогда не открывайте Portainer в интернет без auth + SSL
  • Сильный пароль admin
  • CrowdSec + Fail2ban
  • Регулярные обновления образа portainer

Portainer vs Coolify vs CLI

Portainer Coolify Docker CLI
UI Да Да Нет
Git deploy Нет Да Нет
Контроль Высокий Средний Максимальный

Coolify для деплоя, Portainer для ops.


RAM

Portainer сам ~50–100 MB. Закладывайте RAM под контейнеры, не под UI.


Итог

Portainer — must-have для Docker на VPS, если не хотите жить в терминале. CE бесплатен и покрывает 95% задач.

VPS с Docker — StormNet Cloud. Старт с Docker — Compose на VPS.

Частые вопросы

Portainer CE бесплатен?

Да, Community Edition полностью бесплатен для личного и коммерческого использования.

Безопасно ли открывать Portainer в интернет?

Только с HTTPS, сильным паролем и ограничением по IP или VPN. Без защиты — высокий риск компрометации Docker.