diff --git a/caddy_v2/readme.md b/caddy_v2/readme.md
index c350ed4..33221ad 100644
--- a/caddy_v2/readme.md
+++ b/caddy_v2/readme.md
@@ -111,8 +111,8 @@ services:
- "443:443/udp"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- - ./caddy_config:/data
- - ./caddy_data:/config
+ - ./caddy_config:/config
+ - ./caddy_data:/data
networks:
default:
@@ -527,20 +527,31 @@ b.{$MY_DOMAIN} {
### Logging
[Official documentation.](https://caddyserver.com/docs/caddyfile/directives/log)
-If access logs for specific site are desired
+Very useful and powerful way to get info on who is accessing what.
-```
-bookstack.{$MY_DOMAIN} {
- log {
- output file /data/logs/bookstack_access.log {
- roll_size 20mb
- roll_keep 5
- }
+Already bind mounted `./caddy_data:/data` directory will be used to store the logs.
+A snippet is used so that config is cleaner as logging in caddy
+is done per site block, so every block needs to import it, but it allows
+separation of logs per domain/subdomain if desired.
+
+```php
+(log_common) {
+ log {
+ output file /data/logs/caddy_access.log {
+ roll_size 20mb
+ roll_keep 5
}
- reverse_proxy bookstack:80
+ }
+}
+
+map.{$MY_DOMAIN} {
+ import log_common
+ reverse_proxy minecraft:8100
}
```
+In the monitoring section theres more use of logging and visualizing it in grafana.
+
# Caddy DNS challenge
This setup only works for Cloudflare.
@@ -641,7 +652,7 @@ Add global option `acme_dns`
or add `tls` directive to the site-blocks.
`Caddyfile`
-```
+```php
{
acme_dns cloudflare {$CLOUDFLARE_API_TOKEN}
}