Skip to content

Motioneye

Motioneye is a video surveillance program that offers motion detection.

I have this setup so that if motion is detected, recording occurs which is then stored for upto a month.

docker-compose file location

── ~/
  └─ docker-compose/
     ├── motioneye
        └── docker-compose.yml

Appdata

── ~/
  └─ appdata/
     └─ sonarr/
|     └─ radarr/
|     └─ lidarr/
|     └─ readarr/

docker-compose.yml

networks:
  default:
    name: cuthbert-network
    external: true

services:
  motioneye:
    privileged: True
    image: ccrisan/motioneye:master-amd64
    container_name: motioneye
    hostname: XAN-CAMERAS
    networks:
      default:
        ipv4_address: "172.22.0.7"
    restart: unless-stopped
    ports:
      - "8765:8765"
      - "8383:8081"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /home/xander/appdata/motioneye/shared:/shared
      - /home/xander/appdata/motioneye/etc:/etc/motioneye
      - /disk1/recordings/xan-cam/:/recordings

Dynamic File

As this is hosted on a different host to where Traefik is running, a dynamic file is required for it to be routed through Traefik and with SSL.

This file is located here

Cameras

Connected to MotionEye currently is a Dahua camera which overlooks the front of my house and my cars.

This is an ONVIF/RTSP compatible camera and is setup as such.

I also have a very old Sanyo IP and a Blink camera which are both being used as internal cameras.

Future Plans

I do like Motioneye and have been using it for quite some time.
My future plans unfortunately don't include Motioneye. I will be getting more cameras (mainly external) and I plan on using BlueIris.