PostgreSQL — это мощная объектно-реляционная СУБД с открытым исходным кодом, которую легко развернуть в контейнерах. В этой статье мы рассмотрим, как быстро установить сервер PostgreSQL в Portainer с использованием готового шаблона.

Требования:

1. Войдите в свою панель Portainer и выберите шаблон «PostgreSQL with Adminer»

2. Заполните или измените необходимые поля:

Где:

  1. Name — имя стека (любое, удобное вам);
  2. PostgreSQL Password — пароль для привилегированного пользователя;
  3. PostgreSQL User — имя привилегированного пользователя;
  4. PostgreSQL Database — имя базы данных, которая будет создана;
  5. PostgreSQL version — тег версии сервера PostgreSQL (актуальные теги можно найти на DockerHub).

Нажмите «Deploy the stack» и дождитесь сообщения об успешной установке.

3. Если для вашего сервера PostgreSQL требуется внешний доступ Выберите свой стек, следуйте инструкциям на скриншоте и раскомментируйте строки с портами.

4. Чтобы получить доступ к Adminer для PostgreSQL, опубликуйте его через Nginx Proxy Manager: создайте новый Proxy Host, укажите внутренний порт контейнера (обычно 8080), назначьте доменное имя, при необходимости включите SSL — после этого Adminer будет доступен по вашему домену в браузере.