Ubuntu 24.04 LTS содержит PostgreSQL 16 в штатном репозитории. Для новой установки этого достаточно; PGDG нужен только ради конкретной более новой major-ветки.
Важно: Не используйте trust для удалённых сетей и не открывайте 5432 всему интернету.
1. Установите PostgreSQL
sudo apt update
sudo apt full-upgrade -y
sudo apt install -y postgresql postgresql-contrib
2. Создайте роль и БД
sudo -u postgres psql
CREATE ROLE appuser LOGIN PASSWORD 'LONG_RANDOM_PASSWORD';
CREATE DATABASE appdb OWNER appuser;
\q
3. Ограничьте сетевой доступ
По умолчанию оставьте localhost. Для приватной сети добавьте точный CIDR в pg_hba.conf, задайте приватный listen_addresses и включите TLS.
4. Перечитайте конфигурацию
sudo -u postgres psql -c 'SELECT pg_reload_conf();'
sudo pg_lsclusters
Проверка результата
sudo -u postgres psql -c 'SELECT version();'
pg_isready
Для базы с меняющейся нагрузкой можно сравнить облачные хостинги по дисковой производительности и возможностям масштабирования.