PHPackages                             mrsleeps/vexim-web-plugin-pdns - 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. mrsleeps/vexim-web-plugin-pdns

Active

mrsleeps/vexim-web-plugin-pdns
==============================

00[1 PRs](https://github.com/MrSleeps/vexim-web-plugin-pdns/pulls)PHPCI failing

Pushed todayCompare

[ Source](https://github.com/MrSleeps/vexim-web-plugin-pdns)[ Packagist](https://packagist.org/packages/mrsleeps/vexim-web-plugin-pdns)[ RSS](/packages/mrsleeps-vexim-web-plugin-pdns/feed)WikiDiscussions main Synced today

READMEChangelog (1)DependenciesVersionsUsed By (0)

[![VExim Web UI Logo](https://raw.githubusercontent.com/MrSleeps/VExim-Web-UI/refs/heads/main/public/images/logo.svg)](https://raw.githubusercontent.com/MrSleeps/VExim-Web-UI/refs/heads/main/public/images/logo.svg)

A VExim Web UI plugin that allows VExim Web UI to interact with a PowerDNS API
==============================================================================

[](#a-vexim-web-ui-plugin-that-allows-vexim-web-ui-to-interact-with-a-powerdns-api)

[![Latest Version on Packagist](https://camo.githubusercontent.com/7eba13167a741e74db6ac7228ea1f4aefca0028fe01d7f49ba4171f0c88e7aa6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d72736c656570732f766578696d2d70646e732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mrsleeps/vexim-pdns)[![GitHub Tests Action Status](https://camo.githubusercontent.com/2d0f49e302ad9b3c55bf063999a127b309e66e02bc2990beae4badd080ea11f3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d72736c656570732f766578696d2d70646e732f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/mrsleeps/vexim-pdns/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/29a452197f5286c8c54d775c8b6fc0993f1b7151e1604021b7ff8395968f5bc3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d72736c656570732f766578696d2d70646e732f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/mrsleeps/vexim-pdns/actions?query=workflow%3A%22Fix+PHP+code+styling%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/34fbb70c4c2789d48e8334b4202ac3dfcfb45d869f117c8e38d14f31b8095509/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d72736c656570732f766578696d2d70646e732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mrsleeps/vexim-pdns)

Adding this plugin to your VExim Web UI will allow you to automatically publish DNS records to your PowerDNS server. This is currently used for DKIM records.

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

[](#installation)

You can install the package via composer:

```
composer require mrsleeps/vexim-web-plugin-pdns
```

This will also install the vexim-web-plugin-dns-core package which allows plugins to interact with the VExim Web UI.

You will need to run the migrations (adds a couple of tables) with:

```
php artisan migrate
```

Next you will need to add the following to your *app/Providers/Filament/VeximPanelProvider.php* file under the $plugins variable:

```
            \VEximUI\DnsCore\DnsCorePlugin::make(),
            \VEximUI\VEximPdns\VEximPdnsPlugin::make()

```

Once you have entered those. you will have a menu option available to System Admins called "DNS Management", here you can add your PowerDNS API information.

You will need to link your domains (you can pick and choose what domains will automatically update) by going to the Domains page and editing your chosen domain.

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

[](#contributing)

Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](.github/SECURITY.md) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Mr Sleeps](https://github.com/MrSleeps)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance65

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity8

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/b0d2338d0efd6e735e169d38dbd5221b70eb0e547f5bb4c98717623163e6374e?d=identicon)[MrSleeps](/maintainers/MrSleeps)

---

Top Contributors

[![MrSleeps](https://avatars.githubusercontent.com/u/9741713?v=4)](https://github.com/MrSleeps "MrSleeps (4 commits)")

### Embed Badge

![Health badge](/badges/mrsleeps-vexim-web-plugin-pdns/health.svg)

```
[![Health](https://phpackages.com/badges/mrsleeps-vexim-web-plugin-pdns/health.svg)](https://phpackages.com/packages/mrsleeps-vexim-web-plugin-pdns)
```

PHPackages © 2026

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