A self-hosted web-based frontend for the motion video surveillance daemon. Manage your cameras from a clean browser interface — no external services required.
Visit your domain and log in with the default admin account to start configuring cameras.
Default credentials: Username admin with an empty password. Change this immediately after first login via the settings panel.
Camera management: Add IP cameras (RTSP/MJPEG), USB cameras, or other motion daemon instances. Each camera gets its own configuration panel for resolution, frame rate, and rotation.
Motion detection: Enable per-camera motion detection with adjustable sensitivity, threshold, and masking areas. Trigger actions when motion is detected — save snapshots, record video clips, run custom commands, or send notifications.
Recordings & snapshots: Automatically store video recordings and snapshots to the local filesystem. Configure retention policies to manage disk space. Browse and download past recordings from the web interface.
Notifications: Send email or webhook notifications when motion is detected. Supports custom shell commands for integration with other services.
Multi-camera views: View all cameras simultaneously in a grid layout. Click any camera for full-screen view and individual controls.
/var/lib/motioneye — this is persisted via volumeTZ environment variable (e.g., Asia/Taipei)GPL-3.0 — GitHub