docs(docker): Add Caddy via Caddyfile deployment and prioritise them

* Add compose and included Caddyfile using caddy:latest official image
* Rename old Caddy files as caddy-labels.yml and new one as caddy.yml
* Remove external: true network in caddy-labels.yml to simplify docs
* Move all Caddy selections to top, unprioritize Traefik and other RPs
This commit is contained in:
stratself
2026-03-28 17:26:01 +00:00
committed by Ellis Git
parent aa53b01b69
commit eeeb23b634
3 changed files with 92 additions and 45 deletions
+22 -19
View File
@@ -147,6 +147,28 @@ See [Troubleshooting - DNS Issues](../troubleshooting.mdx#potential-dns-issues-w
for more details and alternative solutions.
:::
#### With Caddy (using Caddyfile)
<details>
<summary>docker-compose.with-caddy.yml</summary>
```yaml file="./docker-compose.with-caddy.yml"
```
</details>
#### With Caddy (using labels)
<details>
<summary>docker-compose.with-caddy-labels.yml</summary>
```yaml file="./docker-compose.with-caddy-labels.yml"
```
</details>
#### For existing Traefik setup
<details>
@@ -169,25 +191,6 @@ for more details and alternative solutions.
</details>
#### With Caddy Docker Proxy
<details>
<summary>docker-compose.with-caddy.yml</summary>
Replace all `example.com` placeholders with your own domain.
```yaml file="./docker-compose.with-caddy.yml"
```
If you don't already have a network for Caddy to monitor, create one first:
```bash
docker network create caddy
```
</details>
#### For other reverse proxies
<details>