1. Caddy version (caddy version
):
CADDY_VERSION v2.2.1
2. How I run Caddy:
running in docker
caddy run --config /etc/caddy/Caddyfile --adapter caddyfile
a. System environment:
linux x86_64 Ubuntu 20.04.1 LTS
Docker 5.20
avec portainer agent
b. Command:
caddy run --config /etc/caddy/Caddyfile --adapter caddyfile
c. Service/unit/compose file:
Standard portainer config import
volume
caddy_config /config
caddy_data /data
/etc/caddy/Caddyfile /etc/caddy/Caddyfile
env
TZ Europe/Paris
d. My complete Caddyfile or JSON config:
#Caddyfile
{
#debug
acme_ca https://acme-staging-v02.api.letsencrypt.org/directory
#auto_https disable_redirects
#auto_https off
#http_port 80
#https_port 443
}
www.theg.vg {
reverse_proxy 192.168.10.200
log {
output file /var/log/caddy/www_access.log {
roll_size 100mb
roll_keep 5
roll_keep_for 720h
}
}
}
b.theg.vg {
# Description : komga-bd
reverse_proxy 192.168.10.242:8080
log {
output file /var/log/caddy/komga-bd_access.log {
roll_size 100mb
roll_keep 5
roll_keep_for 720h
}
}
}
j.theg.vg {
# Description : komga-jdr
reverse_proxy 192.168.10.242:8100
log {
output file /var/log/caddy/komga-jdr_access.log {
roll_size 100mb
roll_keep 5
roll_keep_for 720h
}
}
}
p.theg.vg {
# Description : komga-presse
reverse_proxy 192.168.10.242:8090
log {
output file /var/log/caddy/komga-presse_access.log {
roll_size 100mb
roll_keep 5
roll_keep_for 720h
}
}
}
3. The problem I’m having:
no log are generated in the folder /var/log/caddy/
no error message
4. Error messages and/or full log output:
{"level":"info","ts":1608059831.6418629,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"},
{"level":"info","ts":1608059831.6499827,"logger":"admin","msg":"admin endpoint started","address":"tcp/localhost:2019","enforce_origin":false,"origins":["localhost:2019","[::1]:2019","127.0.0.1:2019"]},
{"level":"info","ts":1608059831.6541324,"logger":"http","msg":"server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS","server_name":"srv0","https_port":443},
{"level":"info","ts":1608059831.6542213,"logger":"http","msg":"enabling automatic HTTP->HTTPS redirects","server_name":"srv0"},
{"level":"info","ts":1608059831.654762,"logger":"http","msg":"enabling automatic TLS certificate management","domains":["b.theg.vg","j.theg.vg","p.theg.vg","www.theg.vg"]},
{"level":"info","ts":1608059831.6541402,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000320850"},
{"level":"info","ts":1608059831.6630588,"logger":"tls","msg":"cleaned up storage units"},
{"level":"info","ts":1608059831.6635895,"msg":"autosaved config","file":"/config/caddy/autosave.json"},
{"level":"info","ts":1608059831.6636217,"msg":"serving initial configuration"},
5. What I already tried:
set everyon RW on caddy log folder
user@kleber:/etc/caddy$ ls -la /var/log/ | grep caddy
drwxrwxrwx 2 root root 4096 Dec 15 19:08 caddy
it is the same Caddyfile used in another machine for test purpose where caddy is running in standard apt install, and logs are generated