# Deploy PowerDNS-Admin with Easypanel

URL: /templates/powerdns-admin

PowerDNS-Admin is a comprehensive web interface for PowerDNS with a plethora of advanced features. It offers forward and reverse zone management, zone templating, and user management with role-based access control. The app also provides zone-specific access control and activity logging. It supports various authentication methods including Local User, SAML, LDAP, and OAuth with Google, GitHub, Azure, and OpenID. It also supports two-factor authentication (TOTP). PowerDNS-Admin is equipped with PDNS Service Configuration & Statistics Monitoring and supports the DynDNS 2 protocol. It makes IPv6 PTR record editing easy and provides an API for zone and record management. The app also fully supports IDN/Punycode. PowerDNS-Admin can be run in several ways, with Docker being the quickest.

## Benefits

### Advanced DNS Management

PowerDNS-Admin provides forward and reverse zone management, allowing you to easily manage your DNS records.

### User and Access Control

With user management and role-based access control, you can ensure that only authorized individuals have access to specific zones.

### Activity Logging

Keep track of all activities within your DNS management with the activity logging feature.

### Secure Authentication

PowerDNS-Admin supports various authentication methods including Local User, SAML, LDAP, OAuth, and two-factor authentication for enhanced security.

### Service Monitoring

Stay updated with your PDNS service configuration and statistics with the monitoring feature.

## Features

### Zone Management

PowerDNS-Admin provides forward and reverse zone management, allowing you to easily manage your DNS records.

### User Management

Manage users and their access with role-based access control. You can also provide zone-specific access control.

### Activity Logging

Keep track of all activities within your DNS management with the activity logging feature.

### Authentication

PowerDNS-Admin supports various authentication methods including Local User, SAML, LDAP, OAuth, and two-factor authentication.

### Service Monitoring

Stay updated with your PDNS service configuration and statistics with the monitoring feature.

### API for Zone and Record Management

PowerDNS-Admin provides an API for zone and record management among other features.

### IDN/Punycode Support

PowerDNS-Admin provides full IDN/Punycode support.

## Configuration

- `appServiceName` (App Service Name, required): powerdns-admin

- `appServiceImage` (App Service Image, required): ngoduykhanh/powerdns-admin:latest

## Services

- powerdns-admin: app (ngoduykhanh/powerdns-admin:latest)

## Resources

- [Github](https://github.com/PowerDNS-Admin/PowerDNS-Admin)

- [Documentation](https://github.com/PowerDNS-Admin/PowerDNS-Admin/wiki)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/powerdns-admin)