mrsleeps/vexim-web-plugin-pdns

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

Maintainers

Package info

github.com/MrSleeps/vexim-web-plugin-pdns

Homepage

Issues

pkg:composer/mrsleeps/vexim-web-plugin-pdns

Fund package maintenance!

MrSleeps

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

v1.0.1 2026-06-20 11:45 UTC

This package is auto-updated.

Last update: 2026-06-20 14:20:26 UTC


README

VExim Web UI Logo

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

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

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

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

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.