Главная/Разработка/Portainer

Установка Portainer на свой сервер

Установка Portainer на свой сервер занимает одну команду Docker: веб-интерфейс для управления контейнерами открывается по HTTPS на порту 9443. Portainer показывает контейнеры, тома и сети, запускает стеки из compose-файлов и разграничивает права. Для своего сервера хватает бесплатной редакции Community Edition.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для Portainer хватит 1 ядра и 1 ГБ памяти: ресурсы уходят на контейнеры, которыми он управляет. Запускайте образ portainer-ce:lts с томом для данных и не публикуйте порт 9443 в интернет без защиты: доступ к Portainer равен полному доступу к Docker, то есть к серверу.

Маркетплейс создаёт сервер с Docker и установленным Portainer, консоль не нужна.

Сколько ресурсов нужно Portainer и какие порты открыть

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 по шагам#

  1. Поставьте Docker. На чистой Ubuntu подойдёт скрипт curl -fsSL https://get.docker.com | sh.
  2. Создайте том для данных: docker volume create portainer_data. В нём Portainer хранит пользователей и настройки.
  3. Запустите контейнер командой ниже. Порт 8000 опущен: он нужен только агентам Edge.
  4. Откройте https://IP-сервера:9443. Браузер предупредит о самоподписанном сертификате, это нормально для первого входа.
  5. Создайте администратора сразу после запуска. Новые установки просят токен первичной настройки, как его получить, описано в 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.

SBРедакция SelfBase · обновлено 16 октября 2026

Установите приложение без консоли

Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.

  • Docker, n8n, OpenClaw, GitLab, Nextcloud
  • Ставится при создании сервера
  • Почасовая оплата сервера
  • Root-доступ остаётся у вас
Ресурсы