diff --git a/basice2e/run.sh b/basice2e/run.sh
index dd440cdcf789628d5f059510a32ad529de307794..78b30d7a5c2cce958613227e5a7bdcbaeca021b8 100755
--- a/basice2e/run.sh
+++ b/basice2e/run.sh
@@ -11,6 +11,7 @@ SERVERLOGS=results/servers
 CLIENTOUT=results/clients
 CHANNELOUT=results/channelbot.console
 DUMMYOUT=results/dummy.console
+UDBOUT=results/udb.console
 
 mkdir -p $SERVERLOGS
 mkdir -p $CLIENTOUT
@@ -96,6 +97,13 @@ PIDVAL=$!
 echo $PIDVAL >> results/serverpids
 echo "$CHANNELCMD -- $PIDVAL"
 
+# Start a user discovery bot server
+UDBCMD="../bin/udb --config udb.yaml"
+eval $UDBCMD >> $UDBOUT 2>&1 &
+PIDVAL=$!
+echo $PIDVAL >> results/serverpids
+echo "$UDBCMD -- $PIDVAL"
+
 # Start a dummy client
 DUMMYCMD="../bin/client -i 35 -d 35 -s $LASTNODE --numnodes 5 -m \"dummy\" --nick \"dummy\" --dummyfrequency 0.5 --noratchet -f blobdummy"
 eval $DUMMYCMD >> $DUMMYOUT 2>&1 &
diff --git a/basice2e/udb.yaml b/basice2e/udb.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1423524031dadf82be92db6e8352e2156f11d835
--- /dev/null
+++ b/basice2e/udb.yaml
@@ -0,0 +1,4 @@
+# UDB Config for E2E Integration test
+logPath: "logfile.log"
+numNodes: 5
+serverAddr: "localhost:50004"