1
0
Fork 0
mirror of synced 2024-06-03 19:34:54 +12:00
appwrite/docs/specs/custom-domains.drawio
2020-07-11 13:25:28 +03:00

166 lines
17 KiB
Plaintext

<mxfile host="e2dfc5ac-b4bd-41ee-ba1c-7162ae865e36" modified="2020-07-11T06:54:45.304Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.47.0 Chrome/78.0.3904.130 Electron/7.3.2 Safari/537.36" etag="WuUhWs_xO6L6RV5oxnKr" version="13.1.3">
<diagram id="yGhE-bxLbvAmmQa4B8sF" name="Page-1">
<mxGraphModel dx="898" dy="564" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1200" background="none" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-1" target="7Wyw-BhCzhfnSJz2-0qM-21" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-1" value="Console" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="400" y="320" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-19" target="7Wyw-BhCzhfnSJz2-0qM-27" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-19" value="Domain Verification" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="320" y="520" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-30" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-27" target="7Wyw-BhCzhfnSJz2-0qM-29" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-27" target="7Wyw-BhCzhfnSJz2-0qM-2" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="620"/>
<mxPoint x="800" y="160"/>
<mxPoint x="1000" y="160"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-27" value="DNS Validation" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="320" y="600" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-31" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-33" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-34" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-35" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-36" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-50" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-29" value="SSL Generator&lt;br&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;(100 hosts per cert)&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="320" y="680" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-50" value="Renewals in 60 days" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="160" y="680" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-31" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-31" value="Cert 1" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="260" y="760" width="40" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-12" target="7Wyw-BhCzhfnSJz2-0qM-1" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-12" target="7Wyw-BhCzhfnSJz2-0qM-9" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-12" value="appwrite.io" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="520" y="200" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-5" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-2" target="7Wyw-BhCzhfnSJz2-0qM-4" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-2" target="7Wyw-BhCzhfnSJz2-0qM-6" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-2" value="DNS Server" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="940" y="200" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-4" value="CNAME Record" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="840" y="320" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-6" value="TXT Record" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="1040" y="320" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-11" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-9" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-9" value="Loadbalancer" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="640" y="320" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-10" value="SSL Certificates" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="640" y="440" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-16" target="7Wyw-BhCzhfnSJz2-0qM-12" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="220" y="160"/>
<mxPoint x="580" y="160"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-18" value="&amp;nbsp; &amp;nbsp; appwrite.demoapp.com/v1&amp;nbsp; &amp;nbsp;&amp;nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontColor=#;" parent="7Wyw-BhCzhfnSJz2-0qM-17" vertex="1" connectable="0">
<mxGeometry x="-0.0182" y="3" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-16" value="demoapp.com" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="160" y="200" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-21" target="7Wyw-BhCzhfnSJz2-0qM-23" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-21" value="Platforms" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="480" y="440" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontColor=#333333;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-55" target="7Wyw-BhCzhfnSJz2-0qM-1" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontColor=#333333;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-55" target="7Wyw-BhCzhfnSJz2-0qM-19" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-55" value="Custom Domains" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="320" y="440" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-23" target="7Wyw-BhCzhfnSJz2-0qM-19" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-23" value="Web" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="480" y="520" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-33" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-33" value="Cert 2" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="310" y="760" width="40" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-34" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="700" y="480" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-34" value="Cert 3" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="360" y="760" width="40" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-35" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-35" value="Cert 4" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="410" y="760" width="40" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-36" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-36" value="Cert 5" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1">
<mxGeometry x="460" y="760" width="40" height="40" as="geometry"/>
</mxCell>
<mxCell id="7Wyw-BhCzhfnSJz2-0qM-54" value="&lt;h1&gt;Custom Domains&lt;/h1&gt;&lt;p&gt;Specification for adding, validating and generating custom domains&lt;br&gt;and SSL certificates for the Appwrite API.&lt;/p&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="30" width="370" height="90" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>