Главная/Разработка/Portainer
Установка Portainer на свой сервер
Установка Portainer на свой сервер занимает одну команду Docker: веб-интерфейс для управления контейнерами открывается по HTTPS на порту 9443. Portainer показывает контейнеры, тома и сети, запускает стеки из compose-файлов и разграничивает права. Для своего сервера хватает бесплатной редакции Community Edition.
Ответ за 30 секунд
Для Portainer хватит 1 ядра и 1 ГБ памяти: ресурсы уходят на контейнеры, которыми он управляет. Запускайте образ portainer-ce:lts с томом для данных и не публикуйте порт 9443 в интернет без защиты: доступ к Portainer равен полному доступу к Docker, то есть к серверу.
Маркетплейс создаёт сервер с Docker и установленным Portainer, консоль не нужна.
Сколько ресурсов нужно Portainer и какие порты открыть9443порт интерфейса по HTTPS
8000порт Edge, не обязательный
4 791установок из маркетплейса на 14.10
01 · 1 мин
Что такое Portainer и когда он нужен вместо консоли Docker#
Portainer это веб-панель управления Docker. Она работает как обычный контейнер и через сокет Docker, то есть служебный файл связи, видит и меняет всё на сервере: запускает и останавливает контейнеры, смотрит журналы, открывает консоль внутри контейнера, разворачивает стеки из compose-файла или репозитория Git.
Панель выручает, когда сервисов много, а администрирует их несколько человек: права выдаются на уровне окружений и команд. Для одного-двух проектов хватает консоли и compose. Если нужна панель, которая ещё и собирает приложения из Git, смотрите Coolify. Для кластера на несколько серверов Portainer умеет работать и с Docker Swarm, и с Kubernetes.
Платная Business Edition добавляет функции для компаний. Условия бесплатного уровня и список различий публикует сайт Portainer, сверяйте их перед выбором.
Инструмент · 1 мин
Сколько ресурсов нужно Portainer и какие порты открыть#
| Порт | Для чего | Нужен ли |
|---|---|---|
| 9443 | Веб-интерфейс по HTTPS | Да, это адрес входа |
| 8000 | Туннель для агентов Edge | Только для Edge-вычислений |
| 9000 | Прежний HTTP-порт | Нет; добавляют ключом -p 9000:9000, если нужен |
Сам Portainer потребляет мало, а нагрузку создают управляемые им контейнеры, поэтому тариф выбирают по ним. Подбор ниже.
Какой сервер взять под Portainer
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка Portainer в Docker на Ubuntu по шагам#
- Поставьте Docker. На чистой Ubuntu подойдёт скрипт
curl -fsSL https://get.docker.com | sh. - Создайте том для данных:
docker volume create portainer_data. В нём Portainer хранит пользователей и настройки. - Запустите контейнер командой ниже. Порт 8000 опущен: он нужен только агентам Edge.
- Откройте
https://IP-сервера:9443. Браузер предупредит о самоподписанном сертификате, это нормально для первого входа. - Создайте администратора сразу после запуска. Новые установки просят токен первичной настройки, как его получить, описано в FAQ Portainer.
docker run -d -p 9443:9443 --name portainer --restart=always \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:lts
То же в виде compose-файла, если все ваши сервисы уже описаны в нём:
services:
portainer:
image: portainer/portainer-ce:lts
container_name: portainer
restart: always
ports:
- '9443:9443'
volumes:
- type: bind
source: /var/run/docker.sock
target: /var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
Тег lts следует за выпуском с долгой поддержкой, это спокойнее для сервера, который вы не собираетесь трогать каждую неделю.
04 · 1 мин
Как закрыть Portainer: HTTPS, домен и сокет Docker#
Portainer получает /var/run/docker.sock, а тот, кто управляет сокетом, может запустить привилегированный контейнер и получить права root на хосте. Поэтому панель защищают так же, как консоль сервера.
- Свой сертификат вместо самоподписанного. Поставьте перед панелью обратный прокси: Traefik умеет находить контейнеры сам, Caddy проще в настройке. Публикацию порта тогда ограничьте адресом
127.0.0.1:9443:9443. - Файрвол. Docker публикует порты в обход ufw, поэтому правила задавайте в цепочке DOCKER-USER или не публикуйте порт вовсе.
- Пароль и пользователи. Заведите отдельных пользователей и не работайте повседневно под администратором.
Второй и следующие серверы подключают через отдельный контейнер-агент, а не через открытый сокет по сети.
05 · 1 мин
Как обновить Portainer и сохранить его настройки#
Обновление идёт по обычной схеме Docker: остановить и удалить контейнер, скачать новый образ, запустить ту же команду. Данные остаются в томе portainer_data, поэтому пользователи и стеки не пропадут.
Копию делайте до обновления: либо архивом тома, либо средствами самой панели в разделе настроек. Куда складывать копии: сервер для бэкапов.
Стеки живут в томе
Если вы вставляли compose-файлы прямо в интерфейс, без репозитория Git, они хранятся только внутри portainer_data. Потеряете том, потеряете и описание сервисов.
06 · 1 мин
Вопросы об установке Portainer#
Что такое Portainer и зачем он нужен на сервере?
Это веб-панель для управления Docker: контейнеры, тома, сети и стеки из compose-файлов в одном интерфейсе. Работает как обычный контейнер и подключается к сокету Docker.
Какие порты нужны Portainer: 9443, 8000 или 9000?
Для входа достаточно 9443 по HTTPS. Порт 8000 нужен только агентам Edge, 9000 это прежний HTTP-порт, его публикуют отдельным ключом, если он нужен.
Безопасно ли давать Portainer доступ к docker.sock?
Доступ к сокету равен правам root на хосте: через панель можно запустить привилегированный контейнер. Поэтому закрывайте порт 9443, ставьте HTTPS и давайте пользователям минимальные права.
Как обновить Portainer в Docker без потери настроек?
Сделать копию тома portainer_data, остановить и удалить контейнер, скачать новый образ и запустить ту же команду с тем же томом.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Portainer: установка Community Edition в Docker на Linux, docs.portainer.io/start/install-ce/server/docker/linux, проверено 15 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас