(Re-)Introducing PDNSOps

By Dsv (Own work) Public domain, via Wikimedia Commons

For the last few years, my DNS server of choice (when I run my own) is PowerDNS. It is very simple to use, and the ability to run multiple “backends” makes it wonderfully configurable. My choice setup is PowerDNS running the MySQL backend. Of course the question is “How do I manage the MySQL backend?” and that is where PDNSOps comes in.

If you are database savvy, like myself, you don’t need a dedicated tool to manage PowerDNS/MySQL. You can simply command line SQL or using PHPMyAdmin (my fav!). Of course, those tools don’t know anything about DNS, so you need to know everything about DNS instead. That is a pain; there are no sanity checks, and you definitely don’t want to give access to someone who isn’t database savvy.

By Malene Thyssen - CC-BY-SA-2.5

That’s where the dedicated management tools come in. I looked high and low for a good tool. I didn’t have high requirements, it just needed to be clean and easy to use. I found that in a project called PDNSAdministrator which was effectively abandoned. The code ran just fine at the time, but I found myself wondering how long would it last without supervision. So I offered to take the project over.

That transition happened yesterday. I took the time to rename the project (because PDNSAdmin is a different project and PDNSAdministrator is too long for me to type) to PDNSOps. Also, because it seems like the thing to do these days, I migrated the code base from SVN to Git. I’ll admit, I know jack squat about Git, but immersion will teach me.

By How can I recycle this (http://www.recyclethis.co.uk) (phone_book) CC-BY-2.0 (www.creativecommons.org/licenses/by/2.0), via Wikimedia Commons

In addition to the new Google Code project. I’ve setup a homepage (which doesn’t look like much) and a discussion group on Google Groups. I collected the old bugs and added a dozen new features that I’d like to see. Some of those items on the wishlist include LDAP support, a mobile website, domain templates, logging/charts and deep i18n support. Of course, anyone is welcome to contribute new feature suggestions.

PDNSAdministrator had a lot of potential and I’d like to take that even farther with the newly refurbished PDNSOps project. New features make the application more useful and more useful means a larger user base. I can’t do it alone though. I’ve already pulled in a few of my friends to help out around the project, but I’d love to draw in a few more helpful hands. If you’re a coder (green or experienced), I’d love to hear from you. If you’re not a coder? I’d love to hear from you to. A good project needs documentation, QA/testers, graphic artists (PDNSOps doesn’t even have a logo!) and page designers – just to name a few jobs. If you want to help, there is somewhere you can be put to work.


PS. If you’re curious about the name. It is PDNSOps as in “PowerDNS Operations”.

You may also like...

9 Responses

  1. Chris says:

    Hello Again

    I made allready some translation to german for pdnsops2 and are @ the work to change some scripts with fixed text in the script also towards the language file. if you are interested just write me a mail.

    cheers chris

  2. Chris says:


    I have it installed yesterday and the classic theme looks very nice. here are some wishes for features:

    – at a slave zone block the the edit button or give an error out when changed something.
    – templates per user would be nice
    – at the domain overview table an additional row to show the owner would be great.
    – some records are missing like AAAA.

    we would also like to donate if some features could be implemented quite soon because we want to use pdnsops for our dns hosting product.

    cheers, chris

  3. Matt says:


    This is great, I already love it.

    Have you thought about a second panel (when ns1 goes down) on the ns2 ?

    A billing module would be great to, or connect/integrate it with some simple example that is laready there ?

    Just some suggestions…



  4. Samson says:

    Hope all is going well on the project. Good luck with everything. It’s definitely worth keeping alive, I just regret that I wasn’t the person to do that anymore.

    • Jon says:

      We’re certainly trying. A buddy of mine is helping out, we’re just trying to get our head around the current setup as we have free time. You’re always welcome to stop by of course!

  5. oiram says:

    I have made some changes to the version 1.22, maybe you’d be interested. On the other hand installation process does not populate templates table (there was some error there too as far as I can remember now when I was analyzing xml file). Anyway I would be happy to contribute to the project.

    • Jon says:

      Hey, I’d always love more help, even if it is a casual contribution or two! Email me ( jon – snowulf – com ) with your Google ID and I’ll add you to the commit list.

  6. I just loved the PDNSAdminstrator and hope this project doesn’t get forgotten like a lot of php projects in the past.

    • Jon says:

      I surely hope not, that’s why I picked it up in the first place! I can’t profess to having a lot of time and the ability to get a lot of released out quickly, but I will try to keep it going. I’ve made a list of features I’d like to add, time permitting. We’re also getting in there and trying to dig out all the existing bugs (especially in relations to the installer).

      We’ll see how it goes.

Leave your thoughts

%d bloggers like this: