FAQ
Вопросы и ответы
Здесь собраны ответы на вопросы, которые задают чаще всего. Загляните сюда перед тем, как писать в поддержку: возможно, решение уже есть.
Начало работы
Что такое PodiCloud и чем он отличается от обычного хостинга?
PodiCloud — хостинг проектов с выделенными ресурсами. Каждый проект работает в собственном контейнере, и процессор, память и диск его тарифа не делятся с соседями — как на VDS. При этом сервер настраивать не нужно: домены, сертификаты, базы данных, бэкапы и обновления берёт на себя панель управления.
Что такое проект?
Проект — это один сайт, бот, API или сервис со своими файлами, доменами, базами данных, задачами cron и резервными копиями. У проекта свой тариф, то есть свои гарантированные ресурсы. Проектов может быть сколько угодно, и они не мешают друг другу.
Как начать работу?
- Войдите в панель управления и пополните баланс.
- Выберите тариф на странице «Тарифы» или соберите свой в конфигураторе.
- Мастер спросит, что запускать (PHP, Node.js, Python, Go или свой образ) и где разместить проект.
- Загрузите код и привяжите домен — сертификат выпустится автоматически.
Что можно запускать?
Сайты на 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].
Что указать в обращении, чтобы помогли быстрее?
Проект, что именно произошло и когда, что вы ожидали увидеть и что уже пробовали. Текст ошибки, снимок экрана или строки из логов экономят время обеим сторонам.
С чем поддержка помогает, а с чем нет?
Мы отвечаем за работу сервиса: панель, контейнеры, домены и сертификаты, базы, бэкапы, оплату. Разработка и отладка кода вашего приложения остаются за вами, но мы подскажем, где искать причину на стороне сервиса.
Не нашли ответ?
Напишите нам: в панели управления откройте «Поддержка» и создайте тикет — так мы сразу увидим, о каком проекте речь.