Что установлено на вашем сервере Next.js?
- Coolify 4.6.0 — панель с открытым кодом, которая собирает проект из вашего репозитория GitHub и разворачивает результат
- Сборщик Railpack, который распознаёт Next.js; в Coolify он помечен как бета-версия, также есть вариант с Dockerfile
- Docker и обратный прокси Traefik, который получает и продлевает сертификаты HTTPS
- Готовая учётная запись администратора, приветственный мастер пропущен, публичная регистрация закрыта
- Адреса sslip.io, поэтому всё открывается по HTTPS ещё до добавления домена
- 2 ГБ swap и брандмауэр с открытыми портами 22, 80, 443, 6001, 6002 и 8000
Какой размер нужен для Next.js?
Официальной цифры RAM для Next.js нет, и требования задаёт скорее сборка, чем работающее приложение. В наших проверках на настоящем сервере с 4 ГБ и 2 ядрами чат-приложение с ИИ примерно из 85 пакетов собралось примерно за 3,7 минуты, на пике заняв 3,5 ГБ памяти, залезло в подкачку и заполнило 18 ГБ диска. При 2 ГБ это приложение исчерпало память во время проверки TypeScript, хотя небольшой пример прошёл. Начните с 4 ГБ, а для проектов с множеством пакетов посмотрите на 8 ГБ. RAM и CPU потом можно увеличивать и уменьшать, диск только растёт.
| Применение | Размер | Цена | Выбрать |
|---|---|---|---|
| Новый сайт | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/мес. | |
| Растущий сайт | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/мес. | |
| Загруженный сайт | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/мес. |
Кому подходит?
- Всем, кто выпускает приложение на Next.js, написанное вручную или с помощью ИИ-инструментов
- Тем, кто предпочитает заранее знать ежемесячную стоимость, а не следить за растущим счётом за использование
- Приложениям с обработчиками очередей, WebSocket или долгими ответами ИИ
- Проектам, в которых база данных находится на одном сервере с приложением
Что будет после заказа?
- Выберите размер и оплатите. Сервер запускается, и Coolify устанавливается сам. В наших проверках на настоящих серверах это заняло около 12 минут.
- В панели откройте свой сервер в разделе «Мои серверы». Чтобы войти в Coolify, используйте строки «Адрес панели», «Email» и «Пароль» на вкладке «Обзор».
- На странице Projects нажмите New resource. Для публичного репозитория выберите Public Git Repository и введите адрес.
- Для частного репозитория создайте ключ на странице Private Keys, добавьте открытый ключ в Deploy keys на GitHub и выберите Private Git Repository (with Deploy Key).
- Введите переменные на странице Environment Variables и нажмите Deploy. На странице Domains есть тестовый адрес с HTTPS, и ваш домен тоже добавляется туда.
- Впишите адрес и секрет со страницы Webhooks приложения в настройки Webhooks репозитория на GitHub. После этого каждый git push будет выкладываться.
С каждым сервером
- Ежедневные бэкапы входят в цену
- Безлимитный трафик
- Полный root-доступ
- Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
- Расположение: Istanbul · IST-1.
Полезно знать
- Переменные, начинающиеся с NEXT_PUBLIC_, при сборке записываются в код для браузера. При изменении такой переменной нажмите Redeploy и никогда не давайте этот префикс ключам моделей или платежей.
- Контейнер пересобирается при каждом деплое, поэтому файл SQLite, записанный внутри него, пропадает. Подключите его папку через Persistent Storage или создайте базу PostgreSQL в панели.
- Coolify подключается к серверу по SSH от имени root со своим ключом. Если вы полностью отключите вход root или удалите строку coolify из authorized_keys, деплой перестанет работать.
- Когда панель заработает по своему HTTPS-адресу, порты 8000, 6001 и 6002 можно закрыть. Docker обходит ufw, поэтому это делается через Compose в Coolify, а шаги описаны в справочной статье.
- Автоматические обновления Coolify по умолчанию включены. Обновление пакетов вашего приложения остаётся на вас.
- Сервер находится в одном месте — в Стамбуле. Для далёких посетителей задержка растёт, и при необходимости перед сервером можно поставить сеть доставки контента.
Next.js: вопросы и ответы
Сколько RAM нужно VPS для Next.js?
Официальной цифры RAM для Next.js нет, потому что решает сборка. В наших проверках сервер с 4 ГБ собрал приложение примерно из 85 пакетов, а при 2 ГБ это же приложение исчерпало память, при этом панель продолжила работать. Начните с 4 ГБ. Если сборке не хватит памяти, увеличьте сервер в панели и выполните деплой заново.
Что значит фиксированная месячная цена хостинга Next.js?
Вы платите за выбранные RAM, CPU и диск, и цена не меняется, пока вы не измените размер. Запросы, минуты сборки и места в команде не тарифицируются, трафик безлимитный, а ночные бэкапы входят в цену. Взамен сервер сам не масштабируется: увеличивать его или нет, решаете вы.
Работают ли все возможности Next.js на собственном сервере?
Да. В документации Next.js сказано, что все возможности работают с сервером Node.js или Docker, а ограничен только статический экспорт. Кэширование и ISR работают сами на одном сервере с постоянным диском. Если вы запускаете несколько копий, кэш между ними нужно сделать общим.
Как развернуть приложение, написанное с помощью ИИ-инструмента для кода?
Каким бы инструментом оно ни было написано, результат обычно — обычный проект на Next.js, Vite, Astro, Node или Python. Выложите код на GitHub, перенесите секреты в переменные окружения и убедитесь, что npm run build завершается без ошибок. Затем подключите репозиторий к Coolify и нажмите Deploy.
Можно ли развернуть проекты на Vite, Astro или Python?
Да. Мы проверили примеры проектов Coolify на настоящем сервере: статический сайт на Vite, серверное приложение на Astro и приложение на Flask собрались через Railpack и открылись по HTTPS. Меняются несколько полей: Static site и /dist для Vite, порт 4321 для Astro и порт 5000 для Flask, плюс команда запуска.
Как развернуть приложение на Next.js через git push?
При каждом push GitHub отправляет панели подписанный запрос. Coolify проверяет его и пересобирает приложение для этой ветки. Чтобы это настроить, впишите адрес и секрет со страницы Webhooks приложения в настройки Webhooks репозитория на GitHub. На небольшом примере проекта новый коммит выложился за 41 секунду благодаря кэшу сборки.
Читайте дальше и смотрите похожие приложения
- Пошаговое руководство
- Хостинг Next.js на своём сервере с развёртыванием по git push
- Как опубликовать приложение, созданное с помощью ИИ?
- Сервер с фиксированной ценой или оплата по использованию?
- Как развернуть приложение из Cursor, Claude Code или Windsurf
- Как разместить приложение Lovable на своём сервере
- Как развернуть проект Bolt.new на своём сервере
- Как развернуть проект v0 на своём сервере
- Как перенести проект Replit на свой сервер
- Как опубликовать сайт, сделанный в ChatGPT или Claude