Использую Unix-сокет между Caddy и Discourse вместо TCP, но время от времени получаю ошибку «unix:»

Это означает, что у запроса/пользователя есть удалённый IP-адрес, указывающий на ваш сокет, что свидетельствует о неправильной конфигурации чего-то в вашей цепочке прокси.