From 11beb073895864825e991da4c7a09c5b9151eacf Mon Sep 17 00:00:00 2001 From: Gerhard Seidel Date: Sun, 11 Aug 2019 16:31:13 +0200 Subject: [PATCH] update readme --- .phplint.yml | 7 ++ README.md | 13 +++ assets/enhavo/images/enhavo-proxy.svg | 158 ++++++++++++++++++++++++++ 3 files changed, 178 insertions(+) create mode 100644 .phplint.yml create mode 100644 assets/enhavo/images/enhavo-proxy.svg diff --git a/.phplint.yml b/.phplint.yml new file mode 100644 index 0000000..28bb775 --- /dev/null +++ b/.phplint.yml @@ -0,0 +1,7 @@ +path: ./src +jobs: 10 +cache: build/phplint/phplint.cache +extensions: + - php +exclude: + - vendor \ No newline at end of file diff --git a/README.md b/README.md index 6318c50..ad9b10f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +![alt text](assets/enhavo/images/enhavo.svg "enhavo") +
+
+ Enhavo Proxy ------------ @@ -10,6 +14,15 @@ Enhavo proxy is made for docker, so it's easy to install on docker hosts. Please don't use it for production unless we release version 1.0. We can't guarantee backward compatibility and we may have still miss configuration. +Architecture +------------ + +We use varnish as proxy server. Varnish can't handle ssl request by default, so we use nginx to resolve https request. +We use apache only for the web interface, which is based on [enhavo](https://github.com/enhavo/enhavo). With the +application you can also handle the network configuration and firewall settings. + +![alt text](assets/enhavo/images/enhavo.svg "enhavo-proxy") + Contribution ------------ diff --git a/assets/enhavo/images/enhavo-proxy.svg b/assets/enhavo/images/enhavo-proxy.svg new file mode 100644 index 0000000..d10d674 --- /dev/null +++ b/assets/enhavo/images/enhavo-proxy.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + Produced by OmniGraffle 7.11.1 + 2019-08-11 14:26:42 +0000 + + + Canvas 1 + + + Layer 1 + + + + + + + + + Varnish + + + + + + + + + + Apache + + + + + + + ui + enhavo + php + + + + + + + Config + + + + + + 80 http + + + + + + + Nginx + + + + + + + + + + Config + + + + + + 443 https + + + + + + + + + + + + http + server + + + + + + + + + + + + + + + + + + 8080 http + + + + + + http + + + + + + + SSL + + + + + + + + + + Network + + + + + + + + + + + + 22 ssh + + + + +