CEO "
-company = "Spyjack.io"
-
-[[testimonial]]
-quote = "Rancher has made running and migrating to Docker \"Simpler, Better, faster\" right from inception all the way to Production. The entire Rancher Suite is reliable with rapid time to deliver for services. I have not found a better collection of services and support from any other provider. It is an awesome product and suite."
-logo = "dstv.png"
-source = "Greg Van Wyngaard"
-position = "Systems Architect"
-company = "DStv"
-
-[[testimonial]]
-quote = "Rancher saved us a ton of time while bringing Docker into production. Rancher's core concepts are intuitive enough that we could get up and running in less than a day. As a result, we now can introduce new services with little to no operational overhead."
-logo = "bloom-logo.png"
-source = "Michael Wasser"
-position = "CEO"
-company = "BloomAPI"
-
-[[testimonial]]
-quote = "Rancher solves all of the critical issues for running containers in production, including host management, container networking, managing load balancers, resource tagging, scheduling, and scaling workloads. The UI is beautiful, and makes it so easy to get running with Docker."
-logo = "bitspace.png"
-source = "Alex Trauzzi"
-position = "CTO"
-company = "Bit Space Development"
-
-[[testimonial]]
-quote = "We considered a number of container management platforms before deciding to deploy Rancher. It is a simple, practical and fully functional container provisioning platform. Rancher’s UI makes managing containers appear simple, but the software is actually incredibly powerful. With Rancher we can achieve enterprise-scale container deployments instantly. Rancher is a fantastic product, with a bright future."
-logo = "unitedelectronics.png"
-source = "Bingli Shi"
-position = "R&D Center, VP"
-company = "United Electronics"
-
-[[testimonial]]
-quote = "Rancher is a powerful and easy-to-use container deployment and management platform. Rancher is a great choice for companies looking to quickly deploy and use containers in the cloud. RancherOS is a complete OS for supporting containers. The design philosophy of Rancher and RancherOS is excellent."
-logo = "cloudsoar.png"
-source = "James Dai"
-position = "CTO"
-company = "Cloudsoar "
-
-[[testimonial]]
-quote = "Rancher is a user friendly container management platform with broad functionality. It is easy to deploy, supports container ecosystems such as Kubernetes and Mesos, and also provides an excellent container data persistence solution. The architecture of Rancher is light weight which is in line with how we are deploying containers. Rancher makes container management easy and convenient."
-logo = "cntv.png"
-source = "Qin He"
-position = "System Engineer"
-company = "CNTV"
-
-[[testimonial]]
-quote = "Before we started using Rancher, I needed a few days to install and deploy a new software package. Now, leveraging the Rancher Catalog, I can deploy an application in minutes. It is very fast and incredibly easy."
-logo = "Tianhe2.png"
-source = "Tony Huo"
-position = "Senior Engineer, Tianhe2 (www.nscc-gz.cn)"
-
-[[testimonial]]
-quote = "Linksame develops software for large enterprises. Introducing Rancher has dramatically reduced the difficulty of our product development and management processes. We’re using Rancher and Docker to improve all aspects of developing and maintaining our software platform."
-logo = "linksame.png"
-source = "Nengwei Yao"
-position = "General Manager & Founder"
-company = "Linksame Inc."
-
-[[testimonial]]
-quote = "Since we started using Docker, we have tried a number of tools to simplify the orchestration of containers so that our developers get the greatest level of flexibility. We chose Rancher, because it exposes the native Docker tool set while adding a powerful set of tools around it. We have used Rancher to isolate and manage all of our games running in AWS."
-logo = "cerebralfix.png"
-source = "Alister Galpin"
-position = "Server Engineer,"
-company = "Cerebralfix, Ltd"
-
-[[testimonial]]
-quote = "After trying several approaches, getting to know Rancher has dramatically improved the way we work. Rancher is an open-source project that makes it possible to deploy our complex solution across multiple computing clusters for various clients without adding a big learning layer on top of Docker concepts... what more can you ask for?"
-logo = "instore.png"
-source = "Romain Di Giorgio"
-position = "DevOps"
-company = "instore.digital"
-
-[[testimonial]]
-quote = "When building the Nuxeo cloud infrastructure, we tried several approaches for managing Docker based deployment; we even started building our own container orchestration system. Rancher provides a simple abstraction with a good API and administration UI to manage Containers as a service while allowing us the freedom to use Docker Swarm or Kubernetes if needed."
-logo = "nuxeo.png"
-source = "Thierry Delprat"
-position = "CTO,"
-company = "Nuxeo"
-
-[[testimonial]]
-quote = "Rancher is not only a turnkey solution for containers; it's a total shift in the way the new cloud is approached. We have had great success where continuous delivery is key and the platform is utilised by all users types from developer to product owner."
-logo = "industrieit.png"
-source = "Chris Fordham"
-position = "Cloud Platform Architect"
-company = "Industrie IT"
diff --git a/content/rancher/v2.x/en/installation/server-installation/single-node-install/_index.md b/content/rancher/v2.x/en/installation/server-installation/single-node-install/_index.md
index 4c3ffad6f64..eb860852587 100644
--- a/content/rancher/v2.x/en/installation/server-installation/single-node-install/_index.md
+++ b/content/rancher/v2.x/en/installation/server-installation/single-node-install/_index.md
@@ -109,9 +109,9 @@ $ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/ranche
```
## SSL FAQ / Troubleshooting
-{{< readfile file="rancher/v2.x/en/data/files/ssl_faq.md" markdown="true" >}}
+{{% ssl_faq %}}
## Persisent data
-{{< readfile file="rancher/v2.x/en/data/files/persistentdata.md" markdown="true" >}}
+{{% persistentdata markdown="true" %}}
diff --git a/layouts/shortcodes/persistentdata.html b/layouts/shortcodes/persistentdata.html
new file mode 100644
index 00000000000..07c1e178feb
--- /dev/null
+++ b/layouts/shortcodes/persistentdata.html
@@ -0,0 +1,11 @@
+
+
Rancher uses etcd as datastore. When using the Single Node Install, the embedded etcd will be used. The persistent data will be stored in /var/lib/rancher inside the container. You can bind mount a host volume to this location to preserve data on the host it is running on.
+
+
Command
+
+
+ docker run -d -p 80:80 -p 443:443 \
+ -v /host/rancher:/var/lib/rancher \
+ rancher/rancher
+
+
diff --git a/layouts/shortcodes/ssl_faq.html b/layouts/shortcodes/ssl_faq.html
new file mode 100644
index 00000000000..2b482f9af9b
--- /dev/null
+++ b/layouts/shortcodes/ssl_faq.html
@@ -0,0 +1,38 @@
+How do I know if my certificates are in PEM format?
+
+You can recognize the PEM format by:
+Starting with: -----BEGIN CERTIFICATE-----
+Ending with: -----END CERTIFICATE-----
+Example of a PEM certificate
+
+
+----BEGIN CERTIFICATE-----
+MIIGVDCCBDygAwIBAgIJAMiIrEm29kRLMA0GCSqGSIb3DQEBCwUAMHkxCzAJBgNV
+... more lines
+VWQqljhfacYPgp8KJUJENQ9h5hZ2nSCrI+W00Jcw4QcEdCI8HL5wmg==
+-----END CERTIFICATE-----
+
+
+What is the order of certificates in case I want to add my intermediate(s)?
+
+The order of adding certificates is as follows:
+
+
+-----BEGIN CERTIFICATE-----
+(Your certificate)
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+(Your intermediate certificate)
+-----END CERTIFICATE-----
+
+
+How do I validate my certificate chain?
+
+You can validate the certificate chain by using the openssl binary. If the output of the command (see the command example below) ends with Verify return code: 0 (ok), your certificate chain is valid. The ca.pem file should be the same as you supplied to the rancher/rancher container. When using a certificate signed by a well known Certificate Authority, you can omit the -CAfile parameter.
+
+Command
+
+openssl s_client -CAfile ca.pem -connect rancher.yourdomain.com:443
+...
+ Verify return code: 0 (ok)
+