IMO, a setup video should include how to set up the motion detection, capture video, discard unwanted videos automatically, and persist video and settings through container restarts , in order to be really useful.
I understand, but also have limited time to work on my videos as this is not my full time job. I will absolutely keep your ideas in mind for a follow at some point. I like to introduce the software, cover some settings and basic setup and usage, then let you all enjoy digging in a bit as well.
Opensource? Have you read the license? It is nowhere near GPL and therefore not free. Now because zoneminder is old, and this Shinobi is commercial, i think the community will come up with a new cctv software which is truly open source within the next 5 years, to replace them both.
Yes, it is definitely not a standard GPL license, but it is Open Source, as you can get and modify the code as you wish. I have been enjoying Agent DVR, the open source option from iSpy lately, and it's pretty great. You might check it out.
Please do a comparison between the few opensource CCTV program. I tried AgentNVR and Shinobi. But find Shinobi too bloated. AgentNVR is easy to use but high CPU load. What about others? Would appreciate if you could compare CPU/Memory usage for all of them side by side. Thanks.
For the CPU load issues, make sure you set the viewer to use the sub stream from your cameras and not the main stream. Then use the main stream for recording. Same rule for pretty much any DVR system.
I don't believe it has any of that built in no. Just general Motion detection. You'd want to looka t Frigate NVR or something like that for more specific object detection.
thank you. very nice tutorial. before i found this channel i tried other bunch of guys' videos but no avail. succeeded without any hassle following your steps. Thanks again. two questions if i may how can we stream into shinobi with audio? I have a sonoff ptz how can we control ptz ? regards.
I know I've seen settings in Shinobi for both PTZ and audio, but I don't have any cameras currently streaming to Shinobi that have those features, so I' can't say for certain what settings should be used, however, their reddit page may be of assistance with those questions. www.reddit.com/r/ShinobiCCTV/
I linked to the parts I bought in the Show Notes. Here's a link. shownotes.opensourceisawesome.com/raspberry-pi-zero-w-self-hosted-security-camera-build/
can you advice some good cheap camera with motion detection for this ? Preferably with Wireless internet connection rather then cable. I can use regular power cable though. Thank you
Check out Reolink. I really like their stuff, but wireless cams generally don't have RTSP if they are battery powered. The power cable may give it RTSP, and I don't know if Reolink will support that.
Does it have to run in a docker container? I just hate all of the strange virtual nic's and all of the webservers running on my machine. I know. I'm a freaking dinosaur.
Nope, you can absolutely install shinobi straight onto the system. Their site has a Getting started page with multiple ways to set it up and install it.
Thanks for this, I have Shinobi up and running but I can't access my cameras through it..? Could it be that the Docker container can't see outside Docker and into my local network?
Not usually. Normally the containers can see out to the network, but the network knows nothing about the containers without some specific network setup for the container. Are you able to view the camera stream through a web URL or some other method to ensure it’s working? Also, some settings may be specifically needed for different models of camera, and the Shinobi docs or their forums may help with that.
@@AwesomeOpenSource thanks. Yeah, I thought about the network stuff overnight and realised it can see other things. Yes, I can see the cameras from my normal computer (in the network) and even play the video stream using rstp on VLC. I will do some research into special settings for the Loosafe cameras. Thanks again, and keep up the good work!
If you have any suggestions on motion detection in Shinobi, I'd like to see that. Seems very finicky...either records everything b/c of the slightest motion....or records hardly anything.
I haven’t done a head to head, but IMO Shinobi has a few more features and advanced settings, and the motion detection is a bit easier to set, not much, but a bit. Also, Shinobi, I believe, has support for sound. They are both great products, so it just depends on the equipment you have and your end goal.
I am a NOOB . I did get Portainer up and running.. But this big long command line I am lost on it (time stamp 3:03) . I do not think I should put BRIAN in it.. and no way can I type out that whole thing correctly .. Can you post a text command line example and explanation with XXXX where I fill in my information.. instead of Brian... and I can use port 8080 do I need that 8020:8080 ? do I put 8080:8080 ? or just 8080 ? Thanks
Yeah, this was made before I did my show notes. Let me create an update video on shinobi, and post it. I think it will be better, as this is probably a bit outdated as well. I can now use the official shinobi/shinobi image and it worked well the last time I tried it. If you just want to try it, I did the following: 1. create a new folder called shinobi mkdir shinobi 2. cd into that folder cd shinobi 3. run the following bash script bash
Shinobi is not a resource-hungry, but my biggest problem with Shinobi is my cameras (wired and wireless) lose their connectivity with the Shinobi server and Shinobi could not reestablish the connection. I have tried the VM and container and got the same issue/experience. I am using Reolink IP cameras.
I've not seen this with my setup yet. The biggest thing I experience, is my cameras stop transmitting (but I really think it's about where I've placed them...with the temperatures being over 105 F daily here for over a month...it's just baking them. I wonder why it would stop. Your cameras don't have a sleep setting or something where they only turn on with motion?
@@AwesomeOpenSource I disabled the weekly auto reboot. I actually gave up on working with shinobi and planning to get a 2bay Synology and take this path. I don't want to spend so much time trying to get shinobi work for me.
Really this continues being "free"??, maybe it continues being opensource but... I see you need a license according starting guide. If it's the case, exists a strong limitation to use it locally.... :-(
@@marine1718 I believe Shinobi has support for sound, and supports more camera hardware potentially. Please don’t misunderstand, both systems have a ton of functionality and features, and both are very useful tools. The best one is really dependent on the user and their needs.
I appreciate this so much for many reasons. Namely, you keep it concise yet detailed enough. Also your vocal delivery is pleasing. NATURAL. That's sort of important when watching narrated video. I'll skip over vids that sound like they're narrating in bed with a hangover. Which is, like, more than half of these how-to vids that make the first two pages. And just scrolling your titles makes this homegrown nerd antsy. I'm so ready to ditch everything google. I've already left all social media behind. I downloaded all my data before deleting and was horrified at what all was tracked and kept. Generally I use new pipe for these videos but I had to drop in and give props. And Who's the jackass that decided google(apple?) gets to run everything mobile and (keep)use my data even deleted for profit (against me)? I'm done. Then I had a serious infestation in my network that I couldn't quite pinpoint the source of. I ended up learning linux against my will by necessity. While I have finally come to learn and love windows 10, I am absolutely enamoured with linux. There is just so much more to know. And I will continue to kick myself for that 5 year "break" I took from the PC. Helluva catch-up I had to do. Which brings me back to the first point: concise and detailed enough with pleasing vocal delivery. I'm your newest, biggest fan. 😏 Thank you so much.
Do I need to use Docker? Can I just install the Shinobi on my Pi4? (4gb)? It will be the only thing running and placing files on an SSD or my NAS (havn't decided what storage to use yet!
Thanks for the great tutorial. I have a problem with the shinobi docker image on my raspberry pi 4. When i start the docker command to get the container i get the following Warning: "The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested" The container crashes with error code 1: "standard_init_linux.go:219: exec user process caused: exec format error" I run the raspberry on 64bit ubuntu: ubuntu-20.04.1-preinstalled-server-arm64+raspi.img.xz / Do you run a 32 bit version? Is this eventually the Problem? I tried the debian, official and alpine version of migoller/shinobidocker. The error is always the same. Do you have a hint for me?
Not sure the Shinobi part will run on docker, that part I'm running on an X86_64 machine. The warning is telling you that Shinobi image is made for x86_64 (AMD_64 architecture), and can't be installed an run on ARM64 (the Pi) architecture.
If you get a Reolink camera with RTSP capability, absolutely, but I got one of their battery operated cameras and they don't enable rtsp for thos models (at least according to my conversation with their support). I was very sad to learn that the hard way. The camera build and sized is excellent, their support is great as well, but they have a windows only desktop client, and I don't run windows...so it was just a no go for me. Great question, and sorry if I wasn't clear about that.
@@AwesomeOpenSource thanks for the answer. Do Shinobi work like a client on linux? i mean that you can use shinobi insteed of windows client and you can use raspberry with shinobi such as nvr, right?
@@eugvr As long as teh raspberry pi has enough Ram, you can run the server on a Pi, but you just load up the client view in a browser, so you can view the cameras in client view from any OS as long as it has a fairly modern browser.
IMO, a setup video should include how to set up the motion detection, capture video, discard unwanted videos automatically, and persist video and settings through container restarts , in order to be really useful.
I understand, but also have limited time to work on my videos as this is not my full time job. I will absolutely keep your ideas in mind for a follow at some point. I like to introduce the software, cover some settings and basic setup and usage, then let you all enjoy digging in a bit as well.
Make us one.
I liked this video, it gives an already pretty detailed overview. I wonder which open standards an IP camera should support to be worth buying.
armorgeddon I’d say look for RTSP, MJPEG, and / or ONVIF. Those will get you pretty far.
to change the container name you don't need to recreate/edit the container, just click on the "blue edit box" next to the name and edit it.
Thank you. Tip for the pros right there. I learn something new all the time.
Opensource? Have you read the license? It is nowhere near GPL and therefore not free. Now because zoneminder is old, and this Shinobi is commercial, i think the community will come up with a new cctv software which is truly open source within the next 5 years, to replace them both.
Yes, it is definitely not a standard GPL license, but it is Open Source, as you can get and modify the code as you wish. I have been enjoying Agent DVR, the open source option from iSpy lately, and it's pretty great. You might check it out.
Please do a comparison between the few opensource CCTV program. I tried AgentNVR and Shinobi. But find Shinobi too bloated. AgentNVR is easy to use but high CPU load. What about others? Would appreciate if you could compare CPU/Memory usage for all of them side by side. Thanks.
For the CPU load issues, make sure you set the viewer to use the sub stream from your cameras and not the main stream. Then use the main stream for recording. Same rule for pretty much any DVR system.
Does Shinobi have functionality for face detection and car number plate recognition?
I don't believe it has any of that built in no. Just general Motion detection. You'd want to looka t Frigate NVR or something like that for more specific object detection.
Perhaps revisit this software?
Let me see what I can put together during the summer (north america).
thank you. very nice tutorial. before i found this channel i tried other bunch of guys' videos but no avail. succeeded without any hassle following your steps. Thanks again.
two questions if i may
how can we stream into shinobi with audio? I have a sonoff ptz
how can we control ptz ?
regards.
I know I've seen settings in Shinobi for both PTZ and audio, but I don't have any cameras currently streaming to Shinobi that have those features, so I' can't say for certain what settings should be used, however, their reddit page may be of assistance with those questions. www.reddit.com/r/ShinobiCCTV/
Can't you embed it directly as a container like Pi Hole etc...
Do you mean, can Shinobi be run as a docker container? If so, then yes, it can.
@@AwesomeOpenSource When running the Install Shinobi with Docker script. Failed to execute script docker-compose
This video is getting pretty old, ,so my innstructions may be a bit outdatedd. I would suggest going to the Shinobi instructions directly.
What brand/model cameras are you using here? Keep up the great work.
I linked to the parts I bought in the Show Notes. Here's a link. shownotes.opensourceisawesome.com/raspberry-pi-zero-w-self-hosted-security-camera-build/
can you advice some good cheap camera with motion detection for this ?
Preferably with Wireless internet connection rather then cable. I can use regular power cable though.
Thank you
Check out Reolink. I really like their stuff, but wireless cams generally don't have RTSP if they are battery powered. The power cable may give it RTSP, and I don't know if Reolink will support that.
@@AwesomeOpenSource I got Tapo TC70 from amazon for £23 and it has RTSP adn i can also move camera arround remotely in almost 360 degree
Does it have to run in a docker container? I just hate all of the strange virtual nic's and all of the webservers running on my machine. I know. I'm a freaking dinosaur.
Nope, you can absolutely install shinobi straight onto the system. Their site has a Getting started page with multiple ways to set it up and install it.
@@AwesomeOpenSource Thanks.
will this run on a P4 with 1gig ddr2 ram running bionic pup 32bit? one IP camera feed 960x720
Shinobi probably won’t, but MotionEyeOS will probably do great on this setup.
Thanks for this, I have Shinobi up and running but I can't access my cameras through it..? Could it be that the Docker container can't see outside Docker and into my local network?
Not usually. Normally the containers can see out to the network, but the network knows nothing about the containers without some specific network setup for the container.
Are you able to view the camera stream through a web URL or some other method to ensure it’s working? Also, some settings may be specifically needed for different models of camera, and the Shinobi docs or their forums may help with that.
@@AwesomeOpenSource thanks. Yeah, I thought about the network stuff overnight and realised it can see other things.
Yes, I can see the cameras from my normal computer (in the network) and even play the video stream using rstp on VLC. I will do some research into special settings for the Loosafe cameras. Thanks again, and keep up the good work!
You can do all those mkdirs in one command
Indeed there are. I just wasn't quite sophisticated enough to know how at that time. I've since learned.
If you have any suggestions on motion detection in Shinobi, I'd like to see that. Seems very finicky...either records everything b/c of the slightest motion....or records hardly anything.
It is indeed a bit finicky. Don't feel like it's just you. It takes some tuning. And that takes patience for sure.
Thanks, didn't know about it... Comarison with MotionEyeOS ?
I haven’t done a head to head, but IMO Shinobi has a few more features and advanced settings, and the motion detection is a bit easier to set, not much, but a bit. Also, Shinobi, I believe, has support for sound. They are both great products, so it just depends on the equipment you have and your end goal.
I am a NOOB . I did get Portainer up and running.. But this big long command line I am lost on it (time stamp 3:03) . I do not think I should put BRIAN in it.. and no way can I type out that whole thing correctly .. Can you post a text command line example and explanation with XXXX where I fill in my information.. instead of Brian... and I can use port 8080 do I need that 8020:8080 ? do I put 8080:8080 ? or just 8080 ? Thanks
Yeah, this was made before I did my show notes. Let me create an update video on shinobi, and post it. I think it will be better, as this is probably a bit outdated as well. I can now use the official shinobi/shinobi image and it worked well the last time I tried it.
If you just want to try it, I did the following:
1. create a new folder called shinobi
mkdir shinobi
2. cd into that folder
cd shinobi
3. run the following bash script
bash
Shinobi is not a resource-hungry, but my biggest problem with Shinobi is my cameras (wired and wireless) lose their connectivity with the Shinobi server and Shinobi could not reestablish the connection. I have tried the VM and container and got the same issue/experience. I am using Reolink IP cameras.
I've not seen this with my setup yet. The biggest thing I experience, is my cameras stop transmitting (but I really think it's about where I've placed them...with the temperatures being over 105 F daily here for over a month...it's just baking them. I wonder why it would stop. Your cameras don't have a sleep setting or something where they only turn on with motion?
@@AwesomeOpenSource I disabled the weekly auto reboot. I actually gave up on working with shinobi and planning to get a 2bay Synology and take this path. I don't want to spend so much time trying to get shinobi work for me.
@@karloa7194 Totally understand. Sometimes a tool is just not the right tool.
Thanks!
My pleasure.
Really this continues being "free"??, maybe it continues being opensource but... I see you need a license according starting guide. If it's the case, exists a strong limitation to use it locally.... :-(
As far as I know the community edition doesn't need a license.
It’s free unless you want the app for your phone $5.00 a month
Didn’t even realize there was a phone app. I just use the browser.
Is this automatic recording?
Recording can be set to trigger based on motion events, or you can set it to record all the time. Depends on your needs and storage capacity.
Is it better then motioneye?
It always depends on your needs. Shining has a few more features and capabilities than MotionEye. Both are excellent pieces of software.
@@AwesomeOpenSource It does?can you give 1 example? i want to backup up stup to ftp and cant see where in this software
@@marine1718 I believe Shinobi has support for sound, and supports more camera hardware potentially. Please don’t misunderstand, both systems have a ton of functionality and features, and both are very useful tools. The best one is really dependent on the user and their needs.
I appreciate this so much for many reasons. Namely, you keep it concise yet detailed enough. Also your vocal delivery is pleasing. NATURAL. That's sort of important when watching narrated video. I'll skip over vids that sound like they're narrating in bed with a hangover. Which is, like, more than half of these how-to vids that make the first two pages. And just scrolling your titles makes this homegrown nerd antsy. I'm so ready to ditch everything google. I've already left all social media behind. I downloaded all my data before deleting and was horrified at what all was tracked and kept. Generally I use new pipe for these videos but I had to drop in and give props. And Who's the jackass that decided google(apple?) gets to run everything mobile and (keep)use my data even deleted for profit (against me)? I'm done. Then I had a serious infestation in my network that I couldn't quite pinpoint the source of. I ended up learning linux against my will by necessity. While I have finally come to learn and love windows 10, I am absolutely enamoured with linux. There is just so much more to know. And I will continue to kick myself for that 5 year "break" I took from the PC. Helluva catch-up I had to do. Which brings me back to the first point: concise and detailed enough with pleasing vocal delivery. I'm your newest, biggest fan. 😏 Thank you so much.
I appreciate it very much, and thank you. Absolutely stick with the self hosting, and LInux. It's where Windows is headed. :-)
Excelente video
Thank you
Does it support h265?
Been too long since I looked at it, but for some reason I want to say yes...just don't hold me to that.
Do I need to use Docker? Can I just install the Shinobi on my Pi4? (4gb)? It will be the only thing running and placing files on an SSD or my NAS (havn't decided what storage to use yet!
I think so. They Shninobi folks have full installer scripts they've made to make it easier to install to bare metal.
Will Shinobi do audio with the video?
Looks like it can according to a link on Reddit. www.reddit.com/r/ShinobiCCTV/comments/69akh4/shinobi_can_record_audio_from_camera_streams/
Thanks for the great tutorial. I have a problem with the shinobi docker image on my raspberry pi 4.
When i start the docker command to get the container i get the following Warning: "The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested"
The container crashes with error code 1: "standard_init_linux.go:219: exec user process caused: exec format error"
I run the raspberry on 64bit ubuntu: ubuntu-20.04.1-preinstalled-server-arm64+raspi.img.xz / Do you run a 32 bit version? Is this eventually the Problem? I tried the debian, official and alpine version of migoller/shinobidocker. The error is always the same.
Do you have a hint for me?
Not sure the Shinobi part will run on docker, that part I'm running on an X86_64 machine. The warning is telling you that Shinobi image is made for x86_64 (AMD_64 architecture), and can't be installed an run on ARM64 (the Pi) architecture.
can shinobi work with reolink's cameras?
If you get a Reolink camera with RTSP capability, absolutely, but I got one of their battery operated cameras and they don't enable rtsp for thos models (at least according to my conversation with their support). I was very sad to learn that the hard way. The camera build and sized is excellent, their support is great as well, but they have a windows only desktop client, and I don't run windows...so it was just a no go for me.
Great question, and sorry if I wasn't clear about that.
@@AwesomeOpenSource thanks for the answer. Do Shinobi work like a client on linux? i mean that you can use shinobi insteed of windows client and you can use raspberry with shinobi such as nvr, right?
@@eugvr As long as teh raspberry pi has enough Ram, you can run the server on a Pi, but you just load up the client view in a browser, so you can view the cameras in client view from any OS as long as it has a fairly modern browser.
nice :) email registration needed or not?
Not required to verify email address, but it uses an email style login.
please more detail!
Roy Hall certainly. Anything specific you are interested in?
Make a code door
Are you talking about a door with a coded lock?
@@AwesomeOpenSource yes with cctv
@@djkeiran2172 let me ponder that one.
@@AwesomeOpenSource ok
92% of video not about topic.
Sorry you didn't get much out of it. It was the 3rd part in a series, so maybe there is some missing context without parts 1 and 2.
Could I use shinobi with Pinecube camera?
As long as pincecube cameras give off an OnVIF or RTSP stream, you should be able to use them.
@@AwesomeOpenSource got it thanks!