PodiCloudPodiCloud

FAQ

Вопросы и ответы

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

Начало работы

Что такое PodiCloud и чем он отличается от обычного хостинга?

PodiCloud — хостинг проектов с выделенными ресурсами. Каждый проект работает в собственном контейнере, и процессор, память и диск его тарифа не делятся с соседями — как на VDS. При этом сервер настраивать не нужно: домены, сертификаты, базы данных, бэкапы и обновления берёт на себя панель управления.

Что такое проект?

Проект — это один сайт, бот, API или сервис со своими файлами, доменами, базами данных, задачами cron и резервными копиями. У проекта свой тариф, то есть свои гарантированные ресурсы. Проектов может быть сколько угодно, и они не мешают друг другу.

Как начать работу?
  1. Войдите в панель управления и пополните баланс.
  2. Выберите тариф на странице «Тарифы» или соберите свой в конфигураторе.
  3. Мастер спросит, что запускать (PHP, Node.js, Python, Go или свой образ) и где разместить проект.
  4. Загрузите код и привяжите домен — сертификат выпустится автоматически.
Что можно запускать?

Сайты на PHP и статические сайты, приложения на Node.js, Python и Go, готовый исполняемый файл и собственный Docker-образ — из реестра или собранный из Dockerfile проекта. Версию PHP, Node.js, Python и Go вы выбираете при создании проекта и можете сменить позже. Набор доступных вариантов зависит от тарифа.

Можно ли держать несколько проектов в одной учётной записи?

Да. Каждому проекту нужен свой тариф: ресурсы одного проекта не расходуются другими. Все проекты, базы и копии видны в одной панели.

Тарифы и оплата

Как устроена оплата?

Вы пополняете баланс в панели, а стоимость тарифа списывается с него раз в месяц: при заказе и затем в начале каждого следующего периода. Автопродление включено по умолчанию; его можно выключить на странице «Тарифы» → «Мои тарифы».

Как пополнить баланс?

В панели откройте «Финансы» → «Пополнить баланс». Доступные способы оплаты показаны там же. Деньги зачисляются сразу после подтверждения платежа; историю операций видно в «Финансах».

Что будет, если не продлить тариф вовремя?

Панель заранее напомнит о продлении письмом и уведомлением. Если денег на балансе не хватит, проект будет приостановлен, а его данные сохранятся ещё на некоторое время — точные сроки указаны в публичной оферте и в карточке проекта. После оплаты проект запускается снова. Если не оплатить до конца срока хранения, проект и его копии удаляются безвозвратно.

Как повысить тариф?

«Тарифы» → «Мои тарифы» → «Повысить тариф». Доплата считается за оставшуюся часть оплаченного месяца, новые ресурсы проект получает сразу, переносить ничего не нужно. Понизить тариф нельзя: это может привести к потере данных.

Что такое конфигуратор?

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

Можно ли вернуть деньги?

Неиспользованный остаток денег на балансе возвращается по вашему обращению — условия и сроки описаны в публичной оферте. Оплата за уже начавшийся месяц и бонусные средства не возвращаются.

Проекты и размещение кода

Как загрузить файлы проекта?

Тремя способами: по SFTP (адрес, порт и логин показаны в карточке проекта), через файловый менеджер в панели или деплоем из git. Для совместной работы можно завести дополнительные SFTP-учётки с доступом только к нужной папке.

Как настроить деплой из git?

В карточке проекта найдите блок «Git-деплой», укажите адрес репозитория и ветку. Панель покажет ключ развёртывания — добавьте его в репозиторий как ключ только для чтения. Деплой запускается кнопкой или вебхуком: панель забирает код, выполняет команду сборки и перезапускает проект.

Как установить зависимости и собрать проект?

Укажите команду сборки в настройках обработчика, например npm ci && npm run build или composer install, и нажмите «Собрать». Команда выполняется внутри контейнера проекта. Разовые команды удобно запускать в терминале проекта.

Есть ли cron и фоновые процессы?

Да. На вкладке «Управление» задаются задачи по расписанию в обычном формате cron и фоновые процессы, которые панель держит запущенными — например, обработчик очереди. Сколько их можно завести, зависит от тарифа.

Где посмотреть логи и выполнить команду?

В карточке проекта есть вкладки «Логи» и «Терминал». Логи показывают вывод приложения и запросы, терминал открывает командную строку внутри контейнера проекта.

Моему приложению нужен собственный порт. Это возможно?

Да, если тариф включает порты. В карточке проекта добавьте порт приложения — панель выдаст внешний порт, по которому оно будет доступно из интернета (TCP или UDP). Обычным сайтам порты не нужны: веб-запросы приходят по домену.

Где хранить ключи и пароли приложения?

В переменных окружения проекта: вкладка «Управление» → «Переменные окружения». Они хранятся в панели зашифрованными и передаются приложению при запуске, а не лежат в файлах проекта.

Домены и SSL

Как привязать свой домен?

У регистратора домена создайте A-запись на адрес, показанный в карточке проекта. Затем в проекте откройте «Домен и TLS» и добавьте домен. Сертификат Let's Encrypt выпустится за пару минут и будет продлеваться сам.

Можно ли использовать свой сертификат или Cloudflare?

Да. Свой сертификат загружается в разделе «Сертификаты» и выбирается у домена. Если домен работает через прокси Cloudflare, отметьте это у домена и используйте сертификат Cloudflare Origin CA.

Как настроить www и перенаправление на HTTPS?

У домена есть настройки: адрес с www можно перенаправлять на адрес без www или наоборот, а запросы по HTTP — принудительно переводить на HTTPS.

Базы данных

Как создать базу данных?

В разделе «Базы данных» выберите проект и нажмите «Создать»: доступны MariaDB и PostgreSQL. Панель создаст базу и пользователя с паролем; адрес и порт для подключения показаны там же. Пользователям можно давать права на чтение или полный доступ и ограничивать адреса, с которых разрешено подключение.

Есть ли phpMyAdmin?

Да, для баз MariaDB: кнопка «phpMyAdmin» у базы открывает его сразу в нужной базе, вводить пароль не нужно.

Как загрузить или скачать дамп базы?

У базы есть кнопки «Скачать дамп» и «Загрузить дамп». Большой дамп удобнее загрузить в файлы проекта по SFTP и импортировать оттуда — так он не зависит от ограничений браузера.

Бэкапы и перенос

Что попадает в резервную копию и как часто она делается?

В копию входят файлы проекта, его базы данных и настройки: обработчик, переменные окружения, домены, порты, cron, процессы, SFTP-учётки и пользователи баз. По умолчанию копия снимается раз в сутки; время и число хранимых копий настраиваются в пределах тарифа. Копии занимают диск проекта.

Как восстановить проект из копии?

В разделе «Бэкапы» нажмите «Восстановить» у нужной копии и выберите, что вернуть: файлы, базы, настройки. На время восстановления проект останавливается, затем запускается сам.

Как перенести проект с другого сервера или из другой учётной записи?

Скачайте архив копии и в разделе «Бэкапы» нажмите «Восстановить из архива». Панель покажет содержимое архива и предложит создать из него новый проект в свободном тарифе или восстановить его в существующий — вместе с настройками, если они помещаются в тариф.

Можно ли хранить копии вне сервера?

Да. В разделе «Бэкапы» подключается внешнее хранилище: S3-совместимое, SFTP, WebDAV или Google Drive. Копии уходят туда зашифрованными вашим ключом — сохраните его в надёжном месте. Важные данные советуем дополнительно хранить у себя.

Доступ и безопасность

Как защитить учётную запись?

В профиле включите вход с кодом из приложения (двухфакторную защиту) или добавьте ключ доступа — отпечаток, Face ID, Windows Hello или аппаратный ключ. Все входы и действия записываются в журнал, его видно в профиле.

Видят ли другие клиенты мои файлы и базы?

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

Не получается войти. Что делать?

Проверьте логин и раскладку клавиатуры; если включена двухфакторная защита — время на телефоне. Если войти всё равно не удаётся, напишите на [LANDING_SUPPORT_EMAIL] с адреса, указанного в учётной записи.

Поддержка

Как обратиться в поддержку?

В панели откройте «Поддержка» и создайте тикет: так мы сразу видим, о какой учётной записи и проекте идёт речь. Если в панель войти нельзя, напишите на [LANDING_SUPPORT_EMAIL].

Что указать в обращении, чтобы помогли быстрее?

Проект, что именно произошло и когда, что вы ожидали увидеть и что уже пробовали. Текст ошибки, снимок экрана или строки из логов экономят время обеим сторонам.

С чем поддержка помогает, а с чем нет?

Мы отвечаем за работу сервиса: панель, контейнеры, домены и сертификаты, базы, бэкапы, оплату. Разработка и отладка кода вашего приложения остаются за вами, но мы подскажем, где искать причину на стороне сервиса.

Не нашли ответ?

Напишите нам: в панели управления откройте «Поддержка» и создайте тикет — так мы сразу увидим, о каком проекте речь.

Создать тикет в панели