diff --git a/clarin-dspace-docker/.gitignore b/clarin-dspace-docker/.gitignore
index d52fcd6ce86a2666e6b564740053d5ff2c348e88..f128848398945f5645bc21e420af113dda151742 100644
--- a/clarin-dspace-docker/.gitignore
+++ b/clarin-dspace-docker/.gitignore
@@ -1,4 +1,3 @@
 commul-customization/certs/*
 password_mod.sh
 commul-customization/local.properties
-commul-customization/init-dspace-dbs.sh
diff --git a/clarin-dspace-docker/commul-customization/init-dspace-dbs.sh b/clarin-dspace-docker/commul-customization/init-dspace-dbs.sh
new file mode 100644
index 0000000000000000000000000000000000000000..1dbd90c76aff425b126c128f8e1b1dba34debeb6
--- /dev/null
+++ b/clarin-dspace-docker/commul-customization/init-dspace-dbs.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+set -xe
+
+psql --username "$POSTGRES_USER" -c "CREATE USER $dspaceuser WITH PASSWORD '$dspacepassword'";
+psql --username "$POSTGRES_USER" -c "CREATE DATABASE "$dspacedbname" OWNER $dspaceuser ENCODING \"UTF-8\" TEMPLATE template0;"
+psql --username "$POSTGRES_USER" -c "CREATE DATABASE "$dspaceutilsdbname" OWNER $dspaceuser ENCODING \"UTF-8\" TEMPLATE template0;"
+
+psql --username "$POSTGRES_USER" --set=utildir="/tmp/sql/" -p 5432 $secretdspaceutilsdbname < /tmp/sql/utilities.sql