You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MichaIng 103f38950c
Merge pull request #2539 from weblate/weblate-motioneye-project-motioneye-javascript
6 days ago
.github Dependabot: Watch dev branch for workflow updates 3 weeks ago
docker Update Docker Compose config to pull from GitHub registry (#2482) 1 month ago
l10n add an empty line after msgstr 2 weeks ago
logo Extras cleanup (#2385) 3 months ago
motioneye Translated using Weblate (Czech) 7 days ago
tests pre-commit: Enable black --skip-string-normalization (#2351) 3 months ago
.gitignore Update extra files (#2353) 3 months ago
.pre-commit-config.yaml pre-commit autoupdate (#2457) 2 months ago
AUTHORS Adjust copyright note (#2350) 4 months ago
LICENSE fix end of files (#2330) 4 months ago
Makefile add more dependencies for pot file 2 weeks ago Update 2 weeks ago
pyproject.toml preparo por pypi 6 months ago
setup.cfg Update pre-commit and remove numpy dependency (#2403) 3 months ago

What is motionEye?

motionEye is an online interface for the software motion , a video surveillance program with motion detection.

Check out the wiki for more details. Changelog is available on the releases page.

From version 0.43, motioneye is multilingual :

supported languages being translated
English German ( Deutsch ) Italian ( Italiano )
Esperanto Romanian ( Română ) Portuguese ( Português )
French (Français) Slovak ( Slovenčina ) Spanish ( Español )
Machine translated
Arabic ( ﺎﻠﻋﺮﺒﻳﺓ ) Japanese ( 日本語 ) Russian ( Русский )
Bengali ( বাংলা) ) Malay ( ﺐﻫﺎﺳ ﻡﻼﻳﻭ ) Chinese ( 中文 )
Hindi ( _हिन्दी _ ) Punjabi ( _ਪੰਜਾਬੀ _ )

You can contribute to translations on weblate


These install instructions are constantly tested via CI/CD pipeline on Debian Bullseye and Ubuntu Focal.

  1. Install Python 3.7 or later and build dependencies

    Here the commands for APT-based Linux distributions are given.

    On 32-bit ARMv6 and ARMv7 systems:

    sudo apt update
    sudo apt --no-install-recommends install ca-certificates curl python3 python3-distutils

    On all other architectures additional development headers are required:

    sudo apt update
    sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev
  2. Install the Python package manager pip

    curl -sSfO ''
    sudo python3

    On 32-bit ARMv6 and ARMv7 systems, additionally configure pip to use pre-compiled wheels from piwheels:

    printf '%b' '[global]\nextra-index-url=\n' | sudo tee /etc/pip.conf > /dev/null
  3. Install and setup motionEye

    sudo python3 -m pip install ''
    sudo motioneye_init

    NB: motioneye_init currently assumes either an APT- or RPM-based distribution with systemd as init system. For a manual setup, config and service files can be found here:


sudo systemctl stop motioneye
sudo python3 -m pip install --upgrade --force-reinstall --no-deps ''
sudo systemctl start motioneye