К содержимому
firstpaint

услуги / настройка VPS · перенос сайта · Docker

Настройка VPS и перенос сайта — по правилам, а не по памяти.

Разверну нужный open source софт в Docker или Podman, настрою 1Panel, Dokploy или Coolify, HTTPS, деплой, бэкапы и мониторинг так, чтобы с сервером мог работать не только я.

от 10 000 руб. · оценка по брифу бесплатно

Знакомо?

Сервер собран руками, и никто не помнит как

Что-то ставили через apt, что-то через docker run, конфиги правили на месте. Страшно обновлять и страшно перезагружать.

Поставить сервис — на вечер, а уходит неделя

Поднять n8n, Nextcloud или свой Git кажется простым, а потом всплывают прокси, сертификаты, обновления, права и место на диске.

Бэкапы есть. Наверное

Восстановление ни разу не проверяли, о падении сервиса узнают от клиентов.

Что входит в поставку

Простая инфраструктура, которую видно и можно поддерживать.

Всё описано в файлах и лежит в репозитории или в панели — сервер можно пересобрать с нуля, а не вспоминать, что на нём делали.

контейнеры
Docker Compose или Podman: rootless-контейнеры и Quadlet, сервисы управляются через systemd. Версии зафиксированы, перезапуск при сбое.
open source софт
Любой, у кого есть Docker-образ или сборка под Linux: n8n, Nextcloud, Forgejo, Vaultwarden, Outline, Metabase, Umami, Uptime Kuma, Mattermost и другие. Нет образа — соберу.
панели
1Panel для сайтов, баз и магазина приложений, Dokploy или Coolify для деплоя своих приложений из Git, Portainer, если нужен только интерфейс к контейнерам.
домены и HTTPS
Traefik, Caddy или Nginx, сертификаты Let's Encrypt с автопродлением, поддомен на каждый сервис.
деплой
git push — и приложение собирается и выкладывается: через панель или GitHub Actions / GitLab CI.
бэкапы и мониторинг
Шифрованные бэкапы restic на S3 или другой сервер, проверка восстановления, Uptime Kuma с уведомлениями в Telegram.

Частые задачи

С чем ко мне приходят

Большинство заказов — одна из шести задач ниже. Все делаются на вашем сервере и open source софте: из постоянных расходов остаются VPS и домен.

Перенос сайта на VPS или другой хостинг

Сайт на VPS-сервере собираю в Docker: Nginx, PHP-FPM, MySQL или Postgres, Redis — каждый в своём контейнере с зафиксированной версией. Переношу базу, файлы, cron и очереди, настраиваю домен, HTTPS и редиректы. Сайт сначала поднимается на тестовом адресе, старый хостинг работает до переключения DNS, поэтому простоя нет. После переезда проверяю формы, платежи, письма, поиск и админку.

Переезд из облачных сервисов

Проекты из Lovable, Bolt и Replit, базы из Supabase и Firebase, фронтенд с Vercel и Netlify, API с Heroku, Railway и Render. Под капотом у них обычный React, Node.js и Postgres, поэтому проект переносится на свой сервер без переписывания. Supabase поднимаю self-hosted или заменяю на Postgres с API.

Первоначальная настройка VPS с нуля

Настройка сервера для сайта начинается с безопасности. Ubuntu или Debian, firewall, fail2ban, вход по SSH-ключу и отключённый вход под root. Сверху — панель: 1Panel для сайтов, баз и бэкапов, Dokploy или Coolify для деплоя своих приложений из Git. Типовые задачи потом решаются в браузере без администратора.

Своё S3-совместимое хранилище

Объектное хранилище Garage с S3 API на вашем домене и веб-панелью: бакеты, ключи доступа и квоты без консоли. Терабайт на VPS обходится в разы дешевле облачного и без платы за исходящий трафик. Проекты, которые сейчас хранят файлы в AWS S3, переключаются сменой адреса и ключей. Туда же удобно складывать бэкапы.

Свой почтовый сервер

Корпоративная почта на вашем домене и VPS вместо платы за каждый ящик в облаке: SPF, DKIM, DMARC и PTR, перенос ящиков, сертификаты и DNS-записи обновляются сами. Подробно — на странице «Свой почтовый сервер».

Бэкапы, которые восстанавливаются

Шифрованные бэкапы restic базы и файлов в S3 или на второй сервер, по расписанию. Восстановление проверяю при сдаче, а не в день аварии. Uptime Kuma шлёт уведомление в Telegram, если сайт или сервис упал.

Цены

Сколько стоит настройка сервера и перенос сайта

Цены «от» — для типового случая. Точную называю после брифа, когда понятно, что переносим и сколько сервисов.

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

от 10 000 руб.

Чистый VPS под сайт или сервис.

  • ·Firewall, SSH-ключи, fail2ban
  • ·Docker и панель 1Panel или Dokploy
  • ·HTTPS и бэкапы

перенос сайта

от 20 000 руб.

С хостинга на VPS в Docker.

  • ·База, файлы, cron и очереди
  • ·Без простоя — через тестовый адрес
  • ·Проверка форм, оплат и писем
  • ·Бэкапы и мониторинг

переезд из облака

от 30 000 руб.

Lovable, Supabase, Vercel, Heroku.

  • ·Проект на своём сервере без переписывания
  • ·Supabase self-hosted или Postgres
  • ·Деплой из Git
  • ·Инструкция по управлению

Как это идёт

  1. 5 мин

    Бриф

    Какой софт нужен, сколько серверов, что уже работает и где болит.

  2. 1 день

    План

    Docker или Podman, какая панель, схема доменов, бэкапов и доступов.

  3. 1–5 дней

    Настройка

    Сервисы, прокси и HTTPS, деплой, бэкапы, мониторинг; перенос данных, если он нужен.

  4. 7 дней

    Передача

    Инструкция, доступы, правки по ходу работы.

Отзывы

Что говорят заказчики.

С Kwork, имена заказчиков не публикую.

Не первый раз обращаюсь к Олегу и каждый раз остаюсь доволен результатом. В этот раз заказывал настройку сервера — всё сделал быстро, качественно и без лишних вопросов. Очень приятно работать с человеком, на которого можно положиться.
Инфраструктура на Dokploy с MCP-интеграцией
Третий проект с Олегом. Идеально. Вовремя и всё по делу.
Доработки сайта на Laravel

Вопросы

Вопросы о настройке VPS и переносе сайта

Кто будет это поддерживать?+

Типовые задачи — перезапуск, обновление, бэкап, новый сайт или сервис — делаются в панели без SSH. Всё остальное описано в файлах и инструкции, так что разберётся любой администратор, а не только я.

Docker или Podman?+

Docker — стандарт с самой большой экосистемой, на нём работают 1Panel, Dokploy и Coolify. Podman обходится без демона и root, а контейнеры живут как обычные сервисы systemd — хороший выбор для одиночного сервера, где важна безопасность. Подскажу по вашей задаче.

Какую панель выбрать?+

1Panel — универсальная: сайты, базы, контейнеры, магазин приложений и бэкапы. Dokploy и Coolify — если вы деплоите свои приложения из Git и хотите превью и автоматический HTTPS. Portainer — если панель нужна только для контейнеров.

Можно поставить на сервер, где уже что-то работает?+

Да. Сначала разберу, что там крутится, и предложу план: что упаковать в контейнеры, что оставить, как переехать без простоя.

Сколько занимает перенос сайта?+

Обычно один-два дня. Дольше — если сайт большой по объёму файлов или у него много внешних интеграций. Битрикс не переношу.

Перенесёте сайт на другой хостинг или сервер?+

Да: база, файлы, cron, очереди и настройки окружения переезжают на новый VPS или хостинг, домен переключается после проверки. Если сервер ваш, но собран вручную, сначала упакую сайт в Docker, а потом перенесу.

Будет ли простой при переезде?+

Нет: проект сначала поднимается на тестовом адресе, старое окружение продолжает работать. Переключение домена занимает минуты.

Можно перенести проект с Supabase на свой сервер?+

Да. Supabase self-hosted поднимается в Docker на вашем VPS с той же базой, авторизацией и хранилищем файлов, и код менять почти не нужно. Если от Supabase нужны только Postgres и API, ставлю их без лишних сервисов.

Установите n8n на наш сервер?+

Да: n8n в Docker на вашем сервере, с HTTPS, базой Postgres, бэкапами и обновлениями. Сценарии автоматизации с ИИ-агентами — на странице «Внедрение ИИ».

Возьмёте администрирование Linux-серверов после настройки?+

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

Что нужно для старта?+

VPS с SSH-доступом (помогу выбрать), домен и список сервисов, которые нужны. Ключи и аккаунты оформлены на вас.

Расскажите, какой софт нужно поднять.