Долго думал, стоит ли восстанавливать свой сайт для сбора рецептов. Но таки решил восстановить. Однако, не на основе Mealie, а на Tandoor. Mealie как то странно развивается, а там появился AI 🤮
Результат: после некоторых заминок, все заработало. Заминка заключалась в том, что конфиг вебсервера дан только для #nginx, а я пользуюсь #Caddy. Конфиг nginx содержит довольно много директив, и я сначала даже не осознал, что для Caddy они не нужны. В общем, сравните конфиги. Они делают одно и то же 😄 :

nginx

server {
    listen 8002;
    #access_log /var/log/nginx/access.log;
    #error_log /var/log/nginx/error.log;

    # serve media files
    location /static/ {
        alias /var/www/recipes/staticfiles;
    }

    location /media/ {
        alias /var/www/recipes/mediafiles;
    }

    location / {
        proxy_set_header Host $http_host;
        proxy_pass http://unix:/var/www/recipes/recipes.sock;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Caddy
example.com {
    reverse_proxy unix//var/www/recipes/recipes.sock
}

Люблю Caddy 😉