Atvirojo kodo projektas CheapSecurity siūlo privatumu orientuotą alternatyvą komerciniams stebėjimo sistemoms. Programa skirta Linux pagrindu veikiantiems vienos plokštės kompiuteriams (SBC), pvz., Raspberry Pi ar Orange Pi, bei standartiniams USB vaizdo įrenginiams.

Funkcionalumas ir techninės galimybės

Sistema teikia tiesioginę MJPEG vaizdo srautą per naršyklę ir valdymo skydelį. Judesio aptikimas veikia pagal kadru skirtumų principą, o įrašymas automatiškai pradėdamas su priešjūdžio buferiu. Įrašai saugomi vietoje, užtikrinant duomenų suverenitetę ir pašalinant trečių šalių debesies prenumeratų mokestį.

Priminčių kanalais apima el. paštą (SMTP su nuotraukos priedu) ir Telegram. Telegram integracija leidžia automatiškai įkelti vaizdo įrašą po judesio fiksavimo bei valdyti sistemą per bot komandas: /snapshot, /video, /help. Programinė „nakties režimo“ funkcija taiko CLAHE (Contrast Limited Adaptive Histogram Equalization) L kanalui ir padidina ryškumą bei kontrastą.

Diegimo niuansai

Diegimas reikalauja Python 3.10 arba naujesnės versijos bei OpenCV bibliotekos. Numatytoji vaizdo įrenginio vieta – /dev/video0, web sąsaja veikia 5000 prievade. Įrašai pagal nutylėjimą saugomi 72 valandas.

Konfigūracija atliekama per `config.json` failą. Telegram pranešimams reikia nurodyti bot tokeną, chat ID, įjungti vaizdo siuntimą ir nustatyti minimalų intervalą tarp pranešimų (pvz., 5 minučių). Po pakeitimų tarnyba perkraunama komanda `sudo systemctl restart cheapsecurity@$(whoami).service`.

El. pašto pranešimams per Gmail būtina įjungti dviejų veiksnių autentifikaciją ir sugeneruoti 16 simbolių programėlės slaptažodį. SMTP nustatymuose nurodomas serveris `smtp.gmail.com`, prievadas 465, TLS, bei sugeneruotas slaptažodį (be tarpų). Chat ID Telegram botui gali būti gautas atidarius specialią URL su bot tokenu ir ieškant lauko `chat":{"id":`.

Licencija ir diegimo aplinka

Projektas platinamas pagal GNU AGPLv3 licenciją. Gamybai naudojamas Gunicorn WSGI serveris, o procesas valdomas per systemd automatinam paleidimui. Kodas viešai prieinamas GitHub platformoje (gmrandazzo/CheapSecurity).

Ribos lieka. Konkrečių našumo matavimų (CPU, RAM) skirtinguose SBC modeliuose nėra. Išsamaus testuotų USB kamerų sąrašo taip pat nėra, nors programa aprašoma kaip „aparatinės dalies nepriklausoma“. Komitų datos šaltinyje rodo 2026 m. liepą – tai būsimų datų anomalija, kuri gali rodyti apie dokumentacijos datavimo specifiką.

Šaltiniai

  1. [1] [Github.com | 2026-07-26] Show HN: CheapSecurity – Lightweight, Self-Hosted CCTV for Linux SBCs
  2. [2] [arXiv | 2026-07-28] Self-consistent orbital-free nuclear density functional theory with a physics-constrained learned nonlocal kinetic energy functional