Latest image
images/latest.jpgEnclosure History
— Box Temp (°F) — Humidity (%) — Cam Temp (°F) coming soon — Dew Point (°F) coming soon ▮ Fan ON · last 12 hours
Fan & Dew Heater Activity
Keogram
Star Trails
Timelapse
⚠ Loading times may vary based on your internet connection. Timelapses are generated at every dawn and dusk. Star trail timelapses are generated only on mostly clear nights.
Gallery Viewer
Sky Dashboard
Moon phase, forecast & clear sky history at Ryan Heuer Observatory · Lat +42, Long −88
Moon Phase
— %
Calculating…
Tonight
— % cloud
Averaged 20:00–06:00
Tomorrow Night
— % cloud
Averaged 20:00–06:00
Temperature Now
— °F
via Open-Meteo
Air Quality
— AQI
Loading…
Nighttime cloud cover
Sky Quality (SQM) History
Magnitude per arcsec² — higher = darker sky. Updated each image capture.
Nightly breakdown
Weather data from Open-Meteo · Free & open source · Updates daily
★ Favorites
🔔 Notifications
⚙ Account Settings
Building an All-Sky Camera
An All-Sky Camera system records the entire sky hemisphere above a single point. These systems are commonly used for meteor detection, aurora observation, cloud monitoring, and night-sky time-lapses. After many months of pondering, I decided to dive head first into this project and invest in building one. This page documents my process.
Overview & Design Choices
Parts List — What I Used
Lessons Learned
This Site
How This Site Works
Getting live all-sky images from a camera on a home network to the public internet securely took a bit of engineering. Here's the full pipeline.
gen_manifest.sh. This script scans the last 3 days of images and generates a manifest.json and timelapse_manifest.json — JSON index files that tell this webpage which images and videos are available.status.json every minute so the live status indicator stays current.index.html file with no external dependencies. The Live tab auto-refreshes the latest image every 30 seconds. The Gallery tab reads the manifest and lets you browse the last 3 days of images with day/night filtering and hour-by-hour sorting — the filter dropdown only shows time ranges that actually have images available (e.g. "Today" won't appear before sunrise). You can favorite images for quick access later, with a toast notification confirming each one. On mobile, pull down at the top of the page to manually refresh the current tab. The status indicator checks status.json and the image age every 60 seconds to show whether rho-skylab is online.⚙ Admin Portal
Recent Users