diff --git a/config/plugins/interactive_environments/hicbrowser/config/allowed_images.yml.sample b/config/plugins/interactive_environments/hicbrowser/config/allowed_images.yml.sample
new file mode 100644
index 00000000000..e0737daf042
--- /dev/null
+++ b/config/plugins/interactive_environments/hicbrowser/config/allowed_images.yml.sample
@@ -0,0 +1,11 @@
+# This file lists acceptable images to allow runing.
+#
+# This allows you, the admin, to create multiple flavours
+# for your users to run. E.g. maybe you need a specific branded flavour,
+# you can create the image based on our default image and add the
+# appropriate files.
+---
+-
+ image: bgruening/docker-hicbrowser
+ description: |
+ A simple web browser to visualize Hi-C and other genomic tracks
diff --git a/config/plugins/interactive_environments/hicbrowser/config/hicbrowser.ini.sample b/config/plugins/interactive_environments/hicbrowser/config/hicbrowser.ini.sample
new file mode 100644
index 00000000000..9347211cc48
--- /dev/null
+++ b/config/plugins/interactive_environments/hicbrowser/config/hicbrowser.ini.sample
@@ -0,0 +1,46 @@
+[main]
+# Following options are ignored if using the Galaxy dynamic proxy but
+# are useful if mapping a range of ports for environment consumption.
+#password_auth = False
+#ssl = False
+
+[docker]
+# Command to launch docker container. For example `sudo docker` or `docker-lxc`.
+# If you need to use a command like `sg` you can do that here, just be sure to
+# wrap all of the docker portion in single quotes. E.g. `sg 'docker' 'docker {docker_args}'`
+#
+# It is recommended that you use command_inject if you need to inject
+# additional parameters. This command string is re-used for a `docker inspect`
+# command and will likely cause errors if it is extensively modified, past the
+# usual group/sudo changes.
+#command = docker {docker_args}
+
+# The image argument was moved to "allowed_images.yml.sample"
+
+# Additional arguments that are passed to the `docker run` command.
+command_inject = --sig-proxy=true -e DEBUG=false -e KILL_MODE=True -e DEFAULT_CONTAINER_RUNTIME=120
+
+# URL to access the Galaxy API with from the spawn Docker containter, if empty
+# this falls back to galaxy.ini's galaxy_infrastructure_url and finally to the
+# Docker host of the spawned container if that is also not set.
+#galaxy_url =
+
+# The Docker hostname. It can be useful to run the Docker daemon on a different
+# host than Galaxy.
+#docker_hostname = localhost
+
+# Try to set the tempdirectory to world execute - this can fix the issue
+# where 'sudo docker' is not able to mount the folder otherwise.
+# "finalize namespace chdir to /import permission denied"
+#wx_tempdir = False
+
+# Overwride the IE tempdirectory. This can be useful if you regular tempdir is
+# located on an NFS share, which does not work well as Docker volume. In this case
+# you can have a shared sshfs share which you can use as temporary directory to
+# share data between the IE and Galaxy.
+#docker_galaxy_temp_dir = None
+
+# If your Docker container exposes more then one port, Galaxy needs to know to
+# which ports it needs to connect. With this option you can specify the port number
+# inside your container to which Galaxy should connect.
+docker_connect_port = 80
diff --git a/config/plugins/interactive_environments/hicbrowser/config/hicbrowser.xml b/config/plugins/interactive_environments/hicbrowser/config/hicbrowser.xml
new file mode 100644
index 00000000000..db5c3670dd5
--- /dev/null
+++ b/config/plugins/interactive_environments/hicbrowser/config/hicbrowser.xml
@@ -0,0 +1,15 @@
+
+
+