mirror of
https://github.com/caddyserver/website.git
synced 2025-04-23 21:46:16 -04:00
423 lines
No EOL
16 KiB
HTML
423 lines
No EOL
16 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Caddy - The Ultimate Server with Automatic HTTPS</title>
|
|
{{include "/includes/head.html"}}
|
|
|
|
<link rel="stylesheet" href="/resources/css/vendor/asciinema-player-3.6.1.css">
|
|
<script src="/resources/js/vendor/asciinema-player-3.6.1.min.js"></script>
|
|
|
|
<link rel="stylesheet" href="/resources/css/marketing.css">
|
|
<link rel="stylesheet" href="/resources/css/home.css">
|
|
|
|
<!-- <meta property="og:title" content="Caddy 2 - The Ultimate Server with Automatic HTTPS">
|
|
<meta name="twitter:title" value="Caddy 2 - The Ultimate Server with Automatic HTTPS"> -->
|
|
</head>
|
|
<body>
|
|
<div class="hero">
|
|
{{include "/includes/header.html" "dark-header"}}
|
|
|
|
<div class="wrapper">
|
|
<div class="hero-content">
|
|
<div class="asides">
|
|
<div>
|
|
<h1>
|
|
<div class="color-dodge">
|
|
<div class="the">The</div>
|
|
Ultimate Server
|
|
</div>
|
|
<div class="subheading">
|
|
makes your sites more <b>secure</b>, more <b>reliable</b>, and more <b>scalable</b> than any other solution.
|
|
</div>
|
|
</h1>
|
|
|
|
<div class="action-buttons">
|
|
<a href="/download" class="button primary">Download</a>
|
|
<a href="/docs/" class="button cool">Docs<sh></sh></a>
|
|
<iframe src="https://ghbtns.com/github-btn.html?user=caddyserver&repo=caddy&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px" class="github-stars" style="margin: 0 auto; align-self: center;"></iframe>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="display right">
|
|
<div class="caption">
|
|
<div id="video-demo"></div>
|
|
Play screencast to see Caddy serve HTTPS in < 1 minute.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sponsors-leaders">
|
|
<!-- <h3>Trusted, used, and sponsored by <b>leaders</b></h3> -->
|
|
<h3>Sponsored by <b>leaders</b></h3>
|
|
|
|
<!--
|
|
Images are not in any particular order except the top row is featured (higher-tier) sponsors.
|
|
Images are individually adjusted to appear roughly equally sized and weighted along their row.
|
|
-->
|
|
|
|
<div class="sponsor-logos">
|
|
<a href="https://zerossl.com" target="_blank">
|
|
<img src="/resources/images/sponsors/zerossl.svg" alt="ZeroSSL" title="ZeroSSL" height="45">
|
|
</a>
|
|
<a href="https://stripe.com" target="_blank">
|
|
<img src="/resources/images/sponsors/stripe.svg" alt="Stripe" title="Stripe" class="featured" height="45">
|
|
</a>
|
|
</div>
|
|
<div class="sponsors-divider"></div>
|
|
<div class="sponsor-logos">
|
|
<a href="https://opensource.mercedes-benz.com/" target="_blank">
|
|
<img src="/resources/images/sponsors/mercedes-benz.svg" alt="Mercedes-Benz" title="Mercedes-Benz" height="38">
|
|
</a>
|
|
<a href="https://sourcegraph.com/" target="_blank">
|
|
<img src="/resources/images/sponsors/sourcegraph.svg" alt="Sourcegraph" title="Sourcegraph" height="30">
|
|
</a>
|
|
<a href="https://tailscale.com" target="_blank">
|
|
<img src="/resources/images/sponsors/tailscale.svg" alt="Tailscale" title="Tailscale" height="22">
|
|
</a>
|
|
<a href="https://les-tilleuls.coop/" target="_blank">
|
|
<img src="/resources/images/sponsors/les-tilleuls.svg" alt="Les-Tilleuls" title="Les-Tilleuls" height="25">
|
|
</a>
|
|
<a href="https://fusionauth.com" target="_blank">
|
|
<img src="/resources/images/sponsors/fusionauth.svg" alt="FusionAuth" title="FusionAuth" height="35">
|
|
</a>
|
|
<a href="https://www.aryeo.com" target="_blank">
|
|
<img src="/resources/images/sponsors/aryeo.svg" alt="Aryeo" title="Aryeo" height="26">
|
|
</a>
|
|
<a href="https://checklyhq.com" target="_blank">
|
|
<img src="/resources/images/sponsors/checkly.svg" alt="Checkly" title="Checkly" height="24" style="position: relative; top: 3px;">
|
|
</a>
|
|
<a href="https://appcove.com/" target="_blank">
|
|
<img src="/resources/images/sponsors/appcove.png" alt="AppCove" title="AppCove" height="24">
|
|
</a>
|
|
<a href="https://www.transistor.fm" target="_blank">
|
|
<img src="/resources/images/sponsors/transistorfm.svg" alt="Transistor" title="Transistor" height="32">
|
|
</a>
|
|
<a href="https://photostructure.com/" target="_blank">
|
|
<img src="/resources/images/sponsors/photostructure.svg" alt="PhotoStructure" title="PhotoStructure" height="30">
|
|
</a>
|
|
<a href="https://gitea.com/" target="_blank">
|
|
<img src="/resources/images/sponsors/gitea.svg" alt="Gitea" title="Gitea" height="25">
|
|
</a>
|
|
<a href="https://aniftyco.com/" target="_blank">
|
|
<img src="/resources/images/sponsors/niftyco.svg" alt="Niftyco" title="Niftyco" height="25">
|
|
</a>
|
|
<a href="https://iqm.com/" target="_blank">
|
|
<img src="/resources/images/sponsors/iqm.svg" alt="IQM" title="IQM" height="24">
|
|
</a>
|
|
<a href="/sponsor" class="button purple">
|
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-new-section" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
|
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
|
|
<path d="M9 12l6 0"></path>
|
|
<path d="M12 9l0 6"></path>
|
|
<path d="M4 6v-1a1 1 0 0 1 1 -1h1m5 0h2m5 0h1a1 1 0 0 1 1 1v1m0 5v2m0 5v1a1 1 0 0 1 -1 1h-1m-5 0h-2m-5 0h-1a1 1 0 0 1 -1 -1v-1m0 -5v-2m0 -5"></path>
|
|
</svg>
|
|
Join the ranks
|
|
</a>
|
|
</div>
|
|
<!-- <a href="#">Why a sponsorship</a> -->
|
|
<!-- <a href="/sponsor" class="button purple">Sponsorship info</a> -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="wavy-top">
|
|
<div class="bgtext">
|
|
Every<br>
|
|
<span class="site-on">site on</span><br>
|
|
HTTPS
|
|
</div>
|
|
<h2>
|
|
<b>By default, </b>Caddy <b>automatically obtains</b> and <b>renews</b> TLS certificates for <b>all your sites.</b>
|
|
</h2>
|
|
|
|
<div class="wrapper feature cols">
|
|
<div class="col">
|
|
<h3 class="green">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="purple">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="blue">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="sponsorship-primer">
|
|
<h3>software <b>assurance</b></h3>
|
|
<p>
|
|
Some text here that explains sponsorships
|
|
</p>
|
|
<a href="/sponsor" class="button purple">See sponsorships</a>
|
|
</div>
|
|
|
|
<div class="sponsor-experience stripe">
|
|
<img src="/resources/images/sponsors/stripe.svg" class="experience-logo">
|
|
<div class="experience-content">
|
|
<div class="experience-quote">
|
|
"Something good to say, hopefully. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet."
|
|
</div>
|
|
<div class="experience-credit">
|
|
<img src="" class="experience-picture">
|
|
<cite>
|
|
<b>Firstname Last</b>
|
|
Position or credentials
|
|
</cite>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<section>
|
|
<div class="section-upset">
|
|
<div class="wrapper">
|
|
<h2>
|
|
The <b>most advanced</b> HTTPS server <b>in the world</b>
|
|
</h2>
|
|
</div>
|
|
</div>
|
|
<div class="wrapper">
|
|
<div class="feature cols">
|
|
<div class="col">
|
|
<h3 class="green">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="purple">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="blue">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="demobox">
|
|
<h2>Experience it</h2>
|
|
<p>
|
|
<b>Discover Caddy's automagic HTTPS features.</b>
|
|
</p>
|
|
<p>
|
|
Point any subdomain named <b><code>caddydemo</code></b> to:
|
|
</p>
|
|
<p class="demo-ips">
|
|
<code>
|
|
<span class="record-type">A</span>
|
|
<span class="demo-ip">1.2.3.4</span>
|
|
</code>
|
|
<code>
|
|
<span class="record-type">AAAA</span>
|
|
<span class="demo-ip">::f00</span>
|
|
</code>
|
|
</p>
|
|
<p>
|
|
Then <b>visit it</b> in your browser.
|
|
</p>
|
|
<p>
|
|
You'll notice how Caddy <b>provisions a certificate</b> for your domain <b>automatically.</b>
|
|
</p>
|
|
<div class="demo-help">
|
|
<p>
|
|
Caddy is capable of serving TLS for any domains and IPs. This demo is intentionally restricted.
|
|
</p>
|
|
<p>
|
|
<b>Not working?</b> Make sure to use a subdomain of a registered domain, not a "sub-subdomain."
|
|
Verify you have created the public DNS records shown above with the correct values.
|
|
You may have to allow time for propagation. Consult your DNS provider's documentation or support for more information.
|
|
</p>
|
|
<p>
|
|
<b>Example subdomains that could work:</b> <code>caddydemo.example.net</code>, <code>caddydemo.example.co.uk</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="diagonal down dark feature">
|
|
<div class="wrapper">
|
|
<h2>
|
|
A truly forward-thinking reverse proxy
|
|
</h2>
|
|
<p>
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
</p>
|
|
<div class="cols">
|
|
<div class="col">
|
|
<h3 class="green">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="purple">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="blue">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<h2>
|
|
Production-grade static file server
|
|
</h2>
|
|
<p>
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
</p>
|
|
<div class="cols">
|
|
<div class="col">
|
|
<h3 class="green">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="purple">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="blue">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="light feature">
|
|
<div class="wrapper">
|
|
<h2>
|
|
Flexible configuration for all production environments
|
|
</h2>
|
|
<p>
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
</p>
|
|
<div class="cols">
|
|
<div class="col">
|
|
<h3 class="green">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="purple">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="blue">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
|
|
|
|
<section class="diagonal up light gray feature">
|
|
<div class="wrapper">
|
|
<h2>
|
|
Unparalleled extensibility
|
|
</h2>
|
|
<p>
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
|
|
</p>
|
|
<div class="cols">
|
|
<div class="col">
|
|
<h3 class="green">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="purple">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="blue">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
|
|
<section class="light feature">
|
|
<div class="wrapper">
|
|
<h2>
|
|
The gold standard web server
|
|
</h2>
|
|
<p>
|
|
Caddy keeps your sites up when other servers let you down.
|
|
</p>
|
|
<div class="cols">
|
|
<div class="col">
|
|
<h3 class="green">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="purple">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
<div class="col">
|
|
<h3 class="blue">Dynamically provision certificates</h3>
|
|
<p>
|
|
With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
|
|
{{include "/includes/footer.html"}}
|
|
|
|
<script>
|
|
AsciinemaPlayer.create('/resources/321140.cast', $('#video-demo'), {
|
|
preload: true,
|
|
autoPlay: true,
|
|
controls: true
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |