Introduction
Lunetta is a self-hosted web viewer for footage from cameras and doorbells that upload via FTP. It turns a folder full of timestamped video files into a searchable dashboard with thumbnails, labels, and Telegram alerts.
Who is this for?
Lunetta is built for people who want to own their camera footage without paying a monthly cloud subscription. If your camera supports FTP — and most Reolink, Hikvision, Dahua, Foscam, Axis, and Amcrest cameras do — Lunetta is a drop-in viewer that runs on any shared hosting with PHP 8.1+.
How it works
- Your camera uploads recordings to a folder on your server via FTP.
- Lunetta scans that folder and indexes the files into a database.
- You browse the dashboard from any device — phone, tablet, or desktop.
There is no central server. Your footage never leaves your own hosting. Lunetta is a single zip file you install once.
What you get
- Thumbnail grid — every event as a thumbnail, grouped by date
- Full-screen viewer — watch clips directly in the browser
- Labels — tag events and filter by label
- Multi-camera — all cameras in one dashboard, switchable by tab
- Telegram notifications — get a message with a thumbnail the moment something is recorded
- Automatic cleanup — trash old footage after N days or when storage exceeds a quota
- User accounts — invite team members with viewer or admin roles
- Recovery codes — secure account recovery without email
Next step
Start with Requirements to make sure your server is compatible.