on engine-data help sign in
searx/docs/admin/arch_public.dot
33 lines 1.2 kB history raw
1digraph G {
3 node [style=filled, shape=box, fillcolor="#ffffcc", fontname="Sans"];
4 edge [fontname="Sans"];
6 browser [label="Browser", shape=Mdiamond];
7 rp [label="Reverse Proxy", href="https://searx.github.io/searx/utils/filtron.sh.html#public-reverse-proxy"];
8 filtron [label="Filtron", href="https://searx.github.io/searx/utils/filtron.sh.html"];
9 morty [label="Morty", href="https://searx.github.io/searx/utils/morty.sh.html"];
10 static [label="Static files", href="url to configure static files"];
11 uwsgi [label="uwsgi", href="https://searx.github.io/searx/utils/searx.sh.html"]
12 searx1 [label="Searx #1"];
13 searx2 [label="Searx #2"];
14 searx3 [label="Searx #3"];
15 searx4 [label="Searx #4"];
17 browser -> rp [label="HTTPS"]
19 subgraph cluster_searx {
20 label = "Searx instance" fontname="Sans";
21 bgcolor="#fafafa";
22 { rank=same; static rp };
23 rp -> morty [label="optional: images and HTML pages proxy"];
24 rp -> static [label="optional: reverse proxy serves directly static files"];
25 rp -> filtron [label="HTTP"];
26 filtron -> uwsgi [label="HTTP"];
27 uwsgi -> searx1;
28 uwsgi -> searx2;
29 uwsgi -> searx3;
30 uwsgi -> searx4;
31 }