diff --git a/git-sch-scripts/README.md b/git-sch-scripts/README.md
index d45e2c5ec947165e224310815ff621af02371b60..d74f34d2546261c902d85462c5ed05e201826075 100644
--- a/git-sch-scripts/README.md
+++ b/git-sch-scripts/README.md
@@ -13,9 +13,6 @@ virtualenv .venv
 # enter virtualenv
 source .venv/bin/activate
 
-# install requirements
-pip install -r requirements.python.txt
-
 cp env.example env
 vim env
 
diff --git a/git-sch-scripts/regulator.sh b/git-sch-scripts/regulator.sh
index f446fbf350d470b6d629f9e8d900bae09923462c..ce7a40e13004773a35649dcea49e3753d6116636 100755
--- a/git-sch-scripts/regulator.sh
+++ b/git-sch-scripts/regulator.sh
@@ -7,11 +7,10 @@ source ./env
 export PERSONAL_API_TOKEN
 
 log() {
-    echo
     echo '######################'
     echo "# $*"
     echo '######################'
 }
 
-log 'Disable shared runners'
-python3 disable_shared_runners.py
+log 'Setup all the things'
+python3 setup.py
diff --git a/git-sch-scripts/disable_shared_runners.py b/git-sch-scripts/setup.py
similarity index 55%
rename from git-sch-scripts/disable_shared_runners.py
rename to git-sch-scripts/setup.py
index d5ac53ecbdf52fe635172a475a082a6c01c73284..f54af26399da3f480c0f03711a8810d5d04ea890 100644
--- a/git-sch-scripts/disable_shared_runners.py
+++ b/git-sch-scripts/setup.py
@@ -5,6 +5,7 @@ import os
 host = "git.sch.bme.hu"
 personal_token = os.environ['PERSONAL_API_TOKEN']
 
+
 def get_url(path) -> str:
     url = "https://"
     url += host
@@ -32,18 +33,37 @@ def iterate_group(group_id: int):
 
 
 def repo_action(project_meta):
-    if project_meta['shared_runners_enabled']:
-        has_shared_runner_action(project_meta)
+    # print(project_meta)
+    setup_project(project_meta)
 
 
-def has_shared_runner_action(project_meta):
+def update_project(project_meta, data):
     path = 'projects/' + str(project_meta['id'])
-    data = {'shared_runners_enabled': False}
     r = requests.put(url=get_url(path), data=data)
     if r.ok:
-        print("Changed: " + project_meta['name'])
+        print("Updated: " + project_meta['name'])
     else:
         print("ERROR: " + project_meta['name'])
 
 
+def setup_project(project_meta):
+    data = {
+        'merge_method': 'rebase_merge',
+
+        'merge_requests_enabled': True,
+        'lfs_enabled': True,
+        'only_allow_merge_if_pipeline_succeeds': True,
+        'only_allow_merge_if_all_discussions_are_resolved': True,
+        'remove_source_branch_after_merge': True,
+
+        'issues_enabled': False,
+        'snippets_enabled': False,
+        'wiki_enabled': False,
+        'container_registry_enabled': False,
+        'shared_runners_enabled': False,
+        'auto_devops_enabled': False
+    }
+    update_project(project_meta, data)
+
+
 iterate_group(1604)