Назад

VPS-хостинг PostgreSQL, уже встановлений

Цей VPS із PostgreSQL дає вам сервер PostgreSQL 18, що приймає віддалені підключення через TLS. Після замовлення встановлення завершується саме, а адреса підключення, логін і пароль з’являються у вашій панелі. Підключайте застосунок рядком postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require і зберігайте повний контроль завдяки root-доступу та ролі суперкористувача.

Скільки потужності вам потрібно?

Разом$2.58/міс.

Ціни містять ПДВ.

Збільшуйте або зменшуйте RAM і CPU, коли захочете. Диск можна лише збільшувати, тож почніть з малого.

Що встановлено на вашому сервері PostgreSQL?

  • PostgreSQL 18 з офіційного репозиторію PGDG
  • Роль суперкористувача yonetici та порожня база даних uygulama
  • Віддалені підключення лише через TLS, з автентифікацією паролем SCRAM-SHA-256
  • Самопідписаний сертифікат сервера
  • Клієнт командного рядка psql
  • Налаштування в /etc/postgresql/18/main, наші доповнення — у conf.d/seturack.conf
  • Брандмауер із відкритим портом 5432 для бази даних і портом 22 для SSH

Який розмір потрібен для PostgreSQL?

PostgreSQL не називає офіційної цифри щодо RAM, адже потребу визначають обсяг даних і кількість одночасних підключень. Орієнтовно: 1 ГБ — початок для невеликого проєкту, а 2–4 ГБ — для застосунку в роботі. Це встановлення не чіпає налаштування пам’яті, тож shared_buffers лишається за замовчуванням. Офіційна документація радить 25 відсотків RAM як початкове значення на сервері, де працює лише база даних і є щонайменше 1 ГБ. Збільште його самі після збільшення розміру. Диск пізніше зменшити не можна.

ВикористанняРозмірЦінаОбрати
Стартовий 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/міс.
Середній 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/міс.
Потужний 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/міс.

Кому підійде?

  • Розробники, чий застосунок працює деінде і яким потрібна база даних на окремому сервері
  • Команди, які хочуть самі керувати ролями, розширеннями та налаштуваннями від імені суперкористувача
  • Проєкти на розширеннях, як-от pgvector чи PostGIS
  • Застосунки, розміщені в Туреччині, яким потрібна база даних у Стамбулі

Що буде після замовлення?

  1. Задайте розмір і завершіть оплату.
  2. Ваш сервер запускається, і PostgreSQL встановлюється сам. У наших тестах на реальних серверах це зайняло близько 3 хвилин.
  3. На вкладці «Огляд» вашої панелі скопіюйте рядки «Адреса підключення», «Логін» і «Пароль».
  4. Перевірте зі свого комп’ютера: psql 'postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require'
  5. Створіть роль і базу даних для свого застосунку: CREATE ROLE api LOGIN PASSWORD 'new-password'; CREATE DATABASE api OWNER api;
  6. Обмежте доступ: ufw delete allow 5432/tcp, потім ufw allow from YOUR_IP to any port 5432

З кожним сервером

  • Щоденне резервне копіювання входить у ціну
  • Необмежений трафік
  • Повний доступ root
  • Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
  • Розташування: Istanbul · IST-1.

Корисно знати

  • Порт 5432 відкритий в інтернет. Якщо підключаються лише ваші власні сервери, обмежте його в брандмауері їхніми IP-адресами.
  • Віддалені підключення без TLS або без пароля відхиляються, тож sslmode=disable не спрацює.
  • Сертифікат самопідписаний. sslmode=require шифрує з’єднання, але не підтверджує особу сервера; для verify-full встановіть власний сертифікат.
  • Роль yonetici, яку показує ваша панель, є суперкористувачем, тому не вказуйте її в рядку підключення свого застосунку.
  • Мінорні оновлення надходять через apt з репозиторію PGDG. Виконувати apt upgrade і переходити на нову основну версію через pg_upgrade — ваша справа.
  • Панель і далі показує пароль, який був під час встановлення. Якщо змінити його через ALTER ROLE, нове значення зберігайте самі.

PostgreSQL: запитання й відповіді

Як підключитися до свого сервера PostgreSQL?

Візьміть адресу підключення й пароль із панелі та використайте цей рядок: postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require. Підключитися можуть psql, DBeaver, pgAdmin і будь-який клієнт, що приймає рядок підключення.

Чи відкритий PostgreSQL в інтернет і як його закрити?

Так, порт 5432 відкритий, але приймаються лише TLS-підключення з паролем SCRAM. Щоб дозволити лише певні адреси, виконайте ufw delete allow 5432/tcp, а потім ufw allow from YOUR_IP to any port 5432.

Скільки RAM потрібно PostgreSQL?

В PostgreSQL немає офіційної цифри щодо RAM. Орієнтовно: 1 ГБ — хороший початок для невеликого проєкту, а 2–4 ГБ — для застосунку в роботі. Після збільшення розміру збільште й shared_buffers; офіційна порада — 25 відсотків RAM.

Чому з Node.js виникає помилка сертифіката?

Драйвер node-postgres перевіряє сертифікат, коли бачить sslmode=require, і відхиляє самопідписаний. Укажіть у рядку підключення sslmode=no-verify. З’єднання лишається зашифрованим, але особа сервера не перевіряється.

Чи можна встановити pgvector або PostGIS?

Так. Репозиторій PGDG уже є на сервері, тож виконайте від root apt install postgresql-18-pgvector, а потім CREATE EXTENSION vector у своїй базі даних. PostGIS є в тому самому репозиторії як postgresql-18-postgis-3.

Чи охоплюють резервні копії мої бази даних?

Так. Резервна копія вашого сервера створюється щоночі, зберігаються останні 7 днів, і це входить у ціну; файли баз даних є частиною диска. Щоб мати окрему копію однієї бази чи таблиці, додатково скористайтеся pg_dump.

Читайте далі й дивіться схожі застосунки