Adminer is a lightweight web-based database management tool that supports MySQL, PostgreSQL, MariaDB, SQLite, and more.
flowchart LR
User([User]) -->|:8081| Adminer[Adminer UI]
Adminer --> DB[(Database Server)]
- Adminer runs as a single web application container.
- You open the Adminer UI and provide DB connection details.
- Adminer connects directly to your database server.
- You can run queries, browse tables, and manage schema/data from the browser.
- Image:
adminer:latest - Container name:
adminer - Web UI:
http://<host-ip>:8081(default) - Port mapping:
${ADMINER_PORT:-8081}:8080
Copy .env.example to .env:
ADMINER_PORT(default:8081)
From the repository root:
cd adminer
cp .env.example .env
docker compose up -dIf you use Podman:
cd adminer
cp .env.example .env
podman compose up -dOpen:
http://localhost:8081(or your configured port)
- For Compose-based databases, use the service name as server host (e.g.
db,postgres,mysql). - For host databases, use reachable host/IP and correct port.
- Use least-privilege DB credentials for routine operations.
- Adminer does not persist your database data; it is only a management UI.
- Restrict external exposure of Adminer in production environments.