Initial commit

This commit is contained in:
Matthew Holt 2020-01-24 12:47:52 -07:00
commit 03b6fddeb0
No known key found for this signature in database
GPG key ID: 2A349DD577D586A5
77 changed files with 7599 additions and 0 deletions

View file

@ -0,0 +1,25 @@
---
title: Welcome
---
# Caddy Welcomes You
Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go. Although most people use it as a web server or proxy, it is an excellent choice for a:
- web server
- reverse proxy
- sidecar proxy
- load balancer
- API gateway
- ingress controller
- system manager
- process supervisor
- task scheduler
- (any long-running process)
and operates primarily at L4 (transport layer) and L7 (application layer) of the [OSI model](https://en.wikipedia.org/wiki/OSI_model), though it has the ability to work with other layers.
Configuration is both dynamic and exportable with [Caddy's API](/docs/api); no config files required. The format of the config document takes many forms with [config adapters](/docs/config-adapters), but Caddy's native config language is [JSON](/docs/json/).
Caddy compiles for all major platforms and has no dependencies.