motioneye  by motioneye-project

Web frontend for motion, a video surveillance program

created 10 years ago
4,326 stars

Top 11.5% on sourcepulse

GitHubView on GitHub
Project Summary

motionEye provides a web-based interface for the motion surveillance software, enabling users to manage and monitor video streams with motion detection capabilities. It is designed for users who need a flexible and accessible video surveillance solution.

How It Works

motionEye acts as a frontend to the motion daemon, a command-line utility for video surveillance. It offers a user-friendly web interface for configuring motion detection, recording, and viewing live streams, abstracting away the complexities of the underlying motion configuration.

Quick Start & Requirements

  • Install motionEye: sudo python3 -m pip install --pre motioneye
  • Initialize: sudo motioneye_init
  • Prerequisites: Python 3.7+, pip, build-essential (for non-ARM systems), libcurl4-openssl-dev, libssl-dev.
  • For Debian/Ubuntu: sudo apt update && sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev
  • For ARMv6/ARMv7: sudo apt --no-install-recommends install ca-certificates curl python3 python3-distutils
  • Note: On newer Debian/Ubuntu, you may need to add break-system-packages=true to pip.conf.
  • Official Docs: https://github.com/motioneye-project/motioneye/wiki

Highlighted Details

  • Web-based interface for motion detection and video surveillance.
  • Supports multiple languages via Weblate contributions.
  • Tested on Debian Bullseye and Ubuntu Focal.

Maintenance & Community

  • Development branch available (dev).
  • Translations can be contributed via Weblate.

Licensing & Compatibility

  • License: Not explicitly stated in the provided README.
  • Compatibility: Primarily targets Debian/Ubuntu with systemd. Manual setup files are available for other init systems.

Limitations & Caveats

The motioneye_init script assumes APT- or RPM-based distributions with systemd. Users on other systems or with different init systems will need to perform a manual setup. The README does not specify the project's license.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
5
Issues (30d)
9
Star History
150 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.