-
Notifications
You must be signed in to change notification settings - Fork 662
Install On Debian
note: These instructions apply to Debian and Debian-based distributions. For Ubuntu and Raspbian however, you should check out their specific instructions.
-
You'll need to add the following repo to your apt sources, replacing [name] with
wheezy
(Debian 7) orjessie
(Debian 8). This is required forffmpeg
:echo "deb http://www.deb-multimedia.org [name] main non-free" >> /etc/apt/sources.list apt-get update apt-get install deb-multimedia-keyring apt-get update # yes, again
-
Install
motion
,ffmpeg
andv4l-utils
:apt-get install motion ffmpeg v4l-utils
note: For other versions of
motion
check out Compiling Motion instead of installing it usingapt-get
. -
Install the dependencies from the repositories:
apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev
note: Python 2.7 is required. If your system still runs Python 2.6 or older, please upgrade.
-
Install
motioneye
, which will automatically pull Python dependencies (tornado
,jinja2
,pillow
andpycurl
):pip install motioneye
-
Prepare the configuration directory:
mkdir -p /etc/motioneye cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
-
Prepare the media directory:
mkdir -p /var/lib/motioneye
-
Add an init script, configure it to run at startup and start the
motionEye
server:-
Debian 7, sysvinit-based:
cp /usr/local/share/motioneye/extra/motioneye.init-debian /etc/init.d/motioneye chmod +x /etc/init.d/motioneye update-rc.d -f motioneye defaults /etc/init.d/motioneye start
-
Debian 8, systemd-based:
cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service systemctl daemon-reload systemctl enable motioneye systemctl start motioneye
-
-
To upgrade to the newest version of motioneye, after it has been released, just issue:
pip install motioneye --upgrade **note** that will update all the other required dependecies
-
Debian 7 or earlier:
service motioneye restart
-
Debian 8 or later:
systemctl restart motioneye
-
**Please note that all the commands assume that you are root, so prior issuing any of them you would need to issue:
sudo su -
home | installation | faq