motionEye

A web based interface for the motion video surveillance program with integrated motion detection capabilities.

motionEye screenshot 1

motionEye is an open-source web application that provides a graphical user interface for the motion video surveillance program. It enables the management of cameras and surveillance settings through a browser based dashboard, removing the need to manually edit configuration files for the underlying motion software. This system allows for the centralized monitoring of video feeds and the configuration of motion detection parameters from any device with a web browser.

The software is deployed as a server on Linux distributions and is compatible with various CPU architectures including ARMv6, ARMv7, and RISC-V. It runs as a background service on the host machine and is accessed via a web browser on port 8765. This deployment model makes it particularly suitable for installation on low power hardware such as the Raspberry Pi, where it can serve as a dedicated surveillance hub for multiple camera inputs.

Key features

  • Integrated motion detection capabilities
  • Web based management interface
  • Multilingual support for the user interface
  • Support for multiple CPU architectures including ARM and RISC-V
  • Systemd integration for service management
  • Admin user authentication and password configuration
  • Compatibility with Python 3.7 and later
  • Pre-compiled wheels available via PyPI for faster installation

The application is written in Python and relies on the motion backend to handle the actual video processing and motion detection. It utilizes a specific set of dependencies, including Pillow for image processing, PycURL for network requests, and CFFI for interfacing with C libraries. The installation process is managed via the pip package manager and includes a dedicated initialization script to set up the necessary system services and directories. For users on recent Debian or Ubuntu distributions, the software can be installed in environments that manage Python packages via the break-system-packages configuration.

This software is designed for users who require a visual administration tool to manage video surveillance infrastructure on Linux based hardware.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age10 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.