Caddy is a fast, multi-platform web server with automatic HTTPS.
---
-## Updating `caddy`
-
-```bash
-webi caddy@stable
-```
-
-Use the `@beta` tag for pre-releases, or `@x.y.z` for a specific version.
+To update or switch versions, run `webi caddy@stable` (or `@v2.4`, `@beta`,
+etc).
## Cheat Sheet
You can use `setcap` to allow Caddy to use privileged ports.
```bash
-sudo setcap cap_net_bind_service=+ep $(readlink $(command -v caddy))
+sudo setcap cap_net_bind_service=+ep $(readlink -f $(command -v caddy))
```
**systemd config**
```bash
sudo env PATH="$PATH" \
- serviceman --system --username $(whoami) --name caddy -- \
+ serviceman add --system --username $(whoami) --name caddy -- \
caddy run --config ./Caddyfile
```
Use Serviceman to create a _launchd_ plist file.
```bash
-serviceman --username $(whoami) --name caddy -- \
+serviceman add --username $(whoami) --name caddy -- \
caddy run --config ./Caddyfile
```
Use Serviceman to create a Startup entry in the Windows Registry:
```bash
-serviceman.exe --name caddy -- \
+serviceman.exe add --name caddy -- \
caddy run --config ./Caddyfile
```