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

pgAdmin на VPS

Веб-интерфейс PostgreSQL

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

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

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

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 12); echo "$P" > /root/pgadmin-password && chmod 600 /root/pgadmin-password && docker run -d --name pgadmin --restart unless-stopped -p 5050:80 -e PGADMIN_DEFAULT_EMAIL=admin@example.com -e PGADMIN_DEFAULT_PASSWORD=$P -v pgadmin-data:/var/lib/pgadmin dpage/pgadmin4

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/pgadmin-org/pgadmin4ok
  • Version9.18ok
  • Port5050/tcplisten

✓ pgAdmin 9.18 установлен · около 60 секунд

root@vps:~#

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

Что это

  • PostgreSQL
  • Веб-интерфейс
  • SQL

pgAdmin — официальный веб-инструмент для администрирования PostgreSQL: схемы, таблицы, SQL-редактор, планы запросов, бэкапы и права.

Удобен, чтобы смотреть данные приложения и выполнять запросы из браузера, не открывая порт базы наружу: pgAdmin подключается к PostgreSQL прямо с сервера.

Команда запускает официальный образ dpage/pgadmin4. Пароль входа генерируется и сохраняется в /root/pgadmin-password.

  • SQL-редактор с автодополнением
  • Визуальный план запроса (EXPLAIN)
  • Бэкап и восстановление
  • Управление ролями и правами
  • Несколько серверов в одном окне

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

Для pgAdmin — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

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

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

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

  1. 01

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

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

  2. 02

    Добавьте pgAdmin

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

  3. 03

    Откройте http://IP-сервера:5050, логин admin@example.com, пароль — в /root/pgadmin-password

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

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

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 12); echo "$P" > /root/pgadmin-password && chmod 600 /root/pgadmin-password && docker run -d --name pgadmin --restart unless-stopped -p 5050:80 -e PGADMIN_DEFAULT_EMAIL=admin@example.com -e PGADMIN_DEFAULT_PASSWORD=$P -v pgadmin-data:/var/lib/pgadmin dpage/pgadmin4

Порты

Порты pgAdmin
ПортПротоколНазначение
5050tcpВеб-интерфейс

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

  1. 1.Откройте http://IP-сервера:5050, логин admin@example.com, пароль — в /root/pgadmin-password
  2. 2.Добавьте сервер: Register → Server, хост 172.17.0.1 (сервер из контейнера) и данные пользователя PostgreSQL
  3. 3.Чтобы PostgreSQL на хосте принимал подключения из Docker, разрешите сеть 172.17.0.0/16 в pg_hba.conf и listen_addresses

Вопросы о pgAdmin

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

Безопасно ли открыть порт 5050?

Лучше ограничить его своим IP или открывать через SSH-туннель: ssh -L 5050:127.0.0.1:5050 root@IP.

Как обновить pgAdmin?

docker pull dpage/pgadmin4 и пересоздайте контейнер той же командой. Настройки останутся в томе pgadmin-data.

Где лежат настройки?

В Docker-томе pgadmin-data: сохранённые серверы и настройки интерфейса.

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