Установка Portainer на свой сервер: коротко и с данными
Конспект страницы: 6 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Portainer на свой сервер.
Коротко
Главная / Разработка / Portainer Установка Portainer на свой сервер занимает одну команду Docker: веб-интерфейс для управления контейнерами открывается по HTTPS на порту 9443. Portainer показывает контейнеры, тома и сети, запускает стеки из compose-файлов и разграничивает права. Для своего сервера хватает бесплатной редакции Community Edition.
Конспект по разделам
Что такое Portainer и когда он нужен вместо консоли Docker
Portainer это веб-панель управления Docker. Она работает как обычный контейнер и через сокет Docker, то есть служебный файл связи, видит и меняет всё на сервере: запускает и останавливает контейнеры, смотрит журналы, открывает консоль внутри контейнера, разворачивает стеки из compose-файла или репозитория Git. Панель выручает, когда сервисов много, а администрирует их несколько человек: права выдаются на уровне окружений и команд.
Сколько ресурсов нужно Portainer и какие порты открыть
Сам Portainer потребляет мало, а нагрузку создают управляемые им контейнеры, поэтому тариф выбирают по ним. Подбор ниже. Три ответа, и калькулятор подберёт готовую конфигурацию
Установка Portainer в Docker на Ubuntu по шагам
То же в виде compose-файла, если все ваши сервисы уже описаны в нём: Тег lts следует за выпуском с долгой поддержкой, это спокойнее для сервера, который вы не собираетесь трогать каждую неделю.
- Поставьте Docker.
- Создайте том для данных: docker volume create portainer_data.
- Запустите контейнер командой ниже.
- Откройте https://IP-сервера:9443.
Как закрыть Portainer: HTTPS, домен и сокет Docker
Portainer получает /var/run/docker.sock, а тот, кто управляет сокетом, может запустить привилегированный контейнер и получить права root на хосте. Поэтому панель защищают так же, как консоль сервера. Второй и следующие серверы подключают через отдельный контейнер-агент, а не через открытый сокет по сети.
- Свой сертификат вместо самоподписанного.
- Файрвол.
- Пароль и пользователи.
Как обновить Portainer и сохранить его настройки
Обновление идёт по обычной схеме Docker: остановить и удалить контейнер, скачать новый образ, запустить ту же команду. Данные остаются в томе portainer_data, поэтому пользователи и стеки не пропадут. Копию делайте до обновления: либо архивом тома, либо средствами самой панели в разделе настроек.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас
Данные
| Порт | Для чего | Нужен ли |
|---|---|---|
| 9443 | Веб-интерфейс по HTTPS | Да, это адрес входа |
| 8000 | Туннель для агентов Edge | Только для Edge-вычислений |
| 9000 | Прежний HTTP-порт | Нет; добавляют ключом -p 9000:9000, если нужен |
Данные на 14 октября 2026.
Вопросы и ответы
Что такое Portainer и зачем он нужен на сервере?
Это веб-панель для управления Docker: контейнеры, тома, сети и стеки из compose-файлов в одном интерфейсе. Работает как обычный контейнер и подключается к сокету Docker.
Какие порты нужны Portainer: 9443, 8000 или 9000?
Для входа достаточно 9443 по HTTPS. Порт 8000 нужен только агентам Edge, 9000 это прежний HTTP-порт, его публикуют отдельным ключом, если он нужен.
Безопасно ли давать Portainer доступ к docker.sock?
Доступ к сокету равен правам root на хосте: через панель можно запустить привилегированный контейнер. Поэтому закрывайте порт 9443, ставьте HTTPS и давайте пользователям минимальные права.
Как обновить Portainer в Docker без потери настроек?
Сделать копию тома portainer_data, остановить и удалить контейнер, скачать новый образ и запустить ту же команду с тем же томом.