Установка Playwright на сервер и в Docker: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка Playwright на сервер и в Docker». Страница справочника целиком: Установка Playwright на VPS.

Коротко о теме

Установка Playwright на сервер: официальный образ с тремя браузерами, флаги --init и --ipc=host, память под Chromium, шрифты и запуск в CI.

Подробности по разделам

Для чего ставят Playwright на сервер, и чем он отличается от Selenium и Puppeteer

Новый проект проще начинать с Playwright, потому что сервер заданий для него не требуется.

Сколько памяти нужно Playwright на сервере

В Таймвеб Клауд подойдёт MSK Ultra 50 (2 ядра, 4 ГБ, 5 480 ₽ в месяц на 14 октября 2026), при почасовых списаниях разовый прогон обходится в копейки. Отметьте, сколько браузеров будет работать одновременно

Playwright в Docker: официальный образ, флаги и compose-файл

Документация Playwright советует два флага: --init избавляет от зависших процессов-зомби, а --ipc=host не даёт Chromium упасть из-за нехватки общей памяти. В compose им соответствуют init: true и ipc: host. Версии пакета и образа должны совпадать Если в package.json стоит Playwright другой версии, чем в теге образа, скрипт не найдёт браузер в каталоге /ms-playwright.

Шрифты и пользователь для Playwright на сервере

Для автотестов своего сайта это допустимо. Для сбора данных с чужих страниц документация рекомендует отдельного пользователя pwuser и профиль seccomp, а образ в целом предназначен для тестов и разработки, а не для просмотра недоверенных сайтов.

Ключевые цифры

Термины на странице

Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
Node.js
Node.js это среда для запуска JavaScript на сервере.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
SSH
SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
Файрвол
Файрвол ограничивает, с каких адресов и на какие порты можно подключиться к серверу.
Docker
Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы