diff --git a/install/usr/share/swarmlab.io/sec/custom/custom.sh b/install/usr/share/swarmlab.io/sec/custom/custom.sh
new file mode 100644
index 0000000..1a24852
--- /dev/null
+++ b/install/usr/share/swarmlab.io/sec/custom/custom.sh
@@ -0,0 +1 @@
+#!/bin/sh
diff --git a/install/usr/share/swarmlab.io/sec/custom/extrapackages b/install/usr/share/swarmlab.io/sec/custom/extrapackages
new file mode 100644
index 0000000..e69de29
diff --git a/install/usr/share/swarmlab.io/sec/custom/setup.sh b/install/usr/share/swarmlab.io/sec/custom/setup.sh
new file mode 100755
index 0000000..0577c93
--- /dev/null
+++ b/install/usr/share/swarmlab.io/sec/custom/setup.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+echo "==> extra packages"
+
+extrap=/tmp/bin/extrapackages
+if [ -f $extrap ]; then
+sh $extrap
+fi
+
+echo "==> exec custom"
+
+extrashell=/tmp/bin/custom.sh
+if [ -f $extrashell ]; then
+sh $extrashell
+fi
diff --git a/install/usr/share/swarmlab.io/sec/swarmlab-sec b/install/usr/share/swarmlab.io/sec/swarmlab-sec
index a98c654..4e9f691 100755
--- a/install/usr/share/swarmlab.io/sec/swarmlab-sec
+++ b/install/usr/share/swarmlab.io/sec/swarmlab-sec
@@ -173,6 +173,11 @@ if [ -d "$Wdir/project" ]; then
 		&& chmod -R 600 \${SSHDIR}/* \
 	        && chown -R \${USER1}:\${USER1} \${SSHDIR}
 
+
+                COPY custom /tmp/bin
+                RUN /tmp/bin/setup.sh
+
+
 		COPY .vimrc /home/docker
 		EXPOSE 3787
 		USER root
@@ -253,6 +258,11 @@ if [ "$Wdir" ==  "$HOME" ]; then
 		&& chmod -R 600 \${SSHDIR}/* \
 	        && chown -R \${USER1}:\${USER1} \${SSHDIR}
 
+
+                COPY custom /tmp/bin
+                RUN /tmp/bin/setup.sh
+
+
 		COPY .vimrc /home/docker
 		USER root
 		EXPOSE 3787
@@ -273,6 +283,7 @@ fi
 /bin/cp -rf $DIR/.vimrc $Wdir/.vimrc
 /bin/cp -rf $DIR/bin $Wdir
 /bin/cp -rf $DIR/install-vim-plugin.sh $Wdir/install-vim-plugin.sh
+/bin/cp -rf $DIR/custom $Wdir
 
 
 cat << EOF > $Wdir/docker-compose.yml