> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ghost.org/llms.txt
> Use this file to discover all available pages before exploring further.

# How To Install Ghost

> The fastest way to get started is to set up a site on **Ghost(Pro)**. If you're running a self-hosted instance, we strongly recommend an Ubuntu server with at least 1GB of memory to run Ghost.

export const LocalInstallLogo = ({width = 40, height = 40}) => <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width={width} height={height} viewBox="0 0 410 252" preserveAspectRatio="xMidYMid meet">

    <g transform="translate(0.000000,251.000000) scale(0.100000,-0.100000)" fill="currentColor" stroke="none">
      <path d="M592 2500 c-35 -8 -67 -32 -85 -65 -9 -15 -13 -312 -17 -1115 l-5
-1095 -237 -3 -238 -2 0 -63 c0 -60 2 -65 38 -99 20 -20 50 -42 66 -48 20 -7
611 -9 2060 -4 2217 7 2044 2 2109 62 24 23 27 32 27 94 l0 68 -240 0 -240 0
0 1075 c0 1189 3 1130 -64 1178 l-31 22 -1555 2 c-855 0 -1570 -2 -1588 -7z
m3088 -1150 l0 -990 -1520 0 -1520 0 0 990 0 990 1520 0 1520 0 0 -990z
m-1160 -1139 c0 -11 -7 -27 -16 -35 -13 -14 -59 -16 -348 -16 -351 0 -356 1
-356 47 l0 23 360 0 c349 0 360 -1 360 -19z" />
      <path d="M1460 1479 c-113 -71 -208 -129 -212 -129 -5 0 -8 -24 -8 -52 l0 -53
177 -110 c97 -60 194 -120 214 -133 l37 -22 23 36 c18 30 19 38 8 45 -8 5 -67
41 -132 81 -65 40 -135 83 -155 96 -20 12 -47 28 -60 34 -12 6 -21 16 -19 21
3 10 112 79 319 201 l66 39 -25 39 c-14 21 -26 38 -27 37 0 0 -93 -59 -206
-130z" fill="#3A9BFF" />
      <path d="M2620 1573 c-11 -20 -18 -38 -15 -42 4 -3 88 -56 188 -116 99 -61
182 -115 183 -120 2 -6 -27 -28 -64 -51 -37 -23 -121 -74 -187 -114 -66 -40
-122 -74 -123 -76 -2 -1 7 -18 20 -37 l24 -35 69 42 c39 24 108 67 155 96 47
29 111 69 143 88 l57 35 0 51 -1 51 -214 132 -214 131 -21 -35z" fill="#3A9BFF" />
    </g>
  </svg>;

export const GhostProLogo = ({width = 48, height = 32}) => <svg width={width} height={height} viewBox="0 0 214 114" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect width="214" height="114" rx="23" fill="url(#paint0_linear)" />
    <rect x="1.5" y="1.5" width="211" height="111" rx="21.5" stroke="black" strokeOpacity="0.06" strokeWidth="3" />
    <g filter="url(#filter0_d)">
      <path d="M42.8661 31.639C45.0221 31.2283 47.3835 30.9203 49.9501 30.715C52.5681 30.4583 55.1605 30.33 57.7271 30.33C60.3965 30.33 63.0658 30.561 65.7351 31.023C68.4558 31.4337 70.8941 32.3063 73.0501 33.641C75.2061 34.9243 76.9515 36.7467 78.2861 39.108C79.6721 41.418 80.3651 44.4467 80.3651 48.194C80.3651 51.4793 79.7748 54.3027 78.5941 56.664C77.4135 58.974 75.8478 60.899 73.8971 62.439C71.9465 63.9277 69.7135 65.0313 67.1981 65.75C64.7341 66.4173 62.1675 66.751 59.4981 66.751C59.2415 66.751 58.8308 66.751 58.2661 66.751C57.7015 66.751 57.1111 66.751 56.4951 66.751C55.8791 66.6997 55.2631 66.6483 54.6471 66.597C54.0825 66.5457 53.6718 66.4943 53.4151 66.443V85H42.8661V31.639ZM58.5741 39.416C57.5475 39.416 56.5721 39.4673 55.6481 39.57C54.7241 39.6213 53.9798 39.6983 53.4151 39.801V57.28C53.6205 57.3313 53.9285 57.3827 54.3391 57.434C54.7498 57.4853 55.1861 57.5367 55.6481 57.588C56.1101 57.588 56.5465 57.588 56.9571 57.588C57.4191 57.588 57.7528 57.588 57.9581 57.588C59.3441 57.588 60.7045 57.4597 62.0391 57.203C63.4251 56.9463 64.6571 56.4843 65.7351 55.817C66.8131 55.0983 67.6601 54.123 68.2761 52.891C68.9435 51.659 69.2771 50.042 69.2771 48.04C69.2771 46.346 68.9691 44.96 68.3531 43.882C67.7371 42.7527 66.9158 41.8543 65.8891 41.187C64.9138 40.5197 63.7845 40.0577 62.5011 39.801C61.2178 39.5443 59.9088 39.416 58.5741 39.416ZM88.189 31.639C89.3697 31.4337 90.6274 31.254 91.962 31.1C93.348 30.8947 94.7084 30.7407 96.043 30.638C97.429 30.5353 98.7637 30.4583 100.047 30.407C101.33 30.3557 102.511 30.33 103.589 30.33C106.104 30.33 108.568 30.5867 110.981 31.1C113.445 31.562 115.627 32.3833 117.526 33.564C119.477 34.7447 121.017 36.336 122.146 38.338C123.327 40.34 123.917 42.8297 123.917 45.807C123.917 48.0143 123.686 49.9393 123.224 51.582C122.813 53.1733 122.223 54.585 121.453 55.817C120.683 57.049 119.733 58.127 118.604 59.051C117.526 59.9237 116.345 60.7193 115.062 61.438L128.075 85H115.909L105.052 63.902H98.738V85H88.189V31.639ZM104.359 39.724C103.281 39.724 102.203 39.7497 101.125 39.801C100.098 39.8523 99.3027 39.955 98.738 40.109V55.74H102.896C105.822 55.74 108.209 55.0727 110.057 53.738C111.905 52.4033 112.829 50.196 112.829 47.116C112.829 44.806 112.11 43.0093 110.673 41.726C109.236 40.3913 107.131 39.724 104.359 39.724ZM132.357 58.05C132.357 53.6867 132.768 49.7597 133.589 46.269C134.41 42.7783 135.668 39.8523 137.362 37.491C139.056 35.0783 141.161 33.2303 143.676 31.947C146.243 30.6637 149.246 30.022 152.685 30.022C156.381 30.022 159.512 30.715 162.079 32.101C164.646 33.487 166.725 35.412 168.316 37.876C169.959 40.34 171.139 43.2917 171.858 46.731C172.628 50.1703 173.013 53.9433 173.013 58.05C173.013 66.828 171.319 73.7067 167.931 78.686C164.594 83.614 159.512 86.078 152.685 86.078C148.989 86.078 145.832 85.385 143.214 83.999C140.647 82.613 138.543 80.688 136.9 78.224C135.309 75.76 134.154 72.8083 133.435 69.369C132.716 65.9297 132.357 62.1567 132.357 58.05ZM143.445 58.05C143.445 60.668 143.548 63.1063 143.753 65.365C144.01 67.6237 144.446 69.6 145.062 71.294C145.729 72.9367 146.653 74.2457 147.834 75.221C149.066 76.1963 150.683 76.684 152.685 76.684C154.482 76.684 155.97 76.3247 157.151 75.606C158.332 74.836 159.281 73.681 160 72.141C160.719 70.601 161.206 68.676 161.463 66.366C161.771 64.0047 161.925 61.2327 161.925 58.05C161.925 55.5347 161.822 53.1477 161.617 50.889C161.463 48.6303 161.052 46.654 160.385 44.96C159.769 43.266 158.845 41.9313 157.613 40.956C156.381 39.9293 154.738 39.416 152.685 39.416C149.092 39.416 146.653 40.9817 145.37 44.113C144.087 47.2443 143.445 51.89 143.445 58.05Z" fill="white" />
    </g>
    <defs>
      <filter id="filter0_d" x="38.8662" y="28.022" width="138.147" height="64.056" filterUnits="userSpaceOnUse" colorInterpolationFilters="sRGB">
        <feFlood floodOpacity="0" result="BackgroundImageFix" />
        <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" />
        <feOffset dy="2" />
        <feGaussianBlur stdDeviation="2" />
        <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0" />
        <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow" />
        <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape" />
      </filter>
      <linearGradient id="paint0_linear" x1="151" y1="114" x2="66.3155" y2="-11.1289" gradientUnits="userSpaceOnUse">
        <stop stopColor="#009B7F" />
        <stop offset="1" stopColor="#60D20D" />
      </linearGradient>
    </defs>
  </svg>;

export const DockerLogo = ({width = 52, height = 29}) => <svg xmlns="http://www.w3.org/2000/svg" width={width} height={height} viewBox="0 0 256 145" fill="none">
    <path fill="#364548" fillRule="evenodd" d="M147.488 45.732h22.865v23.375h11.562c5.339 0 10.831-.951 15.887-2.664 2.485-.843 5.273-2.015 7.724-3.49-3.228-4.214-4.876-9.535-5.361-14.78-.659-7.135.78-16.421 5.609-22.005l2.404-2.78 2.864 2.302c7.211 5.794 13.276 13.89 14.345 23.119 8.683-2.554 18.878-1.95 26.531 2.467l3.14 1.812-1.652 3.226c-6.473 12.633-20.005 16.546-33.235 15.853-19.798 49.309-62.898 72.653-115.158 72.653-26.998 0-51.77-10.093-65.875-34.047l-.231-.391-2.055-4.181c-4.768-10.544-6.352-22.095-5.278-33.637l.323-3.457H51.45V45.732h22.865V22.866h45.733V0h27.44v45.732Z" clipRule="evenodd" />
    <path fill="#22A0C8" fillRule="evenodd" d="M221.57 54.38c1.533-11.916-7.384-21.275-12.914-25.719-6.373 7.368-7.363 26.678 2.635 34.808-5.579 4.956-17.337 9.448-29.376 9.448H35.37c-1.17 12.567 1.036 24.14 6.075 34.045l1.667 3.049a56.385 56.385 0 0 0 3.455 5.185c6.025.387 11.58.521 16.662.408h.002c9.987-.221 18.136-1.399 24.312-3.539.92-.32 1.921.168 2.24 1.086a1.762 1.762 0 0 1-1.088 2.24c-.82.285-1.677.551-2.561.804l-.003.001c-4.863 1.388-10.078 2.322-16.806 2.737.4.007-.416.06-.418.061-.229.014-.517.047-.747.059-2.648.149-5.506.18-8.428.18-3.196 0-6.343-.061-9.862-.239l-.09.059c12.21 13.724 31.302 21.955 55.234 21.955 50.648 0 93.608-22.452 112.631-72.857 13.497 1.385 26.468-2.057 32.368-13.575-9.398-5.423-21.484-3.694-28.443-.196Z" clipRule="evenodd" />
    <path fill="#37B1D9" fillRule="evenodd" d="M221.57 54.38c1.533-11.916-7.384-21.275-12.914-25.719-6.373 7.368-7.363 26.678 2.635 34.808-5.58 4.956-17.337 9.448-29.376 9.448H44.048c-.598 19.246 6.544 33.855 19.18 42.687h.003c9.987-.221 18.136-1.399 24.312-3.539.92-.32 1.921.168 2.24 1.086a1.762 1.762 0 0 1-1.088 2.24 48.61 48.61 0 0 1-2.561.804l-.004.001c-4.862 1.388-10.525 2.442-17.253 2.857-.002 0-.163-.155-.165-.155 17.236 8.842 42.23 8.81 70.885-2.197 32.131-12.344 62.029-35.86 82.89-62.757a25.44 25.44 0 0 0-.917.436Z" clipRule="evenodd" />
    <path fill="#1B81A5" fillRule="evenodd" d="M35.645 88.186c.91 6.732 2.88 13.035 5.8 18.777l1.667 3.048a56.289 56.289 0 0 0 3.455 5.185c6.026.387 11.581.521 16.664.408 9.987-.221 18.136-1.399 24.312-3.539a1.76 1.76 0 0 1 1.153 3.326 48.552 48.552 0 0 1-2.565.805c-4.863 1.388-10.496 2.382-17.224 2.798-.231.014-.634.017-.867.029-2.647.149-5.475.24-8.398.24-3.195 0-6.463-.061-9.98-.24 12.21 13.724 31.42 21.985 55.352 21.985 43.359 0 81.084-16.458 102.979-52.822H35.644Z" clipRule="evenodd" />
    <path fill="#1D91B4" fillRule="evenodd" d="M45.367 88.186c2.592 11.82 8.822 21.099 17.864 27.418 9.987-.221 18.136-1.399 24.312-3.539a1.76 1.76 0 0 1 1.153 3.326 48.61 48.61 0 0 1-2.562.804l-.003.001c-4.863 1.388-10.615 2.382-17.344 2.798 17.236 8.84 42.157 8.713 70.81-2.293 17.334-6.66 34.017-16.574 48.985-28.515H45.367Z" clipRule="evenodd" />
    <path fill="#23A3C2" fillRule="evenodd" d="M55.26 49.543h19.818v19.818H55.26V49.543Zm1.651 1.652h1.564V67.71h-1.564V51.195Zm2.94 0h1.627V67.71h-1.626V51.195Zm3.002 0h1.627V67.71h-1.627V51.195Zm3.004 0h1.626V67.71h-1.626V51.195Zm3.003 0h1.626V67.71H68.86V51.195Zm3.002 0h1.565V67.71h-1.565V51.195ZM78.126 26.677h19.819v19.817h-19.82V26.677Zm1.652 1.652h1.563v16.514h-1.563V28.329Zm2.94 0h1.626v16.514h-1.625V28.329Zm3.002 0h1.626v16.514H85.72V28.329Zm3.003 0h1.626v16.514h-1.626V28.329Zm3.003 0h1.627v16.514h-1.627V28.329Zm3.002 0h1.566v16.514h-1.566V28.329Z" clipRule="evenodd" />
    <path fill="#34BBDE" fillRule="evenodd" d="M78.126 49.543h19.819v19.818h-19.82V49.543Zm1.652 1.652h1.563V67.71h-1.563V51.195Zm2.94 0h1.626V67.71h-1.625V51.195Zm3.002 0h1.626V67.71H85.72V51.195Zm3.003 0h1.626V67.71h-1.626V51.195Zm3.003 0h1.627V67.71h-1.627V51.195Zm3.002 0h1.566V67.71h-1.566V51.195Z" clipRule="evenodd" />
    <path fill="#23A3C2" fillRule="evenodd" d="M100.992 49.543h19.818v19.818h-19.818V49.543Zm1.652 1.652h1.563V67.71h-1.563V51.195Zm2.94 0h1.626V67.71h-1.626V51.195Zm3.003 0h1.626V67.71h-1.626V51.195Zm3.003 0h1.626V67.71h-1.626V51.195Zm3.002 0h1.628V67.71h-1.628V51.195Zm3.003 0h1.564V67.71h-1.564V51.195Z" clipRule="evenodd" />
    <path fill="#34BBDE" fillRule="evenodd" d="M100.992 26.677h19.818v19.817h-19.818V26.677Zm1.652 1.652h1.563v16.514h-1.563V28.329Zm2.94 0h1.626v16.514h-1.626V28.329Zm3.003 0h1.626v16.514h-1.626V28.329Zm3.003 0h1.626v16.514h-1.626V28.329Zm3.002 0h1.628v16.514h-1.628V28.329Zm3.003 0h1.564v16.514h-1.564V28.329ZM123.859 49.543h19.818v19.818h-19.818V49.543Zm1.652 1.652h1.563V67.71h-1.563V51.195Zm2.94 0h1.627V67.71h-1.627V51.195Zm3.002 0h1.626V67.71h-1.626V51.195Zm3.003 0h1.627V67.71h-1.627V51.195Zm3.003 0h1.627V67.71h-1.627V51.195Zm3.003 0h1.564V67.71h-1.564V51.195Z" clipRule="evenodd" />
    <path fill="#23A3C2" fillRule="evenodd" d="M123.859 26.677h19.818v19.817h-19.818V26.677Zm1.652 1.652h1.563v16.514h-1.563V28.329Zm2.94 0h1.627v16.514h-1.627V28.329Zm3.002 0h1.626v16.514h-1.626V28.329Zm3.003 0h1.627v16.514h-1.627V28.329Zm3.003 0h1.627v16.514h-1.627V28.329Zm3.003 0h1.564v16.514h-1.564V28.329Z" clipRule="evenodd" />
    <path fill="#34BBDE" fillRule="evenodd" d="M123.859 3.81h19.818V23.63h-19.818V3.81Zm1.652 1.651h1.563v16.516h-1.563V5.46Zm2.94 0h1.627v16.516h-1.627V5.46Zm3.002 0h1.626v16.516h-1.626V5.46Zm3.003 0h1.627v16.516h-1.627V5.46Zm3.003 0h1.627v16.516h-1.627V5.46Zm3.003 0h1.564v16.516h-1.564V5.46Z" clipRule="evenodd" />
    <path fill="#23A3C2" fillRule="evenodd" d="M146.725 49.543h19.818v19.818h-19.818V49.543Zm1.65 1.652h1.565V67.71h-1.565V51.195Zm2.941 0h1.626V67.71h-1.626V51.195Zm3.003 0h1.627V67.71h-1.627V51.195Zm3.002 0h1.627V67.71h-1.627V51.195Zm3.004 0h1.626V67.71h-1.626V51.195Zm3.002 0h1.564V67.71h-1.564V51.195Z" clipRule="evenodd" />
    <path fill="#D3ECEC" fillRule="evenodd" d="M96.704 101.492a5.467 5.467 0 1 1-.002 10.934 5.467 5.467 0 0 1 .002-10.934Z" clipRule="evenodd" />
    <path fill="#364548" fillRule="evenodd" d="M96.704 103.043c.5 0 .977.094 1.417.265a1.598 1.598 0 1 0 2.2 2.149 3.915 3.915 0 1 1-3.617-2.414ZM0 90.162h254.327c-5.537-1.404-17.521-3.302-15.544-10.56-10.07 11.652-34.353 8.175-40.482 2.43-6.824 9.898-46.554 6.135-49.325-1.576-8.556 10.041-35.067 10.041-43.623 0-2.773 7.711-42.502 11.474-49.327 1.575-6.129 5.746-30.41 9.223-40.48-2.428C17.522 86.86 5.539 88.758 0 90.163Z" clipRule="evenodd" />
    <path fill="#BDD9D7" fillRule="evenodd" d="M111.237 140.89c-13.54-6.425-20.971-15.159-25.106-24.694-5.03 1.435-11.075 2.353-18.1 2.747-2.646.148-5.43.224-8.35.224-3.368 0-6.917-.099-10.642-.297 12.416 12.409 27.692 21.964 55.975 22.138 2.088 0 4.161-.04 6.223-.118Z" clipRule="evenodd" />
    <path fill="#D3ECEC" fillRule="evenodd" d="M91.16 124.994c-1.873-2.543-3.69-5.739-5.026-8.799-5.03 1.436-11.077 2.354-18.103 2.748 4.826 2.62 11.727 5.047 23.13 6.051Z" clipRule="evenodd" />
  </svg>;

export const LinodeLogo = ({width = 32, height = 32}) => <svg height={height} viewBox="0 0 32 32" width={width} xmlns="http://www.w3.org/2000/svg">
    <path d="m9.545 14.42-1.2-8.258-4.975-3.088 1.612 7.8 4.562 3.556zm1.38 9.443-.852-5.823-4.356-3.63 1.17 5.648 4.038 3.804zm-3.383-.64.862 4.165 3.596 3.817-.614-4.205-3.842-3.78zm11.644-1.806-1.837-1.402.014.33a.19.19 0 0 1 -.084.166l-1.386.934 1.507 1.23c.02.02.03.027.035.036l.022.042c.008.027.01.037.01.048l.064 1.45 1.7 1.423-.036-4.26zm6.3-4.507-.36 4.153-1.2-.828.13-2.118c0-.024-.002-.033-.003-.04-.006-.032-.012-.046-.02-.06s-.02-.028-.032-.04a.23.23 0 0 0 -.032-.028l-2.56-1.69.037-1.856 4.03 2.51" fill="#123d10" />
    <path d="m16.59 11.116-.335-7.84-7.53 2.894 1.23 8.4 6.635-3.453zm.4 9.135-.246-5.78-6.27 3.57.88 6.01 5.638-3.798zm.127 2.93-5.333 3.816.648 4.422 4.872-3.88-.186-4.357zm2.465-1.762.036 4.275 3.8-3.032.253-4.17-4.1 2.926zm9.48-6.782-.534 3.955-2.998 2.4.352-4.068 3.18-2.276" fill="#33b652" />
    <path d="m17.472 22.812-.008-.042a.21.21 0 0 0 -.019-.044c-.015-.024-.023-.032-.03-.04l-1.52-1.24 1.386-.934a.19.19 0 0 0 .084-.166l-.014-.33 1.837 1.402.036 4.26-1.7-1.423-.062-1.44zm-7.398-4.772.852 5.823-4.038-3.804-1.17-5.648 4.356 3.63zm6.904 2.212-5.638 3.798-.88-6.01 6.27-3.57.246 5.78zm-.725-16.975.335 7.84-6.635 3.453-1.23-8.4 7.53-2.894zm-7.918 2.883 1.2 8.258-4.562-3.556-1.612-7.8zm.07 21.225-.862-4.165 3.843 3.78.615 4.203-3.596-3.817zm8.885.152-4.872 3.88-.648-4.422 5.333-3.816.186 4.357zm6.116-4.876-3.8 3.032-.036-4.275 4.1-2.926-.253 4.17zm.53-2.428.13-2.118c0-.024-.002-.033-.003-.04-.006-.032-.012-.046-.02-.06s-.02-.028-.032-.04a.23.23 0 0 0 -.032-.028l-2.56-1.69.037-1.856 4.03 2.51-.36 4.153-1.2-.828zm1.58.747.352-4.068 3.18-2.276-.534 3.955-2.998 2.4zm3.97-6.77-.006-.03c-.002-.01-.006-.02-.01-.03a.23.23 0 0 0 -.027-.045c-.02-.023-.03-.03-.04-.038l-4.368-2.42c-.06-.033-.133-.032-.192.008l-3.674 2.246c-.006 0-.01.01-.016.013s-.013.01-.02.015l-.016.02c-.005.008-.01.01-.014.018s-.008.017-.01.026-.006.013-.008.02-.003.02-.004.03l-.042 1.97-1.494-.987c-.062-.04-.142-.042-.205 0l-2.15 1.314-.093-2.186-.007-.042c-.002-.008-.004-.013-.007-.02a.19.19 0 0 0 -.011-.024c-.004-.008-.008-.013-.013-.02s-.01-.013-.015-.02-.012-.01-.02-.016l-2.25-1.514 2.094-1.1c.066-.034.106-.104.103-.178l-.352-8.228c-.001-.01-.003-.02-.005-.03-.006-.03-.013-.045-.022-.06s-.022-.03-.032-.04c-.017-.017-.022-.02-.028-.024-.017-.008-.02-.008-.022-.015l-5.637-2.708a.19.19 0 0 0 -.14-.011l-7.697 2.398-.05.028-.04.037c-.006.008-.01.015-.014.023s-.01.015-.013.024-.006.02-.01.03c-.006.03-.005.04-.005.05s0 .018.001.027l1.718 8.302c.01.044.034.084.07.112l2.33 1.817-1.685.802c-.02.008-.022.015-.026.016l-.027.023c-.022.024-.028.036-.034.047-.014.028-.02.045-.02.062a.24.24 0 0 0 .002.055l1.292 6.25a.19.19 0 0 0 .056.1l1.622 1.528-1.075.658c-.014.008-.026.02-.038.03-.017.02-.025.033-.032.045a.22.22 0 0 0 -.021.065c-.002.018-.001.036.003.055l1 4.842c.007.034.024.066.048.092l4.048 4.298c.006.008.013.01.02.017.02.017.033.024.047.03.027.008.05.013.072.013s.038 0 .056-.01.022-.008.027-.015c.008 0 .014-.01.02-.014l5.223-4.157c.048-.04.074-.097.072-.157l-.122-2.85 1.74 1.464c.02.015.03.023.04.028s.02.008.025.015c.02.008.038.01.057.01s.037-.008.056-.01c.017-.008.022-.008.026-.015.01-.008.017-.01.026-.017l4.186-3.337c.043-.034.068-.084.072-.138l.127-2.09 1.27.884c.012.008.015.015.02.015.007.008.015.008.023.01.033.015.05.015.067.015s.038 0 .056-.01.02-.008.026-.015c.01-.008.02-.012.03-.018l3.415-2.722c.04-.03.064-.076.07-.124l.604-4.47.001-.037" fill="#231f20" />
  </svg>;

export const DigitalOceanLogo = ({width = 32, height = 32}) => <svg xmlns="http://www.w3.org/2000/svg" height={height} width={width} viewBox="0 0 512 512">
    <rect width="512" height="512" rx="15%" fill="#0080ff" />
    <path fill="#fff" d="M78 373v-47h47v104h57V300h74v147A191 191 0 1 0 65 256h74a117 117 0 1 1 117 117" />
  </svg>;

export const SourceLogo = ({width = 32, height = 32}) => <svg viewBox="0 0 52 52" xmlns="http://www.w3.org/2000/svg" width={width} height={height}>
    <path d="m170.5 21c3.03 0 5.5 2.467 5.5 5.5v41c0 3.03-2.468 5.5-5.5 5.5h-41c-3.03 0-5.5-2.467-5.5-5.5v-41c0-3.03 2.468-5.5 5.5-5.5h41m2.5 46.5v-41c0-1.378-1.121-2.5-2.5-2.5h-41c-1.379 0-2.5 1.122-2.5 2.5v41c0 1.378 1.121 2.5 2.5 2.5h41c1.379 0 2.5-1.122 2.5-2.5m-30.76-29.4l7.84 7.84c.586.585.586 1.535 0 2.121l-7.84 7.84c-.293.293-.677.439-1.061.439-.383 0-.767-.146-1.06-.439-.586-.586-.586-1.536 0-2.121l6.779-6.78-6.779-6.779c-.586-.585-.586-1.536 0-2.121.586-.586 1.535-.586 2.121 0m16.58 15.24c.828 0 1.5.671 1.5 1.5 0 .829-.672 1.5-1.5 1.5h-5.88c-.828 0-1.5-.671-1.5-1.5 0-.829.672-1.5 1.5-1.5h5.88" transform="translate(-124-21)" />
  </svg>;

export const UbuntuLogo = ({width = 32, height = 32}) => <svg width={width} height={height} viewBox="0 0 285 285" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path d="M284.331 142.595C284.331 220.874 220.881 284.33 142.602 284.33C64.323 284.33 0.866943 220.874 0.866943 142.595C0.866943 64.321 64.324 0.867004 142.602 0.867004C220.881 0.867004 284.331 64.32 284.331 142.595Z" fill="#E95420" />
    <path d="M69.043 142.595C69.043 152.659 60.884 160.82 50.813 160.82C40.754 160.82 32.595 152.66 32.595 142.595C32.595 132.535 40.754 124.376 50.813 124.376C60.884 124.376 69.043 132.535 69.043 142.595ZM172.717 231.201C177.75 239.91 188.89 242.897 197.606 237.871C206.321 232.838 209.307 221.692 204.275 212.976C199.243 204.261 188.102 201.281 179.387 206.313C170.671 211.346 167.685 222.486 172.717 231.201ZM204.274 72.219C209.306 63.502 206.326 52.359 197.605 47.332C188.895 42.3 177.75 45.286 172.716 53.999C167.684 62.714 170.67 73.856 179.386 78.888C188.102 83.92 199.248 80.934 204.274 72.219ZM142.602 90.632C169.755 90.632 192.036 111.446 194.363 137.996L220.735 137.58C219.483 117.853 210.926 100.111 197.74 87.029C190.76 89.722 182.661 89.356 175.674 85.319C168.682 81.282 164.315 74.448 163.16 67.044C156.606 65.264 149.712 64.311 142.602 64.311C130.131 64.311 118.343 67.227 107.875 72.414L120.707 95.457C127.357 92.367 134.784 90.632 142.602 90.632ZM90.633 142.595C90.633 125.018 99.367 109.474 112.73 100.075L99.19 77.441C83.506 87.915 71.823 103.892 66.894 122.624C72.727 127.321 76.464 134.521 76.464 142.596C76.464 150.676 72.726 157.876 66.894 162.574C71.823 181.305 83.506 197.282 99.19 207.762L112.73 185.128C99.367 175.722 90.633 160.184 90.633 142.595ZM142.602 194.568C134.785 194.568 127.358 192.834 120.707 189.738L107.875 212.781C118.343 217.972 130.13 220.885 142.602 220.885C149.711 220.885 156.606 219.939 163.16 218.156C164.314 210.747 168.681 203.913 175.674 199.883C182.661 195.846 190.76 195.479 197.74 198.172C210.927 185.084 219.483 167.342 220.735 147.615L194.363 147.206C192.035 173.749 169.755 194.568 142.602 194.568Z" fill="white" />
  </svg>;

***

<CardGroup cols={2}>
  <Card title="Ubuntu" href="/install/ubuntu/" icon={<UbuntuLogo />}>
    Ghost CLI
  </Card>

  <Card title="Docker (preview)" href="/install/docker/" icon={<DockerLogo />}>
    Docker compose
  </Card>

  <Card title="Local install" href="/install/local/" icon={<LocalInstallLogo />}>
    MacOS, Windows & Linux
  </Card>

  <Card title="Install from source" href="/install/source/" icon={<SourceLogo />}>
    For working on Ghost Core
  </Card>
</CardGroup>

## Cloud hosting

<CardGroup cols={3}>
  <Card title="Ghost(Pro)" href="https://ghost.org/pricing/" icon={<GhostProLogo />}>
    Official managed hosting
  </Card>

  <Card title="Digital Ocean" href="/install/digitalocean/" icon={<DigitalOceanLogo />}>
    Pre-built VPS image
  </Card>

  <Card title="Linode" href="/install/linode/" icon={<LinodeLogo />}>
    Virtual private servers
  </Card>
</CardGroup>
