Craft CMS Stack Exchange is a question and answer site for administrators, end users, developers and designers for Craft CMS. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to create a basic Craft installation that I can use as my starting point. I don't want to just start with the Craft download, because there is a lot of common setup I don't want to repeat every time.

My problem is making sure I properly pay Pixel & Tonic for a new license each time I need one.

share|improve this question
up vote 7 down vote accepted

Relevant link:

But the TLDR is that purchases are tied to your craft/config/license.key file and the purchase will follow that file wherever it goes.

So as long as your replication script ignores that file, you'll get a fresh one tied to Craft Personal Edition the first time that Craft sees it's has an internet connection and you can make a new purchase.

Additionally, and regardless of edition, Craft will tie the license.key file to a domain when it thinks it's being run on a "public" domain. Here is how we determine what is public.

Even if Craft gets that wrong (maybe you develop on public staging, but the site will ultimately be on a public and Craft ties the license.key file to the staging, the worst that will happen is that when you deploy the license.key file to, you'll get a alert in the control panel saying something to the affect of:

"This license.key file is already in use on Would you like to transfer it to"

None of the site's functionality will be affected.

share|improve this answer
so a .gitignore of craft/config/license.key is all I need. Cool! – Marion Newlevant Aug 12 '14 at 18:48

Take a look at Jake Chapman's Craft CMS - Boilerplate on GitHub. You simply copy or clone your Craft boilerplate for each new project, and then add a newly downloaded craft/app/ folder (wich is already on the latest Craft version) with a new license.key file to it.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.