-
Notifications
You must be signed in to change notification settings - Fork 663
Configuration File
motionEye uses a configuration file (usually called motioneye.conf
) that allows customizing your setup (including paths, logging, various timeouts and other options that cannot be modified through the UI). The default location for this file is /etc/motioneye/motioneye.conf
and can be changed using the -c
command line switch.
Defines the folder for the various configuration files used by motionEye. These include motion.conf
, thread-*.conf
(both used by the motion daemon). This folder must be writable by the user with which motionEye runs. Defaults to /etc/motioneye
.
Defines the folder where pid files are created. This folder must be writable by the user with which motionEye runs. Defaults to the first of the following which exists: /run
, /var/run
, /tmp
, /var/tmp
.
Defines the folder where log files are created. This folder must be writable by the user with which motionEye runs. Defaults to the first of the following which exists: /log
, /var/log
, /tmp
, /var/tmp
, run_path
.
Defines the folder where the media files are created, by default. This folder must be writable by the user with which motionEye runs. Defaults to /var/lib/motioneye
.
Changes the log level of motionEye as well as of the motion daemon started by motionEye. Accepted values are quiet
, error
, warning
, info
and debug
. Defaults to info
.
Defines the IP address on which the motionEye server will listen. Use 0.0.0.0
for all interfaces or 127.0.0.1
for localhost. Defaults to all interfaces.
Defines the TCP port on which the motionEye server will listen. Defaults to 8765
.
Instructs motionEye to use a specific motion daemon. The path will be automatically detected by default, using the PATH
environment variable.
Set this to false
to restrict the motion daemon's HTTP control server to listen on all interfaces. Defaults to true
.
Defines the TCP port for the motion daemon's HTTP control server. Defaults to 7999
.
Configures the interval in seconds at which motionEye checks if motion is running. Defaults to 10
.
Configures whether the motion daemon should be restarted when an error occurs while communicating with it. Defaults to false
.
Configures the interval in seconds at which motionEye checks the mounted filesystems (notably SMB/network share mounts). Defaults to 300
.
Configures the interval in seconds at which the janitor function is called to remove old media files. Defaults to 43200
(twice a day).
Configures the timeout in seconds to wait for response from a remote motionEye server. Defaults to 10
.
Configures the timeout in seconds to wait for a MJPEG frame from the motion daemon. Defaults to 10
.
Configures the timeout in seconds after which an idle internal MJPEG client is closed and removed (set to 0
to keep clients connected indefinitely). Defaults to 10
.
Set this to true
to enable management of SMB (network) shares (requires motionEye to run as root). Defaults to false
.
Sets the directory where the SMB mount points will be created. Defaults to /media
.
Defines the path to the wpa_supplicant
configuration file used by the system. Set this to enable wifi management from the UI. This is disabled by default.
Defines the path to the localtime
configuration file used by the system. Set this to enable time zone management from the UI. This is disabled by default.
Enables shutdown and rebooting after changing system settings (such as wifi settings or time zone). This option requires motionEye to run as root. Defaults to false
.
Configures the timeout in seconds to use when talking to the SMTP server. Defaults to 60
.
Configures the timeout in seconds to wait for media files list. Defaults to 120
.
Configures the timeout in seconds to wait for media files list, when sending emails. Defaults to 10
.
Configures the timeout in seconds to wait for zip file creation. Defaults to 300
.
Configures the timeout in seconds to wait for timelapse file creation. Defaults to 300
.
Set this to false
to disable adding and removing of cameras from the UI. Defaults to true
.
Controls whether HTTPS/SSL certificates are validated by various clients used by motionEye, or not. Defaults to true
.
Sets the full path to an external program to be executed whenever a password changes. The program will be invoked with environment variables MEYE_USERNAME
and MEYE_PASSWORD
set accordingly. This is unset by default.
Enables HTTP basic authentication scheme (in addition to, not instead of the signature mechanism). Defaults to false
.
home | installation | faq