No description
Find a file
2025-12-31 05:35:33 +12:00
create-app-db.sh Обновить create-app-db.sh 2025-12-31 05:12:01 +12:00
docker-compose.yml Обновить docker-compose.yml 2025-12-31 05:06:49 +12:00
install.sh +x 2025-12-31 04:53:09 +12:00
LICENSE Добавить LICENSE 2025-12-31 00:16:11 +12:00
README.md Обновить README.md 2025-12-31 04:43:28 +12:00
restore-db-from-backup.sh +x 2025-12-31 05:35:33 +12:00

PostgreSQL + pgAdmin — коробочная установка

Готовое решение для быстрого развертывания локального или серверного экземпляра PostgreSQL и веб-интерфейса pgAdmin через Docker.

Подходит для:

  • Локальной разработки
  • Коробочных решений
  • Интеграции в проекты на базе Matrix (например, ya-zdes.rf)

Поддерживается запуск через Docker Compose и совместимость с Dockge.


📦 Содержимое

  • docker-compose.yml — описание сервисов PostgreSQL и pgAdmin
  • install.sh — скрипт автоматической установки с генерацией паролей
  • .env — автоматически создаётся при установке (не коммитится)

🚀 Быстрая установка

  1. Убедитесь, что установлены:

    • git
    • docker и docker-compose
    • openssl (для генерации паролей)
  2. Скачайте и запустите установщик:

bash -c "$(curl -fsSL https://git.di5.ru/di5.ru/postgres-pgadmin/raw/branch/main/install.sh)"

Или вручную:

git clone https://git.di5.ru/di5.ru/postgres-pgadmin.git
cd postgres-pgadmin
chmod +x install.sh
./install.sh
  1. После завершения:
    • PostgreSQL будет доступен на localhost:5432
    • pgAdmin — по адресу: http://localhost:8080
    • Учётные данные сохранены в файле installation-info.txt

⚠️ ВАЖНО: удалите файл installation-info.txt после сохранения паролей!


🔐 Учётные данные по умолчанию

Сервис Параметр Значение
PostgreSQL Пользователь admin
Пароль (генерируется при установке)
База данных postgres
pgAdmin Email ol@di5.ru
Пароль (генерируется при установке)

🛠 Использование с Dockge

  1. Создайте новый стек в Dockge.
  2. Укажите URL репозитория:
    https://git.di5.ru/di5.ru/postgres-pgadmin.git
  3. После клонирования вручную создайте файл .env в директории стека:
POSTGRES_PASSWORD=ваш_надёжный_пароль
PGADMIN_PASSWORD=ваш_надёжный_пароль
  1. Запустите стек

Создание базы для срервиса

./create-app-db.sh myapp myapp_db myapp-creds.txt

📌 Лицензия

© 2025 ИП Буркевич Алёна Игоревна (di5.ru)
Используется в проектах di5.ru и связанных сервисах.

Разрешено использование в рамках внутренней и коробочной эксплуатации.