Доброго времени суток.
Вводная:
Имеется виртуалка с Ubuntu 24.04.1 LTS на борту, был установлен Immich, через Docker compose.
4 месяца полёт был нормальный, фото отлично улетали на сервер и обрабатывались, доступ был через
IP:2283
Вчера решил стать на путь истинный и настроил себе обратный прокси через Nginx с конфигом ниже и сертификатами через certbot.
server {
listen 80;
server_name immich.[domain].ru; //естественно домен указан мой
# Проксирование на Immich VM
location / {
proxy_pass
192.168.0.190:2283;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location ~ /\. {
deny all;
}
client_max_body_size 10G; # Для медиафайлов
}
И всё посыпалось и Nextcloud на соседней ВМ и Immich.
Nextcloud победил тем, что, по советам с форумов, добавил в config.php строчку 'overwriteprotocol' => 'https'
А вот Immich начал выдавать серию разных ошибок:
1. При попытке входа из Андроид приложения "Server is not reachable"
2. При входе из браузера всё вроде работает, но внизу висит плашка "Сервер не в сети Неизвестно"
3. После входа через браузер, ошибка в приложении изменилась и теперь висит плашка "Your app major version is not compatible with server", а при попытке войти "Ошибка при входе, проверьте URL-адрес сервера, адрес электронной почты и пароль".
Ни приложение, ни сервер не обновлял. ошибка в п1. возможно была вызвана резкой загрузкой 16Гб файлов из Nextcloud'а и не вытянул роутер, т.к. в этот момент я не мог зайти даже на вебморду Proxmpx'а.
В чем может быть проблема?
Заранее извиняюсь, я айтишник не настоящий, только учусь.
С моей, аматорской, точки зрения, мне видится, что, так же как и с Nextcloud, пошло что-то не так со сменой HTTP на HTTPS, но знаний и информации на форумах, увы не хватает, что бы понять что именно пошло не так. Смущает только строчка в конфиге Nginix proxy_pass
192... возможно она должна иметь приставку https?
Если необходимо подгрузить какие-то логи, просьба тыкать меня носом в конкретную команду, через которую их можно получить, повторюсь, я не совсем деревянный, но знаний немного, увы.