diff --git a/docs/setup_guacamole_cenots.rst b/docs/setup_guacamole_cenots.rst
new file mode 100644
index 0000000000000000000000000000000000000000..1a4c9b6666dea0bf18c7a0d9802e5453d9d4d8e8
--- /dev/null
+++ b/docs/setup_guacamole_cenots.rst
@@ -0,0 +1,39 @@
+Centos 7
+
+$ rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
+$ rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
+
+$ yum install -y git gcc java-1.8.0-openjdk libtool epel-release tomcat
+$ yum install -y cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel
+$ yum install -y freerdp-devel pango-devel libssh2-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel
+
+$ sed -i 's/Connector port="8080"/Connector port="8081"/g' `grep 'Connector port="8080"' -rl /etc/tomcat/server.xml`
+
+cd /opt
+$ git clone https://github.com/jumpserver/docker-guacamole.git
+
+$ cd /opt/docker-guacamole/guacamole-server-0.9.14.tar.gz
+$ tar -xzf guacamole-server-0.9.14.tar.gz
+$ cd guacamole-server-0.9.14
+$ autoreconf -fi
+$ ./configure --with-init-dir=/etc/init.d
+$ make
+$ make install
+$ cd ..
+$ rm -rf guacamole-server-0.9.14.tar.gz guacamole-server-0.9.14 \
+$ ldconfig
+
+$ mkdir -p /opt/guacamole /opt/guacamole/lib /opt/guacamole/extensions
+$ rm -rf /var/lib/tomcat/webapps/ROOT.war
+$ cp /opt/docker-guacamole/guacamole-0.9.14.war /var/lib/tomcat/webapps/ROOT.war
+
+$ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /opt/guacamole/extensions/guacamole-auth-jumpserver-0.9.14.jar
+
+$ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /opt/guacamole/
+
+$ echo 'export JUMPSERVER_KEY_DIR=/config/guacamole/keys' >> /etc/tomcat/tomcat.conf
+$ echo 'export GUACAMOLE_HOME=/config/guacamole' >> /etc/tomcat/tomcat.conf
+$ echo 'export JUMPSERVER_SERVER=http://172.16.64.101:8080' >> /etc/tomcat/tomcat.conf
+
+/etc/init.d/guacd start
+systemctl start tomcat
diff --git a/docs/setup_guacamole_ubuntu.rst b/docs/setup_guacamole_ubuntu.rst
new file mode 100644
index 0000000000000000000000000000000000000000..2014359d5a79133d989eb55d15748f7fad214cb0
--- /dev/null
+++ b/docs/setup_guacamole_ubuntu.rst
@@ -0,0 +1,34 @@
+Ubuntu 16.04
+
+$ apt-get -y install git libtool
+
+$ apt-get -y install libcairo2-dev libjpeg-turbo8-dev libpng12-dev libossp-uuid-dev
+$ apt-get -y install libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev
+
+$ apt-get -y install default-jre
+$ apt-get -y install default-jdk
+$ apt-get -y install tomcat8
+
+$ cd /opt
+$ git clone https://github.com/jumpserver/docker-guacamole.git
+$ tar xf guacamole-server-0.9.14.tar.gz
+$ cd guacamole-server-0.9.14
+$ autoreconf -fi
+$ ./configure --with-init-dir=/etc/init.d
+$ make && make install
+$ ldconfig
+
+$ rm -rf /var/lib/tomcat8/webapps/*
+$ cp /opt/docker-guacamole/guacamole-0.9.14.war /var/lib/tomcat8/webapps/ROOT.war
+
+$ mkdir -p /opt/guacamole /opt/guacamole/lib /opt/guacamole/extensions
+$ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /opt/guacamole/extensions/
+$ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /opt/guacamole/
+$ chown -R tomcat8:tomcat8 /opt/guacamole
+
+$ echo "JUMPSERVER_SERVER=http://127.0.0.1:8080" >> /etc/default/tomcat8
+$ echo "JUMPSERVER_KEY_DIR=/opt/guacamole/key" >> /etc/default/tomcat8
+$ echo "GUACAMOLE_HOME=/opt/guacamole" >> /etc/default/tomcat8
+
+$ /etc/init.d/guacd restart
+$ /etc/init.d/tomcat8 restart