Привет, хочу поделиться небольшим проектом под названием «Небосвод». Это бесплатный и открытый сервис, который работает поверх Open-Meteo, обёрнутый в простую лицензию MIT. В основе всего лежит один процесс на чистом Python со стандартной библиотекой, без лишних зависимостей, поэтому он получается очень лёгким. Для обычного человека это уютный веб-интерфейс, где можно быстро получить наглядную карточку погоды для любого города, просто написав его название или координаты.
Для тех, кто любит работать с данными или настраивает умный дом, сервис отдаёт погоду в формате JSON. Это удобно для интеграции с Home Assistant, MajorDoMo или любыми своими скриптами. Кроме того, «Небосвод» помогает обойти ограничения при запросах на несколько городов одновременно, используя кэш и объединение запросов. Установить его очень просто — достаточно одной команды для создания Alpine LXC-контейнера на Proxmox.
Да вроде бы живой. Просто сервис хоть и стабильно имеющий выход в интернет, но всё-таки на локальной машине. А некоторые привайдеры начинают внедрять белые списки даже на проводной интернет. ((((
Может быть и что-то другое, тут я не буду спорить. Вот только прошлым месяцем три раза подряд при объявлении беспилотной атаки на проводном интернете у меня переставало работать всё, кроме Озон, Яндекс и ВК. То есть так же, как и у меня на телефоне.
Очень хочется надеяться, что это именно совпадение было…
Добавлен пример интеграции MajorDoMo на страницу помощи — рабочий код метода getWeather (рассвет/закат, погода сейчас, на день и на ночь).
Добавлен скрипт обновления уже установленного контейнера (install/nebosvod-update.sh) — команда одной строкой, без переустановки и без потери пользователей и городов.
Скрипт сам просит ID контейнера (показывает список LXC), определяет рабочую директорию сервиса (/opt/nebosvod или /opt/weather-proxy) и имя сервиса (nebosvod/weather/weather-proxy).
Подробный вывод процесса обновления: бэкап БД и настроек, обновление кода (git fast-forward или замена файлов), перезапуск сервиса, проверка API.
В README — раздел «Обновление».
Убраны устаревшие установочные скрипты старой структуры (nebosvod-install.sh, nebosvod.sh).
v0.8 — 2026-08-17
Клиентский кэш погоды (localStorage): карточки городов показываются сразу из кэша при повторном визите, свежие данные догружаются фоном. Нет пустых плиток.
Исправлен доступ к Open-Meteo: сервер больше не обходит прокси — без него из LXC-контейнера наружу ходить нельзя. Все города теперь обновляются.
Мобильные фиксы:
секция городов в модалке настроек снова видна и скроллится (раньше схлопывалась в ноль на телефоне);
модалка настроек на мобильном скроллится целиком одним потоком (без зажатой полосы списка);
модалка прогноза погоды компактнее на маленьких экранах.