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

PostgreSQL на VPS

Реляционная база данных

Категория
Базы данных
Хостинг
Базы данных
Автор
PostgreSQL Global Development Group
Лицензия
PostgreSQL
Версия
18.6

Скрипт бесплатный · VPS от $4.63 в месяц · установка около 2 минут

Установка по SSH

root@vps:~# sudo apt install -y postgresql-common && sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && sudo apt install -y postgresql-18

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/postgres/postgresok
  • Version18.6ok
  • Port5432/tcplisten

✓ PostgreSQL 18.6 установлен · около 2 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • SQL
  • База данных
  • JSONB
  • Бэкапы

PostgreSQL — надёжная реляционная база данных с открытым кодом. Подходит для Telegram-ботов, веб-приложений, аналитики и всего, где важны транзакции и целостность данных.

Своя база на VPS — это полный контроль над версией, настройками и бэкапами, без лимитов управляемых облачных баз. Её используют n8n, Gitea, Nextcloud, Remnawave и многие другие проекты.

Команда подключает официальный репозиторий PostgreSQL (PGDG) и ставит последнюю мажорную версию 18.

  • Транзакции, внешние ключи и строгая целостность данных
  • JSONB для документов в обычной таблице
  • Полнотекстовый поиск
  • Расширения: PostGIS, pgvector, TimescaleDB и другие
  • Репликация и бэкапы через pg_dump

Рекомендуемый тариф

Для PostgreSQL — не меньше 2 vCPU, 3 ГБ RAM и 45 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 2 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте PostgreSQL

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Войдите в консоль

    sudo -u postgres psql

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
sudo apt install -y postgresql-common && sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && sudo apt install -y postgresql-18

Порты

Порты PostgreSQL
ПортПротоколНазначение
5432tcpПодключения к базе (по умолчанию только localhost)

После установки

  1. 1.Войдите в консоль: sudo -u postgres psql
  2. 2.Создайте пользователя и базу: sudo -u postgres createuser --pwprompt app && sudo -u postgres createdb -O app app
  3. 3.Для внешних подключений измените listen_addresses в /etc/postgresql/18/main/postgresql.conf и добавьте правило в pg_hba.conf

Вопросы о PostgreSQL

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Открывать ли порт 5432 наружу?

Лучше нет. Подключайтесь через SSH-туннель или разрешите в pg_hba.conf только нужные IP.

Как сделать бэкап?

sudo -u postgres pg_dump app > app.sql. Для регулярных бэкапов поставьте эту команду в cron.

Где лежат данные?

В /var/lib/postgresql/18/main, конфиги — в /etc/postgresql/18/main.

PostgreSQL ставится при заказе — в боте.