poweradmin/poweradmin

By poweradmin

Updated 1 day ago

Official PowerAdmin image - web-based control panel for PowerDNS management

Image
Networking
1

10K+

poweradmin/poweradmin repository overview

Poweradmin - Web-based DNS Administration for PowerDNS

Poweradmin is a friendly web-based DNS administration tool for PowerDNS server with a modern interface supporting most PowerDNS features.

🚀 Quick Start

  docker run -d \
    --name poweradmin \
    -p 8080:80 \
    -e DB_TYPE=sqlite \
    -e PA_CREATE_ADMIN=1 \
    poweradmin/poweradmin:latest

Check logs for your auto-generated admin password: docker logs poweradmin

Access at: http://localhost:8080

✨ Key Features

  • Multiple Databases: SQLite, MySQL/MariaDB, PostgreSQL
  • All Zone Types: Master, native, and slave zones with DNSSEC support
  • Modern UI: Light/dark themes, 15+ languages, responsive design
  • Authentication: Local, LDAP, MFA/2FA, OIDC (Azure AD, Google), SAML (Okta, Keycloak, Auth0)
  • RESTful API: With OpenAPI documentation
  • FrankenPHP: High-performance server with HTTP/2 & HTTP/3 support

🔧 Production Example (MySQL)

  docker run -d \
    --name poweradmin \
    -p 8080:80 \
    -e DB_TYPE=mysql \
    -e DB_HOST=mysql-server \
    -e DB_USER=poweradmin \
    -e DB_PASS=password \
    -e DB_NAME=poweradmin \
    -e DNS_NS1=ns1.yourdomain.com \
    -e DNS_NS2=ns2.yourdomain.com \
    -e DNS_HOSTMASTER=hostmaster.yourdomain.com \
    -e PA_CREATE_ADMIN=1 \
    poweradmin/poweradmin:latest

🔐 Docker Secrets Support

All environment variables support __FILE suffix for secrets: -e DB_PASS__FILE=/run/secrets/db_password

📖 Documentation

📦 Registries

  • Docker Hub: poweradmin/poweradmin
  • GHCR: ghcr.io/poweradmin/poweradmin

📝 License

GNU General Public License v3.0

Tag summary

Content type

Image

Digest

sha256:b0dc9af60

Size

143.2 MB

Last updated

1 day ago

docker pull poweradmin/poweradmin:dev