PiKrellCam Camera Overview/Index Page

PiKrellCam is awesome, turning Raspberry Pis into motion activated CCTV cameras and is done very well. So well done, I've got a few of these setup now and I want an overview page to view all cameras at once.

This is an offline web page (doesn't require a web server) that anybody should be able to use to get an overview of multiple cameras. I've tried to keep it as simple as possible.

See the note below if you are using passwords on your cameras.

Screenshots

I only have two cameras running at the moment, so they're being re-used to show what 6 cameras would look like. The page is responsive and will limit the cameras per row dependant on screen size. It is themed to fit with PiKrellCam.

Download

Download the zip file and follow the usage instructions below.

Usage

You will need to know the hostname/IP address of your cameras, this is what you enter into the browser to view them, excluding the http:// part.

  1. Extract the zip file above
  2. You will see a 'pikrellcam_overview' folder, click into it
  3. Open 'index.html' in a text editor
  4. You will see two pre-configured cameras, replace cameraX.example.com with the hostname/IP address of your cameras:
    <div class="camera">camera1.example.com</div>
    <div class="camera">camera2.example.com</div>
  5. Copy and paste the 'div' for any additional cameras and set the hostname
  6. Save index.html file and open it in a browser

A Note on Passwords

This overview page doesn't account for passwords being set on the cameras. If you have passwords set, you will need to enter it for each camera to display. The best solution to this would be to save the passwords for each camera in the browser.

While this could be supported, it would mean storing the passwords in the page somewhere and would be insecure. This would need to be done server-side to be secure, restricting this page to those who have web servers available.

Besides, passwords over HTTP are fairly pointless and managing SSL certificates across a fleet of cameras would be a pain.

I'm working towards a more elaborate set-up, where all cameras will be on a private network behind a dedicated (Raspberry Pi) web server, this web server will provide access control to the cameras behind it, giving a single point for the SSL certificate and a single login to access all cameras and the overview page.