A simple and reusable Docker environment for PostgreSQL with Adminer as a lightweight database UI.
This repository is designed for:
- Local development
- Backend API testing
- CI pipelines
- Quick PostgreSQL setup without hassle
| Service | Description | Default Port |
|---|---|---|
| Postgres | PostgreSQL 16 Database | 5432 |
| Adminer | Database Web UI | 8080 |
- Docker
- Docker Compose
Clone the repository:
git clone https://github.com/your-username/docker-postgres-adminer.git
cd docker-postgres-adminerCreate environment file:
cp .env.example .envEdit .env if needed.
docker compose up -dOpen your browser:
http://localhost:8080
Login details:
- System: PostgreSQL
- Server: postgres
- Username: value from
.env - Password: value from
.env - Database: value from
.env
docker compose downRemove volumes (delete database data):
docker compose down -vPostgreSQL data is stored in a Docker volume:
postgres_data
Your data will persist between container restarts.