Stars
Forks
Watchers
Developer links
Open-Meteo
High-resolution weather forecasts became a free commodity because of Open-Meteo - and this deployment puts the whole open-source engine on your own infrastructure. The public open-meteo.com service aggregates national weather models (NOAA GFS, DWD ICON, ECMWF, Meteo-France, and others) into one consistent JSON interface; self-hosting gives you that same API without rate limits, third-party dependency, or usage metering. The architecture is two cooperating services: the API server exposes forecast endpoints fully compatible with Open-Meteo query parameters - latitude, longitude, hourly and daily variables like temperature, precipitation, wind, and radiation - while a background sync worker downloads fresh weather model data on a configurable interval into a shared persistent volume at /app/data, so forecasts stay current and survive restarts without re-downloading. You control which weather models to mirror, which variables to store, how much historical depth to keep, and how often to refresh - meaning a lean deployment can sync only the model and region you actually query. Responses are plain HTTP/JSON, so integration with dashboards, Home Assistant-style automations, agricultural monitoring, IoT fleets, or any application takes minutes. For anyone making thousands of forecast calls a day, replacing a metered weather API with your own instance turns a recurring bill into a flat infrastructure cost.
Benefits
- No Rate Limits, No Metering
- Query your own instance as hard as you like - heavy forecast workloads cost server time, not per-call fees.
- Always-Fresh Data
- The dedicated sync worker continuously downloads and refreshes weather model datasets on your schedule.
- Drop-In Compatible
- Endpoints accept standard Open-Meteo query parameters, so existing clients and libraries work unchanged.
- Sync Only What You Need
- Configure models, variables, historical depth, and refresh interval to keep storage and bandwidth lean.
Features
- Open-Meteo API Server
- Forecast endpoints compatible with Open-Meteo query parameters for hourly and daily variables.
- Background Sync Worker
- Downloads weather model data on a repeating interval into shared storage.
- Persistent Shared Volume
- API and sync worker share /app/data so model data survives restarts.
- Configurable Datasets
- Choose weather models, variables, historical depth, and refresh cadence from template inputs.
- Simple JSON Interface
- Plain HTTP endpoints integrate with dashboards, automations, and applications in minutes.
- Global Model Coverage
- Serve data from national models like GFS, ICON, and ECMWF through one consistent API.