Video surveillance software

  • Hello everyone,
    I'm looking for video surveillance software that works with Docker and allows me to use an IP camera over Wi-Fi.
    I've heard of MotionEye. Do you have any others to recommend?


    Thank you and have a nice day!

  • crashtest

    Approved the thread.
  • Home Assistant has an addon that works with Tapo cams (and likely many others) and allows you to download videos and not have to pay the subs to use their cloud storage. Frigate is very heavy on resources unless you have Google Coral or similar hardware which I have not tried. Motion Eye is OK.

    Inwin MS04 case with 315 W PSU

    ASRock B660M-ITX board

    Four port PCI-E SATA card

    16GB Kingston DDR4

    Intel i5-12400

    Samsung Evo M.2 256GB OS drive

    4x4TB WD Red NAS drives + 2x4TB and 1x5TB Seagate drives shucked - MergerFS pool

    Seagate 5TB USB drive - SnapRAID parity

    Seagate 5TB USB drive - SnapRAID 2-parity

  • Here's a motioneye docker


    motioneye/docker at main · motioneye-project/motioneye
    A web frontend for the motion daemon. Contribute to motioneye-project/motioneye development by creating an account on GitHub.
    github.com


    Here's the docker run from there converted to compose. Modify as required.


    Code
    services:
        motioneye:
            ports:
                - 8765:8765
            hostname: motioneye
            volumes:
                - /etc/localtime:/etc/localtime:ro
                - /data/motioneye/config:/etc/motioneye
                - /data/motioneye/videos:/var/lib/motioneye
            image: ccrisan/motioneye:master-amd64

    Asrock B450M, AMD 5600G, 64GB RAM, 6 x 4TB RAID 5 array, 2 x 10TB RAID 1 array, 100GB SSD for OS, 1TB SSD for docker and VMs, 1TB external SSD for fsarchiver OS and docker data daily backups

  • Thank you for your reply!


    I'm new to OMV and DockerCompose, so my question is probably silly. So far, I've only used images already created via LinuxServe.io.


    Is it possible to add an environment line with a PUID and PGID with the code you've provided, or do I have to create my own image?


    Thanks!

  • Not all images support the PUID/PGID stuff. You have to look at the documentation to see if it's supported. If you need it and it isn't supported, you would have to build your own container, but if you are not used to doing that, there is probably a fairly steep learning curve.


    You may not need it unless you are trying to access the files outside of the motioneye software (ie. via a samba share)


    Docker-compose does support using something like user: "1000:100" to set a user/group for the container to run as, but I don't know if this will work quite the same as the linuxserver PUID/PGID, and if all the software in the container will honor it. I've never looked into how their containers are built to see what it is doing exactly.


    For what it's worth too, the post I made was just taking the rocker run command from the motioneye site and passing it through composerize to generate the compose yaml file.


    I'm sort of in the same boat as you, looking for a good ip camera security software to replace an off the rack NVR that I have which is having problems connection to it from mobile devices due to it's age.


    I just fired up motioneye myself yesterday to test it, and it does seem easy to configure, I've also looked at shinobi and zoneminder, but I may try holding out to configure frigate, as so far that seems to play the nicest with my cameras on a quick test. The biggest issue with frigate, aside from really needing a coral device if you want to do motion detection, is that it's configuration is all done via a yaml file, and I find the documentation for the configuration is not a clear as it could be, and will probably require more time than I have available right now to wade through it.


    I did find someone that is working on a config generator that hopefully is supposed to be releasing soon, (end of Q2 was the target), which would simplify things a lot if it works, but until it releases it's hard to say.

    Frigate Configurator - Simplify Your Frigate NVR Setup

    Asrock B450M, AMD 5600G, 64GB RAM, 6 x 4TB RAID 5 array, 2 x 10TB RAID 1 array, 100GB SSD for OS, 1TB SSD for docker and VMs, 1TB external SSD for fsarchiver OS and docker data daily backups

  • Thank you, BernH, for taking the time to answer me.


    I was able to get a demo of MotionEye, and it's actually quite easy to use and perfectly meets my needs.


    I'm actually trying to isolate the various software I install via Docker Compose from all my data, hence my desire to assign a unique user to each one (which I've been able to do with other software).


    I'm currently trying to create my own image using the command lines at the bottom of the Guithub page you linked to ("Building your own image"), which apparently allows you to associate UIDs/GIDs.


    But so far, it's not working. So I think I'm going to need a little help (probably because I'm new to Compose and I'm not yet familiar with this programming language...).


    In any case, thank you very much!

  • Hello everyone,


    Could someone help me by explaining how to create my own MotionEye image on omv-compose, using the linked code?

    (I have already created the user's UID and GID)


    motioneye/docker at main · motioneye-project/motioneye
    A web frontend for the motion daemon. Contribute to motioneye-project/motioneye development by creating an account on GitHub.
    github.com


    Thank you very much, and have a good evening!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!