No description
| create-app-db.sh | ||
| docker-compose.yml | ||
| install.sh | ||
| LICENSE | ||
| README.md | ||
| restore-db-from-backup.sh | ||
PostgreSQL + pgAdmin — коробочная установка
Готовое решение для быстрого развертывания локального или серверного экземпляра PostgreSQL и веб-интерфейса pgAdmin через Docker.
Подходит для:
- Локальной разработки
- Коробочных решений
- Интеграции в проекты на базе Matrix (например,
ya-zdes.rf)
Поддерживается запуск через Docker Compose и совместимость с Dockge.
📦 Содержимое
docker-compose.yml— описание сервисов PostgreSQL и pgAdmininstall.sh— скрипт автоматической установки с генерацией паролей.env— автоматически создаётся при установке (не коммитится)
🚀 Быстрая установка
-
Убедитесь, что установлены:
gitdockerиdocker-composeopenssl(для генерации паролей)
-
Скачайте и запустите установщик:
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
- После завершения:
- PostgreSQL будет доступен на
localhost:5432 - pgAdmin — по адресу: http://localhost:8080
- Учётные данные сохранены в файле
installation-info.txt
- PostgreSQL будет доступен на
⚠️ ВАЖНО: удалите файл
installation-info.txtпосле сохранения паролей!
🔐 Учётные данные по умолчанию
| Сервис | Параметр | Значение |
|---|---|---|
| PostgreSQL | Пользователь | admin |
| Пароль | (генерируется при установке) | |
| База данных | postgres |
|
| pgAdmin | ol@di5.ru |
|
| Пароль | (генерируется при установке) |
🛠 Использование с Dockge
- Создайте новый стек в Dockge.
- Укажите URL репозитория:
https://git.di5.ru/di5.ru/postgres-pgadmin.git - После клонирования вручную создайте файл
.envв директории стека:
POSTGRES_PASSWORD=ваш_надёжный_пароль
PGADMIN_PASSWORD=ваш_надёжный_пароль
- Запустите стек
Создание базы для срервиса
./create-app-db.sh myapp myapp_db myapp-creds.txt
📌 Лицензия
© 2025 ИП Буркевич Алёна Игоревна (di5.ru)
Используется в проектах di5.ru и связанных сервисах.
Разрешено использование в рамках внутренней и коробочной эксплуатации.