Http.browse is broken?

Hello, I’m trying to serve some files with Caddy 0.10.6 on Debian 9 without any SELinux-like shits. It is launched as root, so every file should be accessible. Here is the config:

lab-rss.pztrn.name {
	tls user@email

	root /home/gitfeedgen/www
	browse /

	log /var/log/caddy/lab-rss.pztrn.name-access.log {
		rotate_size 100 # Rotate after 100 MB
		rotate_age  14  # Keep log files for 14 days
		rotate_keep 10  # Keep at most 10 log files
	}

	errors /var/log/caddy/lab-rss.pztrn.name-error.log {
		rotate_size 50 # Rotate after 50 MB
		rotate_age  30 # Keep rotated files for 30 days
		rotate_keep 5  # Keep at most 5 log files
	}
}

Here is ls -la output:

[SSH][ / ] # ls -la /home/gitfeedgen/www/
итого 10
drwxrwxrwx 3 gitfeedgen gitfeedgen  3 авг 21 13:57 .
drwxr-xr-x 7 gitfeedgen gitfeedgen 13 авг 21 13:57 ..
drwxr-xr-x 4 gitfeedgen gitfeedgen  4 авг 21 13:57 midway
[SSH][ / ] # ls -la /home/gitfeedgen/www/midway/midway
итого 10
drwxr-xr-x 2 gitfeedgen gitfeedgen    4 авг 21 13:57 .
drwxr-xr-x 4 gitfeedgen gitfeedgen    4 авг 21 13:57 ..
-rw-r--r-- 1 gitfeedgen gitfeedgen 4914 авг 21 14:00 feed.atom
-rw-r--r-- 1 gitfeedgen gitfeedgen 3715 авг 21 14:00 feed.rss

On every file and directory it says 404. But it is true only when I start Caddy with systemd, if I start it from shell - everything works great.

Any pointer to what I’ve missed, please?

Okay, quick reply to myself :smiley:

It’s all about ProtectHome variable in systemd unit. After changing it to false - everything started to work.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.