Skip to main content

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

  1. Your camera uploads recordings to a folder on your server via FTP.
  2. Lunetta scans that folder and indexes the files into a database.
  3. 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.