Full ALPR Database System for Blue Iris!

@VideoDad Agreed. Just removed it. Details for the other options are still in the API reference page in the docs site for the tiny set of users that might need it.
Thanks for keeping the PLATE method available for those using other APIs like PlateRecognizer. And the MEMO method is working for my delivery detections.
 
  • Like
Reactions: algertc
Need some help once again please. This time I'm trying to install the mobile app on my android phone using the Chrome browser. I've reviewed the documentation and Youtube video but I can't get past the first step-

Navigate to the Web App in Safari (Or Chrome for Android devices)

Log in with your administrator password and click around a few pages of the application.

How does one "Navigate to the Web App" in the Chrome browser? What's the URL I type in to get there? Thanks all.
 
Need some help once again please. This time I'm trying to install the mobile app on my android phone using the Chrome browser. I've reviewed the documentation and Youtube video but I can't get past the first step-

Navigate to the Web App in Safari (Or Chrome for Android devices)

Log in with your administrator password and click around a few pages of the application.

How does one "Navigate to the Web App" in the Chrome browser? What's the URL I type in to get there? Thanks all.

Same url you use to connect from anything else. IP address of your docker machine with the port as 3000. I realize now that my images may be slightly confusing because of the "alpr.database". That is a local DNS record that I created for my container. Yours will probably be something like 192.168.x.x:3000
 
Same url you use to connect from anything else. IP address of your docker machine with the port as 3000. I realize now that my images may be slightly confusing because of the "alpr.database". That is a local DNS record that I created for my container. Yours will probably be something like 192.168.x.x:3000
Thanks for help. That worked. I was thinking/hoping that the PWA (which I'm obviously not familiar with) could grant access to ALPR Database while I'm not at home. Is that possible?
 
  • Like
Reactions: algertc
(which I'm obviously not familiar with)

I've also only ever done it once before. Niche use case and not that well known.

could grant access to ALPR Database while I'm not at home. Is that possible?

This is a networking question and not something that the app could circumvent. You still need to be able to connect to your docker machine, regardless of how you are accessing it. Same as the Blue Iris app.

For now, you should use a VPN to connect to your home network from the internet. It is 100% a very bad idea to expose the app to the internet. That means in any form (ngrok, reverse proxy, port forward, etc). Don't do any of those.

I have been extremely lax with the security so far. It is on my next-up list of things to improve. Once I get to that, you could expose it to the internet if you really wanted to, although it's still better not to.


If you were to expose it to the internet right now, it's not likely to be a situation where some hacker is going to gain access to your whole network and wreak havoc (certainly still possible though). It would be more like you go to log in and the whole thing is broken or all your plate records are gone. I would give a 50+% chance of all your data getting ruined by some automated vulnerability checker in some foreign country if you were to expose it.



It really isn't an "oh it's probably better not to..." or "it's more principled and better security practice" type situation. It legitimately will get hacked.



So, VPN for now; security hardening and expose at your discretion coming soon.
 
Last edited:
Thanks for help. That worked. I was thinking/hoping that the PWA (which I'm obviously not familiar with) could grant access to ALPR Database while I'm not at home. Is that possible?
The app isn't the that would do it.
Thanks for help. That worked. I was thinking/hoping that the PWA (which I'm obviously not familiar with) could grant access to ALPR Database while I'm not at home. Is that possible?
You want to set up an incoming VPN so you have an encrypted tunnel into your home network using OpenVPN, Tailscale, Wireguard, ZeroTier, etc. You can then use that for accessing Blue Iris, the ALPR DB, etc.

Do NOT do port forwarding.

I suggest reading through other posts on this same topic; here's one:
Thread 'Securing Router' Securing Router

If you still have questions, post a separate thread since it's not related to the database.
 
  • Like
Reactions: algertc
I've also only ever done it once before. Niche use case and not that well known.



This is a networking question and not something that the app could circumvent. You still need to be able to connect to your docker machine, regardless of how you are accessing it. Same as the Blue Iris app.

For now, you should use a VPN to connect to your home network from the internet. It is 100% a very bad idea to expose the app to the internet. That means in any form (ngrok, reverse proxy, port forward, etc). Don't do any of those.

I have been extremely lax with the security so far. It is on my next-up list of things to improve. Once I get to that, you could expose it to the internet if you really wanted to, although it's still better not to.


If you were to expose it to the internet right now, it's not likely to be a situation where some hacker is going to gain access to your whole network and wreak havoc (certainly still possible though). It would be more like you go to log in and the whole thing is broken or all your plate records are gone. I would give a 50+% chance of all your data getting ruined by some automated vulnerability checker in some foreign country if you were to expose it. It really isn't an "oh it's probably better not to..." / it's more principled and better security practice type situation. It legitimately will get hacked. So, VPN for now; security hardening and expose at your discretion coming soon.
Sounds like good wisdom. Pehaps my solution lies with something like Tailscale if I can get a handle on that.
 
  • Like
Reactions: algertc
I'm not suggesting that it's good to expose blue iris, but I would like to share that I have done some penetration testing on UI3, and it does seem to be pretty alright in terms of security against common attacks. I personally have BI on the internet with nginx proxy manager and a cloudflare DNS proxy.

I'm not a security professional, so I'm sure there are ways to take advantage of it that I missed, but I found it robust enough against any non-targeted attacks to expose in that setup. I don't think it's that likely that anyone is having their BI specifically targeted anyways. If your BI is of enough interest to be targeted, you probably need something much more heavy duty...


VPN is the way to go, no doubt about that, but I'm just acknowledging the good security practices from the UI3 developer. I'm sure he spent quite a lot of time trying to ensure it is as secure as possible for all us users.
 
Sounds like good wisdom. Pehaps my solution lies with something like Tailscale if I can get a handle on that.

Tailscale is easy to use which is nice. I'd look for a youtube tutorial. Wireguard is comparatively way more involved and less intuitive to set up, but is faster.

If you have a Unifi network, ignore all of those options and use the wifiman app from unifi. It has a feature that they call "teleport" which is a VPN. That is what I use for anything residential. It's already set up for you and extremely easy to use.
 
Last edited: