PHPackages                             poweradmin/poweradmin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. poweradmin/poweradmin

ActiveProject[Admin Panels](/categories/admin)

poweradmin/poweradmin
=====================

A web-based control panel for PowerDNS.

v4.2.0(2mo ago)847132289[55 issues](https://github.com/poweradmin/poweradmin/issues)[3 PRs](https://github.com/poweradmin/poweradmin/pulls)GPL-3.0-or-laterPHPPHP &gt;=8.2CI passing

Since Jan 3Pushed 1mo ago44 watchersCompare

[ Source](https://github.com/poweradmin/poweradmin)[ Packagist](https://packagist.org/packages/poweradmin/poweradmin)[ Docs](https://www.poweradmin.org)[ OpenCollective](https://opencollective.com/poweradmin)[ Fund](https://paypal.me/egirkantas)[ RSS](/packages/poweradmin-poweradmin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (59)Versions (60)Used By (0)

Poweradmin
==========

[](#poweradmin)

[![release](https://camo.githubusercontent.com/bf654e5272b7d6460c3cc760375dfe78fa2b15514c63c83ef103a3af8b852ff9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f706f77657261646d696e2f706f77657261646d696e)](https://github.com/poweradmin/poweradmin/releases)[![validations](https://github.com/poweradmin/poweradmin/actions/workflows/php.yml/badge.svg)](https://github.com/poweradmin/poweradmin/actions/workflows/php.yml)[![license](https://camo.githubusercontent.com/6b8d7ad7a3702389f74a27a2f5b0ab9e9b7774aee6b03ce273edce1096f90ac8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c76332d626c75652e737667)](https://www.gnu.org/licenses/gpl-3.0)[![php version](https://camo.githubusercontent.com/344e820b219cee3234648531306104364bd684892ad13c5dc79e66eb82a15b90/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e322532422d626c7565)](https://www.php.net/)[![docker pulls](https://camo.githubusercontent.com/4bc6ec2300be3c30172cd04914588a2c8d5a2cbb991813bcaf89fb3c90964829/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f706f77657261646d696e2f706f77657261646d696e)](https://hub.docker.com/r/poweradmin/poweradmin)[![docker image size](https://camo.githubusercontent.com/6d43f7185d894347297a97ead26a1b909441e74d9ff82abc54bc8fdeee9e4462/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f706f77657261646d696e2f706f77657261646d696e)](https://hub.docker.com/r/poweradmin/poweradmin)

[Poweradmin](https://www.poweradmin.org) is a friendly web-based DNS administration tool for PowerDNS server. The interface supports most of the features of PowerDNS. It is a hybrid solution that uses SQL for most operations and has PowerDNS API support for DNSSEC operations.

Features
--------

[](#features)

- Supports all zone types (master, native, and slave)
- Supermasters for automatic provisioning of slave zones
- Zone templates for quick zone creation
- Bulk operations for records and reverse DNS
- IPv6 support
- Multi-language support (15+ languages)
- DNSSEC operations via PowerDNS API
- Light and dark themes
- Search functionality across zones and records
- User and permission management with role-based access
- Ability to add reverse records
- Authentication options:
    - Local database authentication
    - LDAP authentication with custom filter
    - SAML and OIDC authentication
    - Multi-factor authentication (MFA/2FA) with TOTP
- RESTful API with OpenAPI documentation (used by Terraform/OpenTofu provider)
- Docker deployment with FrankenPHP

Screenshots
-----------

[](#screenshots)

### Dashboard

[](#dashboard)

[![Dashboard with quick actions and navigation](https://camo.githubusercontent.com/07ce81f54961e5cc4e539a24ec5c9428822b414a594cf0b4c6b79b7543821044/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f73637265656e73686f74732f64617368626f6172642e706e67)](https://camo.githubusercontent.com/07ce81f54961e5cc4e539a24ec5c9428822b414a594cf0b4c6b79b7543821044/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f73637265656e73686f74732f64617368626f6172642e706e67)

### Zone Management

[](#zone-management)

[![Zone list with sorting and filtering](https://camo.githubusercontent.com/a79b3f8439c0758a93f2a7882d9be4098350b30720ac686a88b0ec9d567c5663/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f73637265656e73686f74732f7a6f6e652d6c6973742e706e67)](https://camo.githubusercontent.com/a79b3f8439c0758a93f2a7882d9be4098350b30720ac686a88b0ec9d567c5663/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f73637265656e73686f74732f7a6f6e652d6c6973742e706e67)

### Zone Editor

[](#zone-editor)

[![Zone editor with inline record management](https://camo.githubusercontent.com/ce95f630246a3d96f3493b503bfadb75eaaf3d92990a266b7714da2f22ef0592/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f73637265656e73686f74732f7a6f6e652d656469746f722e706e67)](https://camo.githubusercontent.com/ce95f630246a3d96f3493b503bfadb75eaaf3d92990a266b7714da2f22ef0592/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f73637265656e73686f74732f7a6f6e652d656469746f722e706e67)

Installation
------------

[](#installation)

For detailed installation instructions, please visit [the official documentation](https://docs.poweradmin.org/installation/).

### Traditional Installation

[](#traditional-installation)

- **Recommended method - via releases**:
    - Get the latest stable release from [releases](https://github.com/poweradmin/poweradmin/releases)
- **For specific needs - via Git**:
    - **Warning**: The master branch is used for pre-release integration testing and may be unstable. For production use, stick with the stable release/4.0.x branch or use the `stable` Docker tag.

### Docker Deployment

[](#docker-deployment)

**Quick Start with Docker**:

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

**Important**:

- DB\_TYPE environment variable is required (sqlite, mysql, pgsql)
- No admin user is created by default for security reasons. Use `-e PA_CREATE_ADMIN=1` to create an admin user (a secure password will be auto-generated and shown in logs)

- **Docker Hub**: `poweradmin/poweradmin`
- **GitHub Container Registry**: `ghcr.io/poweradmin/poweradmin`
- **Full documentation**: [DOCKER.md](DOCKER.md)
- **Security with Docker Secrets**: [DOCKER-SECRETS.md](DOCKER-SECRETS.md)

Features: Multi-database support (SQLite, MySQL, PostgreSQL), Docker secrets integration, FrankenPHP for enhanced performance.

Requirements
------------

[](#requirements)

- PHP 8.2 or higher (including 8.3, 8.4, 8.5, etc.)
- PHP extensions: intl, gettext, openssl, filter, tokenizer, pdo, xml, pdo-mysql/pdo-pgsql/pdo-sqlite, ldap (optional)
- MySQL 5.7.x/8.x, MariaDB, PostgreSQL or SQLite database
- PowerDNS authoritative server 4.0.0+ (including 4.x and 5.x series)

Tested on
---------

[](#tested-on)

**Officially tested versions:**

- **master (pre-release)**: PHP 8.2, PowerDNS 4.9.12, MariaDB 10.11, PostgreSQL 16.11
- **release/4.0.x (stable)**: PHP 8.2, PowerDNS 4.9.5, MariaDB 10.11, PostgreSQL 16.3
- **release/3.x (LTS)**: PHP 8.1, PowerDNS 4.7.4, MariaDB 10.11, MySQL 9.1, PostgreSQL 16.3, SQLite 3.45

**User-reported compatibility:**

- PowerDNS 4.8.x, 4.9.x, and 5.0.x series have been reported to work correctly by community users

**Compatibility note:** Poweradmin operates primarily at the database level with PowerDNS, using the PowerDNS API only for DNSSEC operations. This design provides broad compatibility across PowerDNS versions, as the database schema remains relatively stable between releases.

Version Support
---------------

[](#version-support)

Poweradmin maintains multiple release branches:

BranchStatusSupport`develop`DevelopmentExperimental features, unstable`master`Pre-releaseIntegration testing, may be unstable`release/4.1.x`CurrentLatest release, stabilizing`release/4.0.x`Stable4.0.x bug fixes and security updates`release/3.x`LTSBug fixes and security updates until December 2027### PHP Version Support

[](#php-version-support)

**Important:** Starting with version 4.2.x, the minimum required PHP version is **8.2**. PHP 8.1 is no longer supported.

### Long-Term Support (LTS)

[](#long-term-support-lts)

The **3.9.x branch** is designated as Long-Term Support (LTS), starting with version 3.9.8. This branch will receive bug fixes and security updates for at least two years, providing a stable option for organizations that prefer stability over immediate upgrades.

For more details, see the [Poweradmin in 2025: Year in Review](https://www.poweradmin.org/p/poweradmin-in-2025-year-in-review) blog post.

Contributing
------------

[](#contributing)

We welcome contributions to Poweradmin! As the sole maintainer of this non-profit project, I work alongside our amazing [contributors](https://github.com/poweradmin/poweradmin/graphs/contributors). See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

Support the Project
-------------------

[](#support-the-project)

Poweradmin is independently developed and maintained. Your support helps keep the project alive and growing.

[![JetBrains logo.](https://camo.githubusercontent.com/b5639e7738c6dfae9fe3f3e20175570b7376ce2577a772e09c25c2d4f14bf86e/68747470733a2f2f7265736f75726365732e6a6574627261696e732e636f6d2f73746f726167652f70726f64756374732f636f6d70616e792f6272616e642f6c6f676f732f6a6574627261696e732e737667)](https://jb.gg/OpenSourceSupport)

JetBrains provides IDE licenses used for development of this project.

### Organizations Supporting Development

[](#organizations-supporting-development)

   [ ![PYUR](https://camo.githubusercontent.com/6b11e8aa95fc18dc4802a700a941047d63700b51a6aceef98b47f63a57753fa3/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f696d672f73706f6e736f72732f707975722e737667) ](https://www.pyur.com/business)
HLkomm Telekommunikations GmbH   [ ![IRAM](https://camo.githubusercontent.com/209c0b24d2fba311de6e102196d1518196e896ae64a828777e5c4c6fa47b695d/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f696d672f73706f6e736f72732f6972616d2e737667) ](https://iram-institute.org/)
IRAM   [ ![stepping stone AG](https://camo.githubusercontent.com/394a8732a78181ed29d72f2f0b1668e0ec74eba2505ce4501a4ca6dcbfc64bcf/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f696d672f73706f6e736f72732f7374657070696e672d73746f6e652e737667) ](https://www.stepping-stone.ch/)
stepping stone AG   [ ![VISTEC Internet Service GmbH](https://camo.githubusercontent.com/513462dccf3be7c6780d28f49f5f7be1c3b6224e45a44df97763072470524900/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f696d672f73706f6e736f72732f7669737465632e706e67) ](https://vistec.net/)
VISTEC Internet Service GmbH   [ ![yBaca s.r.o.](https://camo.githubusercontent.com/35c7934cfff6c5fed1099293dbf4f8b97d3f2be0b7aa3247041bdee7dcbe7a49/68747470733a2f2f646f63732e706f77657261646d696e2e6f72672f696d672f73706f6e736f72732f79626163612e737667) ](https://www.ybaca.net/)
yBaca s.r.o.  ### Individual Donors

[](#individual-donors)

- Stefano Rizzetto
- Asher Manangan
- Michiel Visser
- Gino Cremer
- Arthur Mayer
- Dylan Blanqué
- Tony Johnson
- trendymail
- Deeefje

For feature sponsorship, to speed up development of specific features, or to discuss ideas and issues, please [contact me](https://github.com/edmondas). Donations via invoice are also possible for organizations within the EU.

Related Projects
----------------

[](#related-projects)

- [terraform-provider-poweradmin](https://github.com/poweradmin/terraform-provider-poweradmin) - Terraform/OpenTofu provider for managing DNS zones and records through Poweradmin
- [certbot-dns-poweradmin](https://github.com/poweradmin/certbot-dns-poweradmin) - Certbot DNS plugin for Poweradmin to automate Let's Encrypt certificate issuance with DNS-01 challenge
- [external-dns-poweradmin-webhook](https://github.com/poweradmin/external-dns-poweradmin-webhook) - ExternalDNS webhook provider for Poweradmin to synchronize Kubernetes DNS records
- [cert-manager-webhook-poweradmin](https://github.com/poweradmin/cert-manager-webhook-poweradmin) - cert-manager webhook solver for Poweradmin to automate DNS-01 challenge validation

Note
----

[](#note)

Poweradmin is an independent community project, not affiliated with [PowerDNS.com](https://www.powerdns.com/index.html) or [Open-Xchange](https://www.open-xchange.com).

License
-------

[](#license)

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.

###  Health Score

61

—

FairBetter than 99% of packages

Maintenance88

Actively maintained with recent releases

Popularity38

Limited adoption so far

Community35

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 85.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~35 days

Recently: every ~8 days

Total

44

Last Release

60d ago

Major Versions

v3.9.5 → v4.0.02025-07-29

v3.9.7 → v4.0.32025-10-13

v3.9.8 → v4.0.52026-01-27

v3.9.9 → v4.0.62026-01-31

v3.9.10 → v4.0.92026-03-16

PHP version history (5 changes)v2.1.8PHP &gt;=7.2.0

v2.2.2PHP &gt;=7.2.5

v3.4.0PHP &gt;=7.4.3

v3.5.0PHP &gt;=8.1

v4.2.0PHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/8172797ba21633930b0ea2080a0eea1e1fe73c4a7bf6bbe8a857af940a6878ce?d=identicon)[edmondas](/maintainers/edmondas)

---

Top Contributors

[![edmondas](https://avatars.githubusercontent.com/u/9033112?v=4)](https://github.com/edmondas "edmondas (3376 commits)")[![rejozenger](https://avatars.githubusercontent.com/u/574605?v=4)](https://github.com/rejozenger "rejozenger (173 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (80 commits)")[![mgob](https://avatars.githubusercontent.com/u/6238776?v=4)](https://github.com/mgob "mgob (70 commits)")[![pbeernink](https://avatars.githubusercontent.com/u/465760?v=4)](https://github.com/pbeernink "pbeernink (33 commits)")[![jsoref](https://avatars.githubusercontent.com/u/2119212?v=4)](https://github.com/jsoref "jsoref (32 commits)")[![alexjfisher](https://avatars.githubusercontent.com/u/146471?v=4)](https://github.com/alexjfisher "alexjfisher (29 commits)")[![stasic](https://avatars.githubusercontent.com/u/1275186?v=4)](https://github.com/stasic "stasic (23 commits)")[![muckl](https://avatars.githubusercontent.com/u/15998382?v=4)](https://github.com/muckl "muckl (13 commits)")[![bnchdan](https://avatars.githubusercontent.com/u/30780133?v=4)](https://github.com/bnchdan "bnchdan (11 commits)")[![j4Hu](https://avatars.githubusercontent.com/u/13571500?v=4)](https://github.com/j4Hu "j4Hu (8 commits)")[![SebTM](https://avatars.githubusercontent.com/u/17243347?v=4)](https://github.com/SebTM "SebTM (7 commits)")[![bynicolas](https://avatars.githubusercontent.com/u/10983565?v=4)](https://github.com/bynicolas "bynicolas (7 commits)")[![bessone](https://avatars.githubusercontent.com/u/1089510?v=4)](https://github.com/bessone "bessone (7 commits)")[![BaseMax](https://avatars.githubusercontent.com/u/2658040?v=4)](https://github.com/BaseMax "BaseMax (6 commits)")[![emllr](https://avatars.githubusercontent.com/u/183599?v=4)](https://github.com/emllr "emllr (6 commits)")[![tswestendorp](https://avatars.githubusercontent.com/u/1061961?v=4)](https://github.com/tswestendorp "tswestendorp (5 commits)")[![stbuehler](https://avatars.githubusercontent.com/u/528446?v=4)](https://github.com/stbuehler "stbuehler (5 commits)")[![suhancz](https://avatars.githubusercontent.com/u/23149985?v=4)](https://github.com/suhancz "suhancz (5 commits)")[![bribroder](https://avatars.githubusercontent.com/u/1398891?v=4)](https://github.com/bribroder "bribroder (4 commits)")

---

Tags

dns-administrationpdnspowerdnspowerdns-adminpowerdns-web-guipowerdns-webuiweb-application

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/poweradmin-poweradmin/health.svg)

```
[![Health](https://phpackages.com/badges/poweradmin-poweradmin/health.svg)](https://phpackages.com/packages/poweradmin-poweradmin)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
