IT.COM

DomainMOD - Self-hosted Open Source Domain Management

Spaceship Spaceship
Watch
I've had an open source domain management project called DomainMOD for quite a few years now, but after a huge redesign and code update I'm finally comfortable spreading the word about it. The software has been around for about 10 years now and this is literally the first time I've posted here about it. It was originally a personal project to manage my own domains, but it has since grown into something more, and I figured I would see if anyone else could get some use out if it.

Website: https://domainmod.org
Demo: https://demo.domainmod.org
Source: https://github.com/domainmod/domainmod

Description from website:

"DomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location. DomainMOD also includes a Data Warehouse framework that allows you to import your web server data so that you can view, export, and report on your live data. Currently the Data Warehouse only supports servers running WHM/cPanel."

Anyways, I don't want to ramble for too long here, but I find the application useful and currently manage 3 installations of it, so I thought some others might find it handy as well.

Any feedback is appreciated!

PS - A special thanks goes out to NamePros user @Hayes, who designed the logo for the software via a NamePros design contest almost 3 years ago. I was in the process of a rebrand from Domain Manager to DomainMOD at the time, and the logo is one of the only design elements that's lasted all these years. I still love it to this day!
 
14
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
Great Domain Management tool.

Your tool is the best for big domainers holding morethan 1500+ domains, it calculates all the details monthly / yearly. It has sort option by registrar, expiry date etc.,

Just few suggestion:

1) While we add domain name, It should pull data from whois about registrar, expiry date etc.

2) Registrar's and all their prices should be pre-filled, atleast for top 30 registrar's. It took more time to setup initially for small inventory domainers.

Goodluck for your project to get success.
 
1
•••
I completely agree on both your points, and those are two items that are very high on the project roadmap, though they do present some challenges (one of the reasons they haven't been implemented yet).

1) I have yet to find an established, regularly-updated WHOIS library that can retrieve the data from the individual registries accurately, as well as cover most TLDs, that can be easily integrated into DomainMOD. Also, depending on how many domains someone tries to add at once, it's possible their server will hit the WHOIS lookup limits at the registries and their IP may get blocked, so I've been trying to think about how to implement a queue system that would check the domains slowly and then notify the user when everything is done.

Though I did recently have someone at eNom/Name.com contact me about using their API for WHOIS data population, which would be a great start, and after getting them integrated I may be able to do the same with some of the other big registrars.

2) This is one I definitely plan on implementing for the big registrars, however the pricing can differ for the user for various reasons (being in a different country and having different rates, if it's a reseller account the fees could be different, etc.), so I would either need to default to one currency or keep track of the fees for all countries at all registrars, which would be a pretty large task in itself. I'm still trying to determine the best way to go about this.

And you're right, the initial setup is currently the biggest challenge with the software, especially if you have a lot of domains. Since the software grew along with me and my own requirements, and I didn't encounter that problem due to my domains being added slowly over time (and I originally had no plans to release the software to the public), not enough considerations were made for automatically adding domains in bulk after the initial installation. Since it was just my own software in the beginning, and my domains were already in it, there wasn't much of a need for this feature, but that's no longer the case so it's definitely something I'm working on.

Thanks a lot for the feedback, I really appreciate it! The more feedback I can get, the more I can improve the software.
 
2
•••
While we add domain name, It should pull data from whois about registrar, expiry date etc.

Within the next couple weeks I'll be releasing an update that allows you to import your domains from some registrars that have APIs. The release will have support for DNSimple, Dynadot, eNom, Fabulous, GoDaddy, Internet.bs, Name.com, NameBright, Namecheap, NameSilo, ResellerClub, and hopefully OpenSRS (if I can finish ironing out the kinks with their API).
 
2
•••
Congrats and thanx for the big endeavor mate.. :)

A great start...if this project finds a way to contribution by more coders..it will be an epic one..

Keep the good work on mate

Regards,
sAm
 
1
•••
The demo looks amazing. I just cant figure out how to get it going.
 
1
•••
Wow, great job @demaxxus thanks for building and sharing. :)

Is there a way to input the bought and sold price of a domain name? I see you can paste an invoice field. Sometimes people transfer domains to save money, so it would be good to have that info input manually.

Have you or any users considered adding landing page functionality to DomainMod?
 
2
•••
Amazing work, demaxxus. I am truly impressed.
Install was very simple and painless.
Damn nice looking and intuitive dashboard.
Can't wait to see where the project goes. Sounds like you have some great ideas planned already

Thank you for sharing, and for your incredible skill and devotion to developing it.
 
1
•••
I have the same request as Adam27. I have a lot of domains that I've purchased using coupons, in auctions and direct BINs. But I am unable to figure out how to input individual domain prices when I've purchased them at a rate different to the registrar's prices
 
1
•••
Good job! Auto-collecting WHOIS would be very nice, maybe even a feature to monitor them not just collect it.
 
2
•••
I have the same request as Adam27. I have a lot of domains that I've purchased using coupons, in auctions and direct BINs. But I am unable to figure out how to input individual domain prices when I've purchased them at a rate different to the registrar's prices

So Greg responded to this over at the Google Groups forum that we can get this done through custom fields. I've created a field and this should solve the issue.
 
1
•••
@Joshh71390

Have you managed to get the software up-and-running? If not, what exactly happens when you try to install it?

@Adam27

The bought and sold prices aren't native fields in DomainMOD, however as @anantj mentioned you can create your own custom domain fields for this information. You can then track these details for every domain, and when you export your domain list this information will be included.

Although landing page functionality is on the todo list, it may still be a little while. Since DomainMOD was build primarily as a domain management tool, not a sales tool, not much consideration has been given along the way for landing pages, however this is a feature I would like myself, and numerous people have asked about it as well, so it's definitely on the horizon.

@FlipDN

Thank you very much for the kind words, and I'm glad you can get some use out of the software! This is exactly the reason I open sourced it, I figured if it was helpful for me that others might get some use out of it as well.

@vivaldi

Retrieving and auto-updating the software via the WHOIS information is something I absolutely plan on implementing, though it may still be a while due to some of the challenges that will be encountered (connection limiting to registries, different registries returning the data in different formats, etc.). In theory it's not all that hard to implement, but there's a lot that would need to be taken into account. Considering one of the big challenges with DomainMOD is the initial domain information entry, this is a feature I really want to get implemented at some point.

Also, with auto-updating the software at regular intervals, in theory it's an amazing feature, but if something were to go wrong it could be catastrophic. For example, if someone becomes dependent on the expiry dates updating automatically (so they could just renew domains at the registrars and DomainMOD would update automatically), but then something goes wrong with the software or connection to the registry, it's possible that the information may update incorrectly, leading to a domain possibly expiring. It's just a lot more risky if things aren't entered manually.

That said, I still want this feature, badly, there are just going to have to be a lot of checks and data normalization in place, so it's a lot bigger of an undertaking than it may seem.

@anantj

Thanks for helping out, it's greatly appreciated!
 
3
•••
Excellent work, thank you for sharing.

I am checking your application, so far I like it
 
1
•••
Hi @demaxxus,

I'm kind of surprised this is the first time. I've seen this thread from a link from another thread. In that thread it stated that if we were to install this software from softalicious we might not be getting the latest version. Is that correct? Why should that be? And if so, what method of installation would you recommend, in order to ensure we always have the latest version.

rgds
stu
 
1
•••
Hi @demaxxus,

I'm kind of surprised this is the first time. I've seen this thread from a link from another thread. In that thread it stated that if we were to install this software from softalicious we might not be getting the latest version. Is that correct? Why should that be? And if so, what method of installation would you recommend, in order to ensure we always have the latest version.

rgds
stu

Hey Stu,

If you followed this thread from my comment, then I miswrote. What I meant to say was that you might not get updates as fast through softaculous as compared to directly from Github. I'll go and correct the other thread as well
 
1
•••
@stub

It really depends on which version you feel comfortable installing. I personally prefer using the git/GitHub installation for my own copies, since upgrading is then just a matter of typing "git pull" in the installation directory on the command line. Then again now that DomainMOD is in Softaculous that's a pretty easy upgrade as well.

Softaculous has been very fast with their updates so far. When I publish a new version I go in and click on a button that notifies them that there's a new version out, and generally within a few days they've updated the version in Softaculous.

So in terms of stability and always having the newest version, any of the installation methods will work just fine, as they're generally all the same version (except for the few days before Softaculous picks up the newest version).
 
4
•••
0
•••
I use it every day. Thanks for it, you have done a really good work. Please continue like this ;)
 
0
•••
Back