diff --git a/docker-compose/jive.yml b/docker-compose/jive.yml
index 1e8561d408b6aecf5d489c542bf123bf89b6121e..5148d1d15c5ef74501e21f9777839e3c4cd724bf 100644
--- a/docker-compose/jive.yml
+++ b/docker-compose/jive.yml
@@ -2,6 +2,12 @@
 # Docker compose file that launches Jive, sending output to a remote X11
 # display.
 #
+# This container will always run on the same network as the host,
+# to make sure the DISPLAY variable can be used verbatim. For the 
+# same reason, TANGO_HOST is hardcoded to be at localhost:10000:
+# the docker network offering our tangodb also exposes it on port 10000
+# on the host.
+#
 # Defines:
 #   - jive: container running Jive
 #
@@ -14,7 +20,7 @@ services:
   jive:
     image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:latest
     container_name: ${CONTAINER_NAME_PREFIX}jive
-    network_mode: ${NETWORK_MODE}
+    network_mode: host
     volumes:
       - ${XAUTHORITY_MOUNT}
       - ${TANGO_SKA_CONTAINER_MOUNT}
@@ -23,10 +29,10 @@ services:
     environment:
       - XAUTHORITY=${XAUTHORITY}
       - DISPLAY=${DISPLAY}
-      - TANGO_HOST=${TANGO_HOST}
+      - TANGO_HOST=localhost:10000
     entrypoint:
       - /usr/local/bin/wait-for-it.sh
-      - ${TANGO_HOST}
+      - localhost:10000
       - --timeout=30
       - --strict
       - --