diff --git a/.cqfdrc b/.cqfdrc
new file mode 100644
index 0000000000000000000000000000000000000000..bc7f2ab0de553f986bd691086779880cdb88f915
--- /dev/null
+++ b/.cqfdrc
@@ -0,0 +1,7 @@
+[project]
+org='savoirfairelinux'
+name='jami'
+
+[build]
+; default behaviour
+command='cd client-qt && ./compile_tests.sh'
\ No newline at end of file
diff --git a/compile_tests.sh b/compile_tests.sh
new file mode 100755
index 0000000000000000000000000000000000000000..42d1a1d91de907143b869b918d86bb6b30630be3
--- /dev/null
+++ b/compile_tests.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+# Build lrc, client-qt and pass tests
+
+# Get number of CPU available
+cpuCount=$(nproc || echo -n 4)
+
+# Project directories
+topDir=$(pwd)/..
+echo "Project root dir: "${topDir}
+
+installDir=$topDir/install
+daemonDir=$topDir/daemon
+lrcDir=$topDir/lrc
+clientDir=$topDir/client-qt
+
+# Build lrc
+cd ${lrcDir}
+mkdir -p build
+cd build
+echo "Building lrc in "$PWD
+cmake .. -DCMAKE_INSTALL_PREFIX=$installDir/lrc \
+      -DRING_INCLUDE_DIR=$daemonDir/src/dring \
+      -DRING_XML_INTERFACES_DIR=$daemonDir/bin/dbus
+make
+make install
+
+# Build client and tests
+cd $clientDir
+mkdir -p build
+cd build
+echo "Building client in "$PWD
+pandoc -f markdown -t html5 -o ../changelog.html ../changelog.md
+cmake ..
+make -j${cpuCount}
+
+# Pass Tests
+cd tests
+./unittests
+./qml_tests -input $clientDir/tests/qml
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 120000
index 0000000000000000000000000000000000000000..d4a49804312edb3cbd43c1b6de480f95a67c0bb3
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1 @@
+Dockerfile_debian_11
\ No newline at end of file