diff --git a/mq/startup.sh b/mq/startup.sh
index 119cf52..8ab7076 100755
--- a/mq/startup.sh
+++ b/mq/startup.sh
@@ -3,5 +3,16 @@
 set -e
 
 rabbitmq-plugins enable --offline rabbitmq_management
-su -s /bin/sh -c '/usr/sbin/rabbitmq-server' rabbitmq
+su -s /bin/sh -c '/usr/sbin/rabbitmq-server' rabbitmq &
 
+sleep 5
+
+rabbitmqctl list_users --quiet | grep -q gnuviechadmin || \
+  rabbitmqctl add_user gnuviechadmin ${RABBITMQ_DEFAULT_PASS}
+rabbitmqctl list_vhosts --quiet | grep -q "gva" || \
+  rabbitmqctl add_vhost gva
+rabbitmqctl set_permissions --vhost gva gnuviechadmin '.*' '.*' '.*'
+rabbitmqctl shutdown
+
+sleep 2
+su -s /bin/sh -c '/usr/sbin/rabbitmq-server' rabbitmq
\ No newline at end of file