diff --git a/attributes/default.rb b/attributes/default.rb
index fa381b3a8b6de39cb9df504feb323aac3de9df0a..32542dc69b83c5e84516a6b63d7753ddbdc4be08 100644
--- a/attributes/default.rb
+++ b/attributes/default.rb
@@ -1,10 +1,10 @@
-default['typo3_site']['ip_address'] = '192.168.156.140'
+default['typo3_site']['ip_address'] = ''
 default['typo3_site']['webroot'] = '/var/www'
 default['typo3_site']['site_configuration'] = 'SiteConfiguration.php'
 default['typo3_site']['server_aliases'] = 'www.site.dev'
 default['typo3_site']['hostname'] = 'site.dev'
 default['typo3_site']['repository'] = ''
-default['typo3_site']['repository_hostname'] = 'git.domain'
+default['typo3_site']['repository_hostname'] = ''
 default['typo3_site']['repository_port'] = 22
 default['typo3_site']['download_typo3'] = false
 default['typo3_site']['typo3_version'] = '6.2'
diff --git a/recipes/default.rb b/recipes/default.rb
index c183b8924c4cc4e40cc70393c750cfa56aaac7a5..825940fcef2c3221f567c80b1b218c0e92584ac4 100644
--- a/recipes/default.rb
+++ b/recipes/default.rb
@@ -141,6 +141,7 @@ if node['typo3_site']['download_typo3']
 			cd #{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}
 			rm -f typo3_src
 			ln -s ../typo3_src-#{node['typo3_site']['typo3_version']} typo3_src
+			touch typo3conf/ENABLE_INSTALL_TOOL
 
 			if [ ! -f typo3 ]
 			then
@@ -160,20 +161,22 @@ end
 ### Provide Sources ###
 #######################
 
-ssh_known_hosts_entry node['typo3_site']['repository_hostname'] do
-	port node['typo3_site']['repository_port']
-end
+if node['typo3_site']['repository'] != ''
+	ssh_known_hosts_entry node['typo3_site']['repository_hostname'] do
+		port node['typo3_site']['repository_port']
+	end
 
-git "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}" do
-	repository node['typo3_site']['repository']
-	remote 'origin'
-	revision 'HEAD'
-	reference 'master'
-	timeout 100000
-	user 'vagrant'
-	group 'vagrant'
-	action :checkout
-	ssh_wrapper '/home/vagrant/ssh_wrapper.sh'
+	git "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}" do
+		repository node['typo3_site']['repository']
+		remote 'origin'
+		revision 'HEAD'
+		reference 'master'
+		timeout 100000
+		user 'vagrant'
+		group 'vagrant'
+		action :checkout
+		ssh_wrapper '/home/vagrant/ssh_wrapper.sh'
+	end
 end
 
 ###########################################
@@ -266,47 +269,51 @@ node['typo3_site']['sync_databases'].each do |database_data|
 		action :grant
 	end
 
-	# add host to ssh known hosts
-	ssh_known_hosts_entry database_data['dump_hostname'] do
-		port database_data['dump_port']
-	end
+	if database_data['dump_hostname']
+		# add host to ssh known hosts
+		ssh_known_hosts_entry database_data['dump_hostname'] do
+			port database_data['dump_port']
+		end
 
-	# download the sql data
-	bash 'Download Dump for ' + database_data['database_name'] do
-		user 'vagrant'
-		group 'vagrant'
-		timeout 3000000
-		code <<-EOF
-		rsync --delete -auvz --progress -e "ssh -i /home/vagrant/.ssh/id_rsa -p #{database_data['dump_port']} -o StrictHostKeyChecking=no" \
-			--no-o --no-g #{database_data['dump_user']}@#{database_data['dump_hostname']}:#{database_data['dump_remote']} \
-			#{database_data['dump_local']};
-		EOF
-		action :run
-	end
+		# download the sql data
+		bash 'Download Dump for ' + database_data['database_name'] do
+			user 'vagrant'
+			group 'vagrant'
+			timeout 3000000
+			code <<-EOF
+			rsync --delete -auvz --progress -e "ssh -i /home/vagrant/.ssh/id_rsa -p #{database_data['dump_port']} -o StrictHostKeyChecking=no" \
+				--no-o --no-g #{database_data['dump_user']}@#{database_data['dump_hostname']}:#{database_data['dump_remote']} \
+				#{database_data['dump_local']};
+			EOF
+			action :run
+		end
 
-	# load the dump
-	bash 'Import Dump for ' + database_data['database_name'] do
-		code <<-EOF
-			mysql -h 127.0.0.1 -u root -proot #{database_data['database_name']} < #{database_data['dump_local']}
-		EOF
-		action :run
+		# load the dump
+		bash 'Import Dump for ' + database_data['database_name'] do
+			code <<-EOF
+				mysql -h 127.0.0.1 -u root -proot #{database_data['database_name']} < #{database_data['dump_local']}
+			EOF
+			action :run
+		end
+
+		# # this would be better, but currently buggy in the database cookbook
+		# # https://github.com/opscode-cookbooks/database/issues/128
+		# mysql_database 'Import Dump for ' + database_data['database_name'] do
+		# 	connection connection_info
+		# 	database_name #{database_data['database_name']}
+		# 	sql { ::File.open(#{database_data['dump_local']}).read }
+		# 	action :query
+		# end
 	end
 
-	# # this would be better, but currently buggy in the database cookbook
-	# # https://github.com/opscode-cookbooks/database/issues/128
-	# mysql_database 'Import Dump for ' + database_data['database_name'] do
-	# 	connection connection_info
-	# 	database_name #{database_data['database_name']}
-	# 	sql { ::File.open(#{database_data['dump_local']}).read }
-	# 	action :query
-	# end
-
-	database_data['post_install_queries'].each do |query|
-		mysql_database 'Execute Post Install Query' do
-			connection connection_info
-			database_name database_data['database_name']
-			sql query
-			action :query
+	if database_data['post_install_queries']
+		database_data['post_install_queries'].each do |query|
+			mysql_database 'Execute Post Install Query' do
+				connection connection_info
+				database_name database_data['database_name']
+				sql query
+				action :query
+			end
 		end
 	end
 end